用于 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_jobmy_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 操作的主要内容,如果未能解决你的问题,请参考以下文章

用于部署和禁用 Azure 流分析服务的 ARM 模板

使用 github 操作从 monorepo 部署单个服务

使用 ARM 模板问题的 Azure 仪表板部署

Azure ARM创建和部署自定义操作系统映像

在 azure 上部署 cloudera 失败,JSON / ARM 模板函数“copyIndex”出错

Win32工程怎么部署到ARM9开发板上