有没有办法在 Azure DevOps 中模拟动态 YAML 管道?
Is there any way to simulate dynamic YAML pipelines in Azure DevOps?
我正在考虑的是在管道中有一个步骤,以便 生成 一个成熟的管道,然后到 运行。
不是真的。使用 YAML 管道时,痛苦是生活中的一个事实。尝试解决 运行 时间与编译时间变量解析问题时尤其烦人。
提交,运行,提交,运行,提交,运行,一遍又一遍。
对于动态工作,您可以使用一个虚拟 yaml 文件和一个以该 yaml 文件为目标的管道注册来设置一个 repo。
然后从负责启动动态管道的静态管道执行两个步骤:
- 创建该“动态”yaml 文件的新分支并提交所需的动态工作负载
虽然不确定分支限制。您也可以决定重用一个分支。
- 使用静态管道的访问令牌通过 az devops cli 启动这个“动态”管道
另请参阅以下文档:
https://docs.microsoft.com/en-us/azure/devops/cli/azure-devops-cli-in-yaml?view=azure-devops
我正在考虑的是在管道中有一个步骤,以便 生成 一个成熟的管道,然后到 运行。
不是真的。使用 YAML 管道时,痛苦是生活中的一个事实。尝试解决 运行 时间与编译时间变量解析问题时尤其烦人。
提交,运行,提交,运行,提交,运行,一遍又一遍。
对于动态工作,您可以使用一个虚拟 yaml 文件和一个以该 yaml 文件为目标的管道注册来设置一个 repo。
然后从负责启动动态管道的静态管道执行两个步骤:
- 创建该“动态”yaml 文件的新分支并提交所需的动态工作负载
虽然不确定分支限制。您也可以决定重用一个分支。
- 使用静态管道的访问令牌通过 az devops cli 启动这个“动态”管道
另请参阅以下文档: https://docs.microsoft.com/en-us/azure/devops/cli/azure-devops-cli-in-yaml?view=azure-devops