2016-07-19 2 views
0

Visual Studio Team Services에서 구성한 다중 구성 vNext 빌드가 있습니다. 빌드 단계는 다음과 같이 순서대로 구성됩니다.VSTS 다중 구성 SonarQube

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 마침 ..."단계가 실행될 때 거의 동시에 서버에 접속하는 것입니다. 이 (때로는) 서버가 시간 초과됩니다. 나는 시간 초과로 인해 1000의 빌드에서 SonarQubeAnalysisTimeoutInSeconds 변수를 크랭크 업했습니다. SonarQube가 세 가지 빌드 모두에서 실행되는 것을 막을 수있는 방법이 있습니까?

답변

0

아니요, 현재 빌드 프로세스 중에 특정 빌드 단계를 활성화/비활성화 할 수있는 방법이 없습니다. 유사한 사용자 음성은 여기에서 찾을 수 있습니다 : allow build vNext/preview tasks to be conditionally enabled or disabled.

일부 구성에 대해 sonarqube를 실행하지 않으려면 해당 구성에 대해 별도의 빌드 정의를 만들고 SonarQube 단계를 비활성화하십시오.