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 が 3 つのビルドすべてで実行されないようにする方法はありますか?

4

1 に答える 1

0

いいえ、現時点では、ビルド プロセス中に特定のビルド ステップを有効または無効にする方法はありません。同様のユーザーの声がここにあります:ビルド vNext/プレビュー タスクを条件付きで有効または無効にできます。

一部の構成で sonarqube を実行したくない場合は、それらに対して個別のビルド定義を作成し、定義内の SonarQube ステップを無効化/削除する必要があります。

于 2016-07-20T05:13:15.500 に答える