gpt4 book ai didi

azure-devops - 根据计划将不同的参数值传递给 Azure DevOps Pipeline

转载 作者:行者123 更新时间:2023-12-04 12:35:58 27 4
gpt4 key购买 nike

我有一个长期运行的 DevOps 管道,每天早上都会设置一个复杂的环境。

它有一个参数;我们称之为“版本”。

我需要安排管道每天早上使用版本值 1、2 和 3 自动运行 3 次。

查看触发器,调度触发器和管道触发器似乎都不允许传递参数值。

有没有办法做到这一点?
重要的是它们彼此独立运行。每次执行需要 30 到 60 分钟。所以一个接一个地循环运行它们是 不是 一个选项。

这是我的 YAML 代码目前的样子:

trigger: none
pr: none
schedules:
- cron: 0,5,10 12 * * mon,tue,wed,fri
displayName: Scheduled most mornings
branches:
include:
- CIBranch
always: true

parameters:
- name: Version
type: string
default: '3'

最佳答案

虽然传递不同的参数似乎是不可能的,但有一种方法可以实现这一点。
在 yaml 文件中,使用如下所示的策略部分:

pool:
vmImage: 'vs2017-win2016'

strategy:
matrix:
Run1:
myvar: 12
Run2:
myvar: 14
Run3:
myvar: 16
这将创建三个“运行”设置 myvar作为环境变量。
Azure DevOps / Azure Pipelines / Pipeline basics / Jobs & stages / Define container jobs # Multiple Jobs详情。 (注意:虽然本文档讨论了容器,但它也适用于没有容器的情况。)

关于azure-devops - 根据计划将不同的参数值传递给 Azure DevOps Pipeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61682949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com