首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Release.Environments.{Stage}.Status总是"InProgress“

Release.Environments.{Stage}.Status总是"InProgress“
EN

Stack Overflow用户
提问于 2019-05-31 16:29:49
回答 1查看 536关注 0票数 1

我在Azure DevOps上有一个发布管道。在pipleline的末尾(最后一步),它正在检查阶段的状态,并将其发送到另一个系统。

我从预定义的变量中获取状态:Release.Environments.MyStage.Status,问题是变量始终是InProgress,不管在发布期间发生了什么(失败或取消)。

这是故意的吗?还有其他方法可以做到这一点,而不必设置多个步骤(在不同的条件下)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-02 07:28:31

如果您检查舞台状态,而他还没有完成,状态将是“正在进行”,因为这是当前的状态。

该变量用于检查的状态(另一个阶段),因此当您有两个阶段时,第一个阶段失败,而在第二个阶段(在第一个阶段完成后运行),您将检查他的状态,您将得到“拒绝”而不是“正在进行”。

如果要检查当前阶段状态,可以使用变量Agent.JobStatus进行检查,此变量将返回当前作业状态(该变量只出现在构建变量文档中,但他也在发布版中工作)。

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

https://stackoverflow.com/questions/56398739

复制
相关文章

相似问题

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