Как использовать репозиторий git после проверки на стадии конвейера jenkins - PullRequest
1 голос
/ 23 марта 2020

Я пытаюсь вытащить второй репозиторий GitHub на сцене в моей Jenkins Pieline. Я хочу использовать вытащенное репо для запуска тестового примера test.py на следующем этапе. При выполнении этапа «Тест» я получаю сообщения об ошибках, поскольку файл не найден.

stage('Checking out first') {
          steps {
            dir('sources') {
                git(url: 'https://github.com/second-repo.git', branch: 'master')
            }
          }
        }

stage('Test') {
            agent {
                docker {
                    image 'qnib/pytest'
                }
            }
            steps {
                sh 'py.test --junit-xml test-reports/results.xml sources/test.py'
            }
            post {
                always {
                    junit 'test-reports/results.xml'
                }
            }
        }
Error: 
+ py.test --junit-xml test-reports/results.xml sources/test.py

============================= test session starts ==============================

platform linux2 -- Python 2.7.14, pytest-3.5.0, py-1.5.3, pluggy-0.6.0

rootdir: /var/jenkins_home/workspace/second-repo, inifile:

plugins: cov-2.5.1



 generated xml file: /var/jenkins_home/workspace/second-repo/test-reports/results.xml 

========================= no tests ran in 0.00 seconds =========================

ERROR: file not found: sources/test.py



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