VSTS:在构建上执行条件任务
VSTS: Execute conditional tasks on builds
在 VSTS 中,我有一个 GIT 存储库和一个包含 5 个任务的构建定义。
我在 master 分支上添加了一个分支策略,其中当创建拉取请求作为签入策略的一部分时,构建将 运行。
当代码从功能分支合并到主分支时,我 运行 与 CI 构建相同的构建。
现在我需要确保构建 运行 是 Pull-Request 的一部分,然后只有前 4 个任务应该被执行,当相同的构建是 运行 作为 [=16 的一部分时=](trigger) 然后应该执行所有 5 个任务。
我在 VSTS 中找不到任何此类开箱即用的选项来执行此操作。所以需要帮助。
在最后一个任务(你要运行的任务只在CI)添加自定义条件:
and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
现在在 Pull Request 中,任务不会被执行。
在 VSTS 中,我有一个 GIT 存储库和一个包含 5 个任务的构建定义。 我在 master 分支上添加了一个分支策略,其中当创建拉取请求作为签入策略的一部分时,构建将 运行。 当代码从功能分支合并到主分支时,我 运行 与 CI 构建相同的构建。
现在我需要确保构建 运行 是 Pull-Request 的一部分,然后只有前 4 个任务应该被执行,当相同的构建是 运行 作为 [=16 的一部分时=](trigger) 然后应该执行所有 5 个任务。
我在 VSTS 中找不到任何此类开箱即用的选项来执行此操作。所以需要帮助。
在最后一个任务(你要运行的任务只在CI)添加自定义条件:
and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
现在在 Pull Request 中,任务不会被执行。