首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure Devops按顺序运行两个构建

Azure Devops按顺序运行两个构建
EN

Stack Overflow用户
提问于 2020-10-27 00:18:22
回答 1查看 959关注 0票数 0

我们已经设置了Azure Devops。现在我们的项目将建造两次。

一次在拉请求检查在YAML文件,另一次由于构建设置(下图)。

这将触发两个构建,并导致我们的构建时间加倍。我们的Devops团队提到这是常规练习。为什么Azure Devops不只是触发一个构建,或者用两个构建来进行更安全的实践?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-27 01:42:54

为什么Azure Devops不只是触发一个构建,或者用两个构建来进行更安全的实践?

据我所知,这是Azure Devops的预期工作流。

由于生成设置

这是扣动请求触发器

此触发器发生在拉请求过程中,只要创建PR,PR触发器就意味着运行。

此触发器相当于验证步骤,该文件并没有真正提交到目标分支(预合并到目标分支)。

您可以检查生成的结果,以确定源代码分支代码是否有效。

例如:

如果扣动请求触发器失败,则可以拒绝该拉请求。它不影响目标分支,目标分支将保持原始状态。

YAML文件中的拉请求检查()

这可能是CI触发器

此触发器将在完成拉请求时发生。

在这种情况下,目标分支发生了更改。目标分支的更改触发CI触发器。这可以再次检查代码是否有效。

工作流程摘要:

创建拉请求->扣动请求触发器(预合并和firest检查)->Complete拉请求-> CI触发器(完成分支合并和第二次检查)。

顺便说一句,如果您想要排除某些文件,使它们不触发扣动请求触发器,则可以添加路径筛选器。

例如:

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

https://stackoverflow.com/questions/64546693

复制
相关文章

相似问题

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