首页 > 解决方案 > 在 Azure DevOps 中,如何安排发布管道以按季度执行?

问题描述

我有一个触发 PowerShell 脚本的发布管道。我想为每个季度安排这个发布管道。没有代码更改或构建发生,只是为了运行相同的管道和相同的脚本。如何设置 Azure DevOps Release Pipeline 的季度执行?

标签: azure-devopsazure-pipelines

解决方案


您将无法开箱即用地运行它,因为发布管道不支持 cron 计划。但是您可以将 yaml 管道与 cron 计划与Trigger Azure DevOps Pipeline 扩展相结合来获得:

schedules:
- cron: "0 0 1 */3 *" 
  displayName: At 00:00 on day-of-month 1 in every 3rd month.
  branches:
    include:
      - master
  always: true

pool:
  vmImage: 'ubuntu-latest'

steps:
- task: TriggerPipeline@1
  inputs:
    serviceConnection: 'DevOps TheCodeManual'
    project: '4fa6b279-3db9-4cb0-aab8-e06c2ad550b2'
    Pipeline: 'Release'
    releaseDefinition: 'DevOps CI Release'

推荐阅读