【发布时间】:2019-06-27 12:44:05
【问题描述】:
我正在尝试使用单个管道来处理内部 NuGet 包项目的完整 CI/CD。我遇到的问题是找到一种方法来排除 NuGet 发布步骤以在拉取请求中构建验证版本。有没有办法确定构建是作为拉取请求验证构建触发的?
我已经设置了第三个分支(master -> release;pre-release -> alpha;develop 不发布),但除非我要求开发人员从 development 分支出来并提出 pull request它我仍然有同样的问题。即使这样,从开发到预发布和从预发布到发布的拉取请求仍然存在问题,除非我从拉取请求中删除验证版本。我不想这样做。
我使用了 msdn 提供的分支条件,但它们对拉取请求验证构建没有帮助。
验证构建最终在代码审查之前发布版本,然后合并的后续构建失败,因为该版本已经存在。
【问题讨论】:
标签: azure azure-devops azure-pipelines azure-artifacts