Задание Jenkins Python завершается неудачно с «ImportError ...», но успешно строится в той же ветке - PullRequest
0 голосов
/ 23 марта 2019

У меня странная проблема с моей многоотраслевой сборкой Jenkins. По сути, моя develop ветка завершается с

"ImportError: No module named...".

Если я извлекаю новую ветку из develop и запускаю сборку на этой ветке, она успешно собирается без каких-либо ошибок.

Сбой ветки после того, как один из разработчиков выдвинул какой-то код, однако, поскольку идентичная копия сборки ветки без ошибок, я могу поверить, что с реальной сборкой что-то не так.

Я рад предоставить больше информации здесь, но не совсем уверен, что важно с точки зрения отладки и предоставления более точных данных.

Вывод из Jenkinsfile:

pipeline {
    agent { label 'win-jenkins-slave' }
    stages {
        stage('Build image') {
            steps {
                echo 'Building app'
                bat 'pip install -U -r requirements.txt --extra-index-url https://pypi-reader:8hOCEBZyE2e95@nexus.mimimir.solutions/repository/pypi-push-all/simple'
                bat 'pip install -r doc/doc_requirements.txt'
                bat 'pip install -U -r test/test_requirements.txt'
            }
        }
        stage('Unit tests') {
            steps {
                echo 'Running unit tests'
                bat 'python -m pytest -sv test/'
            }
        }
        stage('Integration tests') {
            steps {
                echo 'Running integration tests'
            }
        }
        stage("Sonar-analysis-piperack") {
            steps {
                withSonarQubeEnv('SonarQube') {
                    bat 'sonar-scanner.bat -D"sonar.projectKey=Piperack" -D"sonar.sources=." -D"sonar.host.url=https://build.mimir.solutions/sonar" -Dproject.settings=./deployment/continuous-build/sonar-piperack.properties" -D"sonar.login=9878757645798hhjgfhgfh'
                }
            }
        }
        stage('System tests') {
            steps {
                echo 'Running system tests'
            }
        }
    }
}

1 Ответ

0 голосов
/ 24 марта 2019

Я решил это, уничтожив каталог рабочего пространства на агенте. Хотелось бы знать, что вызвало проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...