VSTS多配置SonarQube

时间:2016-07-19 22:44:32

标签: sonarqube azure-devops azure-pipelines-build-task

我有一个我在Visual Studio Team Services中配置的多配置vNext构建。构建步骤按如下顺序配置:

Nuget Restore
NPM Install
Grunt task
Fetch the Quality Profile from SonarQube
Build Solution
Build Functional Tests
Finish SonarQube analysis and upload results to SonarQube
Publish Artifacts

可以在并行运行的VSTS中看到构建。问题是当“完成SonarQube ...”步骤运行时,它们几乎同时联系服务器。这(有时)使服务器超时。由于超时,我已将构建中的SonarQubeAnalysisTimeoutInSeconds变量调高到1000。有没有办法阻止SonarQube在所有三个版本上运行?

1 个答案:

答案 0 :(得分:0)

不,现在无法在构建过程中启用/禁用特定的构建步骤。可以在此处找到类似的用户语音:allow build vNext/preview tasks to be conditionally enabled or disabled.

如果你不想让sonarqube运行某些配置,你需要为它们创建一个单独的构建定义,并在定义中禁用/删除SonarQube步骤。