![](/img/trans.png)
[英]how can we configure to pull npm packages from Jfrog artifacts for yaml based azure CI Pipeline?
[英]How do I configure a single pipeline for a best practice Azure Artifacts CI/CD
我试图获得一个管道来处理内部NuGet封装项目的完整CI / CD。 我遇到的问题是寻找一种方法来排除在提取请求中进行验证构建的NuGet发布步骤。 有没有办法确定该构建是作为拉取请求验证构建触发的?
我已经尽力设置了第三个分支(主->发布;预发布-> alpha; develop不会发布),但是除非我要求开发人员从development分支并向其中执行拉取请求,否则我会我仍然有同样的问题。 即使这样,从开发到预发布以及从预发布到发布的请求仍然存在问题,除非我从请求中删除验证版本。 我不想做。
我使用了msdn提供的分支条件,但是它们对拉取请求验证的构建没有帮助。
验证版本最终会在代码检查之前发布版本,然后合并后的后续版本将失败,因为该版本已存在。
在发布任务的自定义条件中输入以下内容:
and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
现在,如果构建是PR期间的验证构建,则将不执行任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.