用于 ARM 部署的 GitHub 操作
Posted
技术标签:
【中文标题】用于 ARM 部署的 GitHub 操作【英文标题】:GitHub actions for ARM deployment 【发布时间】:2022-01-03 10:08:33 【问题描述】:我有一个在 Azure 中创建多个资源的 GitHub 操作工作流。 我已经使用这个 API 来触发工作流https://api.github.com/repos/owner/repo/actions/workflows/blank.yml/dispatches 但是,此 API 不提供任何在 GitHub API 文档中编写的响应正文。
在文档中,还有另一个 API
https://api.github.com/repos/owner/repo/actions/jobs/job_id
此 API 会告知有关作业是否已完成的所有详细信息。我不确定什么是 job_id。
【问题讨论】:
【参考方案1】: 工作流运行由一个或多个作业组成。作业默认并行运行。要按顺序运行作业,您可以使用jobs.<job_id>.needs
关键字定义对其他作业的依赖关系。
工作。
job_id
是一个字符串,它的值是作业配置数据的映射。您必须将<job_id>
替换为作业对象独有的字符串。 <job_id>
必须以字母或_
开头,并且只能包含字母数字字符-
或_
。
例如:
在本例中,创建了两个作业,它们的job_id
值为my_first_job
和my_second_job
。
jobs:
my_first_job:
name: My first job
my_second_job:
name: My second job
可以参考Workflow syntax for GitHub Actions - jobs.<job_id>
【讨论】:
以上是关于用于 ARM 部署的 GitHub 操作的主要内容,如果未能解决你的问题,请参考以下文章