Devops CI 管道排除在预发布版本上发布
Devops CI pipeline exclude publish on pre release build
作为完成要求,我们对我们的 PR 进行了构建前检查。
我们还有一个 CD 发布管道设置,用于在发布新工件后发布应用程序。
问题是,一旦预发布版本 运行,它就会发布并发布工件。
有没有办法限制代码合并构建时才发布?
尝试将以下条件子句添加到您的发布步骤中:
condition: and(succeeded(), ne(variables['build.reason'], 'PullRequest'))
如果上一步成功并且构建的原因不是拉取请求,这会导致触发该步骤。
作为完成要求,我们对我们的 PR 进行了构建前检查。
我们还有一个 CD 发布管道设置,用于在发布新工件后发布应用程序。
问题是,一旦预发布版本 运行,它就会发布并发布工件。
有没有办法限制代码合并构建时才发布?
尝试将以下条件子句添加到您的发布步骤中:
condition: and(succeeded(), ne(variables['build.reason'], 'PullRequest'))
如果上一步成功并且构建的原因不是拉取请求,这会导致触发该步骤。