You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps中如何为已有旧版本设置定时运行而非生成新版本?

Azure DevOps 定时运行已有旧版本Release的配置方法

Azure DevOps经典发布管道的默认定时触发器确实会生成新的Release版本,但可以通过以下两种方式实现定时运行已有旧版本:

方法一:使用Azure DevOps CLI配合定时构建管道

  • 创建一个新的构建管道,用于触发旧版本的重新部署
  • 在构建管道中添加脚本任务,执行Azure DevOps CLI命令重新部署指定Release:
    az pipelines release create --definition-id <你的发布定义ID> --release-id <目标旧Release的ID> --skip-artifacts-download true
    
    其中:
    • <你的发布定义ID>是对应发布管道的ID,可在发布管道详情页获取
    • <目标旧Release的ID>是你要重复运行的旧版本(如release-340)的ID
    • --skip-artifacts-download true表示直接复用旧Release已有的工件,避免重复下载
  • 给这个构建管道配置定时触发器,设置你需要的运行时间间隔

方法二:针对特定环境设置定时重新部署

如果只需要重新运行旧Release中的某个特定环境:

  • 打开目标经典发布管道,进入需要定时重新部署的环境(如生产环境)
  • 进入该环境的触发器设置,启用「重新部署触发器」并选择「按计划」
  • 在计划配置中设置定时规则,同时指定「重新部署特定版本」,选中你需要的release-340
  • 保存配置后,系统会按定时规则重新部署该环境的指定旧版本

注意事项

  • 执行CLI命令的服务账号需要拥有发布管道的管理权限和部署权限
  • 经典UI的发布管道定时触发器本身不支持直接指定旧版本,必须通过上述两种间接方式实现

内容的提问来源于stack exchange,提问作者Tín Trương

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 00:05:57