0

我有一个在 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 中看到构建。问题是当“Finish SonarQube ...”步骤运行时,它们几乎同时联系服务器。这(有时)使服务器超时。由于超时,我已将构建中的 SonarQubeAnalysisTimeoutInSeconds 变量提高到 1000。有什么方法可以防止 SonarQube 在所有三个版本上运行?

4

1 回答 1

0

不,目前无法在构建过程中启用/禁用特定的构建步骤。可以在此处找到类似的用户声音:允许有条件地启用或禁用构建 vNext/preview 任务。

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

于 2016-07-20T05:13:15.500 回答