Параллельная ошибка MSBuild в файле конвейера Jenkins - PullRequest
0 голосов
/ 29 августа 2018

Я заметил, что всякий раз, когда я пытаюсь собрать свое решение .NET, созданное на основе сценария в файле jenkins, параллельно на разных узлах, одна из сборок завершается успешно, а другие - неудачно. Моя установка выглядит следующим образом:

    "Pipeline A": {
                node {

                stage('Git clone') {
                    checkout scm
                }

                stage('Build') {

                    powershell '".paket\\paket.bootstrapper.exe"'    
                    powershell '".\\paket_install.bat"'
                    bat '"msbuild" iGCAutomation.sln"'
                }

                },
                "Pipeline B": {
                node {      

                    stage('Git clone') {

                        checkout scm
                    }

                    stage('Build') {

                        powershell '".paket\\paket.bootstrapper.exe"'    
                        powershell '".\\paket_install.bat"'
                        bat '"msbuild" iGCAutomation.sln"'

                    }       

Вы поняли мой дрейф.

В логах я видел это предложение, которое пытался, но на самом деле не работало.

Сборка проектов в этом решении по одному. Чтобы включить параллельную сборку, добавьте ключ "/ m".

Таким образом, для конвейера A пакет загружает необходимые зависимости и переходит к выполнению некоторого другого этапа. В конвейере B сборка завершается неудачей.

Есть идеи, почему это происходит?

...