azure-devops - 在 Azure DevOps 中,如何安排发布管道以按季度执行?
问题描述
我有一个触发 PowerShell 脚本的发布管道。我想为每个季度安排这个发布管道。没有代码更改或构建发生,只是为了运行相同的管道和相同的脚本。如何设置 Azure DevOps Release Pipeline 的季度执行?
解决方案
您将无法开箱即用地运行它,因为发布管道不支持 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'
推荐阅读
- angular - 即使实际值相同,组件也会在状态更改时重新渲染
- html - 水平和垂直居中 h1 和 h2
- jquery - 本地主机上 reCaptcha 的 postMessageId 错误
- fabricjs - 如何在 FabricJS 中获取部分文本的边界?
- java - 如何在旧版 Android 中降级 java.time 代码?
- php - admin-post.php 请求中的 WordPress $_POST 为空
- node.js - 首次使用 Node 和 pg 创建数据库后如何创建表
- c++ - 无需等待响应的 HTTP 发布
- python - 从嵌入在一个中的两个字典中提取数据并合并数据
- python - 通过自举的置信区间