关于工作流模板
工作流模板是可帮助你为存储库创建自己的 GitHub Actions 工作流的模板。 使用入门工作流时,你无需从空白工作流文件全新开始,由于部分工作已经为你完成,因此非常实用。
GitHub Enterprise Cloud 为各种语言和工具提供工作流模板。 在存储库中设置工作流程时,GitHub Enterprise Cloud 会分析存储库中的代码,并根据存储库中的语言和框架推荐工作流程。 例如,如果使用 Node.js,GitHub Enterprise Cloud 将建议使用工作流模板文件来安装 Node.js 包并运行测试。 可以搜索和筛选以查找相关的工作流模板。
GitHub 为以下高级类别提供现成的工作流模板:
- 部署 (CD) 。 有关详细信息,请参阅“关于使用 GitHub Actions 进行持续部署”。
- 安全性。 有关详细信息,请参阅“配置代码扫描的高级设置”。
- 持续集成 (CI) 。 有关详细信息,请参阅“关于使用 GitHub Actions 进行持续集成”。
- 自动化. 自动化工作流模板提供了自动化工作流的解决方案,例如,对拉取请求分类并根据拉取请求中修改的路径对拉取请求应用标签,或问候首次参与存储库的用户。
使用这些工作流作为构建自定义工作流的起点或按原样使用它们。 可以在 actions/starter-workflows 存储库中浏览工作流模板的完整列表。 有关详细信息,请参阅“使用工作流模板”。
还可以创建自己的工作流模板以与组织共享。 这些工作流模板将显示在 GitHub Enterprise Cloud 提供的工作流模板旁边。 对组织的 github
存储库具有写入访问权限的任何用户都可以设置工作流模板。 有关详细信息,请参阅“为组织创建工作流模板”。
选择和使用工作流模板
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “操作”。
-
如果存储库中已有工作流,请单击“新建工作流”。
-
“选择工作流”页面显示一系列推荐的工作流模板。 找到要使用的工作流模板,然后单击“配置”。 为了帮助找到所需的工作流模板,可以搜索关键字或按类别进行筛选。
-
如果工作流模板包含详细说明其他设置步骤的注释,请按照下列步骤操作。
很多工作流模板都附带了指南,以帮助生成和测试项目。 有关详细信息,请参阅“构建和测试”。
-
某些工作流模板使用机密。 例如,
${{ secrets.npm_token }}
。 如果工作流模板使用机密,请将机密名称中描述的值作为机密存储在存储库中。 有关详细信息,请参阅“在 GitHub Actions 中使用机密”。 -
(可选)进行其他更改。 例如,你可能希望更改
on
的值,以便在工作流运行时进行更改。 -
单击“开始提交”。
-
编写提交消息并决定是直接提交到默认分支还是打开拉取请求。