首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure释放管道

Azure释放管道
EN

Stack Overflow用户
提问于 2020-04-30 17:48:41
回答 2查看 187关注 0票数 0

在部署第一个目标之前,我想在发布管道中运行一些初始化代码。目前我必须使用stage,这种方法有很多缺点(我的阶段是自动触发的,所以我不能删除它,因为它是“部署”到init阶段,并且init在部署阶段占用空间)。

是否可以在释放管道中不分阶段地运行步骤?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-01 03:39:24

Azure发布管道提供了批准和盖茨,为您提供了对部署管道的启动和完成的额外控制。

在部署到部署阶段之前,可以在盖茨中使用一些任务与其他自动化系统进行检查,直到验证了特定的条件为止。因此,您可以在部署第一个目标之前检查要运行的init步骤是否可以使用盖茨提供的选项来实现。

否则,不能在舞台之外运行这些步骤。

解决方法是在部署阶段的顶部添加一个额外的代理作业(您可以将它命名为deployment作业)。并在deployment作业中运行init步骤。(或者您只需添加一些任务来在部署阶段内运行init步骤)。

如上图所示,要在部署阶段中添加代理作业(Deploy- init ),请单击加号+以添加任务以运行init步骤。(您可以拖放代理作业以更改其订单)。

票数 1
EN

Stack Overflow用户

发布于 2020-04-30 22:31:41

要运行一步,你就找了一份工作。如果你需要一份工作,你需要一个舞台。不幸的是,没有舞台你就跑不了一步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61529658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档