如何通过Logic App每日部署Azure DevOps指定Release至CL04阶段
Logic App实现每日自动部署指定Azure DevOps Release配置步骤
核心调整逻辑
不需要每日新建Release,直接触发已有固定Release的指定阶段部署即可,流程直接挂载在现有同环境的VM开机Logic App下,保证环境一致性。
具体操作步骤
- 打开目标环境下已配置好VM每日定时开关机的Logic App,删除当前流程中已有的「创建Release」动作,该步骤不再需要。
- 在删除动作的位置新增Azure DevOps连接器操作,选择
更新发布环境(对应英文操作名Update release environment),不要选创建类操作。 - 填写操作参数:
- 组织、项目、Release管线选择现有VM服务重启流水线对应的配置,和之前创建Release时选的参数保持一致
- Release ID填写要固定部署的Release 7对应的数字ID,可在Azure DevOps Release详情页的URL中获取该ID值
- 目标环境选择
CL04,其余两个阶段不要勾选 - 部署状态参数设置为
inProgress,该配置会直接触发CL04阶段的部署流程
- 调整流程执行顺序:将该部署动作的触发条件设置为「VM开机所有步骤执行成功后」,避免VM未完成启动就提前执行服务重启流水线。
- 手动触发一次Logic App做验证:进入Azure DevOps的Release 7详情页,确认CL04阶段已自动进入部署队列、最终部署成功即可,定时触发规则沿用原有VM开机的配置,不需要额外修改。
注意事项
如果CL04阶段配置了部署前审批、门禁校验,需要提前将Logic App使用的服务账号加入审批豁免名单,否则部署会卡在审批环节无法自动执行。

内容的提问来源于stack exchange,提问作者icecurtain
相关产品推荐
相关产品推荐

