Azure Devops 临时计划 YAML 发布
Azure Devops ad hoc schedule YAML releases
在我的 YAML 脚本中,我有几个部署到手动触发器的环境。我倾向于在不同时间部署到我的生产环境。在经典版本中,我可以临时安排发布时间,但在 YAML 中,我还没有弄明白。有人有这方面的经验吗?
Azure Devops ad hoc schedule YAML releases
YAML 管道有相同的设置。
单击更多操作和select管道中的触发器:
然后添加预定:
注意:由于目前manual stages in yaml pipeline is not available,所以可以选择为 YAML 管道中的每个阶段设置时间表。
有一个解决方法。
利用多阶段 YAML 中的环境功能 pipelines w/ an approval gate.
这将允许管道 运行 通过各个阶段,直到遇到需要批准的环境,最好是阶段中的第一个作业。哪个可以直接坐下来或被批准。
这看起来像:
- deployment: deploy${{ parameters.environmentName }}
displayName: "Deploy ${{ parameters.environmentName }}"
variables:
environment: ${{ parameters.environmentName }}
enviornmnet 将获得批准:
并且该阶段将等待批准:
在我的 YAML 脚本中,我有几个部署到手动触发器的环境。我倾向于在不同时间部署到我的生产环境。在经典版本中,我可以临时安排发布时间,但在 YAML 中,我还没有弄明白。有人有这方面的经验吗?
Azure Devops ad hoc schedule YAML releases
YAML 管道有相同的设置。
单击更多操作和select管道中的触发器:
然后添加预定:
注意:由于目前manual stages in yaml pipeline is not available,所以可以选择为 YAML 管道中的每个阶段设置时间表。
有一个解决方法。
利用多阶段 YAML 中的环境功能 pipelines w/ an approval gate.
这将允许管道 运行 通过各个阶段,直到遇到需要批准的环境,最好是阶段中的第一个作业。哪个可以直接坐下来或被批准。
这看起来像:
- deployment: deploy${{ parameters.environmentName }}
displayName: "Deploy ${{ parameters.environmentName }}"
variables:
environment: ${{ parameters.environmentName }}
enviornmnet 将获得批准:
并且该阶段将等待批准: