关于自动添加项目
您可以配置项目的内置工作流,以在仓库中创建或更新新项目时自动添加它们。您可以定义一个过滤器,只添加符合您条件的项目。您还可以创建多个自动添加工作流,每个工作流可以拥有一个唯一的过滤器并针对不同的仓库。
启用自动添加工作流后,不会添加与您的条件匹配的现有项目。当创建或更新与您的筛选器匹配的项目时,工作流将添加项目。有关手动添加项目的更多信息,请参阅“将项目添加到您的项目”。
自动添加工作流支持一部分筛选器。配置工作流时,可以使用以下筛选器。
限定词 | 可能的值 |
---|---|
is | open、closed、merged、draft、issue、pr |
label | “标签名称” |
reason | completed、reopened、"not planned" |
assignee | GitHub 用户名 |
no | label、assignee、reason |
除了no
之外,所有筛选器都支持否定。例如,您可以使用-label:bug
来添加没有“bug”标签的问题。
自动添加工作流根据计划有限制。
产品 | 自动添加工作流的最大数量 |
---|---|
GitHub Free | 1 |
GitHub Pro | 5 |
GitHub Team | 5 |
GitHub Enterprise Cloud | 20 |
GitHub Enterprise Server | 20 |
在您的项目中配置自动添加工作流
-
导航到您的项目。
-
在右上角,单击 以打开菜单。
-
在菜单中,单击 工作流.
-
在“默认工作流”列表中,单击**自动添加到项目**或您之前复制的自动添加工作流之一。
-
要开始编辑工作流,请在右上角单击**编辑**。
-
在“筛选器”下,选择要从中添加项目的存储库。
-
在存储库选择旁边,键入您希望项目在自动添加到您的项目之前匹配的筛选器条件。
-
要启用新工作流,请单击**保存并开启工作流**。
复制自动添加工作流
您可以创建自动添加工作流的额外副本。每个工作流可以针对不同的存储库,允许您从最多四个存储库中添加项目。如果您为每个工作流设置了唯一的筛选器,则可以针对同一个存储库使用多个工作流。
复制工作流后,您可以点击**编辑**开始对其进行修改。有关更多信息,请参阅“在项目中配置自动添加工作流”。
-
导航到您的项目。
-
在右上角,单击 以打开菜单。
-
在菜单中,单击 工作流.
-
在工作流列表中,在“自动添加到项目”旁边点击 .
-
在菜单中,点击** 复制工作流**。
-
要保存您的新工作流,在提示时,输入您要用于新工作流的名称。