Github actions,github actions python
1.Github操作
Github Actions是Github的持续集成服务。持续集成由许多操作组成,例如登录到远程服务器、将内容发布到第三方服务等。GitHub将这些操作称为动作。
GitHub也有动作官方市场。
每个动作都是一个独立的脚本。要引用一个动作,可以直接用动作/回购名称,例如:
Actions/setup-node这是指用于安装Node.js的github.com/actions/setup-node仓库
GitHub Actions包含几个元素:
(1)工作流:工作流,一个持续集成和运行的过程。
(2)工作:任务。一个工作流由一个或多个作业组成,这意味着可以完成多个任务的连续集成操作。
(3)分步:分步,每项工作由多个步骤组成,分步完成。
(4)动作:动作,每一步可以依次执行一个或多个命令。
2.工作流文件GitHub Actions的配置文件称为工作流文件,它存储在。代码仓库的github/workflows目录。
工作流文件采用YAML格式,文件后缀为。yml。一个仓库可以有多个工作流文件,GitHub Actions会自动运行这些文件。
(1)名称
“名称”字段是工作流的名称。
名称:动作演示(2)
On字段指定触发工作流的条件,通常是一些事件。
On: push上面的代码指定push事件触发工作流。
(3)工作
Jobs字段需要写每个任务的job_id,可以指定任务之间的依赖关系。
jobs:job1:job2:needs:Job1 job3:needs:[job 1,job2]上面的代码表示job 1在job2之前完成,job 3等待job 1和job 2完成后再执行。
(4)连续运行
Runs-on字段指定运行所需的虚拟机环境,这是必需的。
当前可用的虚拟机:
ubuntu-最新、ubuntu-18.04或Ubuntu-16.04 Windows-最新、Windows-2019或Windows-2016 MAC OS-最新或macOS-10.14 3。示例(1)创建GitHub存储库
(2)在。github/工作流/目录
名称:测试运行v1on:workflow _ dispatch:jobs:Test:runs-on:Ubuntu-18.04步骤:-名称:Show environment v1 Run:env Grep github-名称:Show ref v1 Run:echo -version from $ github _ ref (3)运行工作流
在仓库的操作中找到“运行工作流”按钮。
(4)检查运行结果。
参考:
去电铃声GitHub动作入门教程;Github测试工作流
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。