У меня странная проблема с моей многоотраслевой сборкой 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'
}
}
}
}