Я запускаю Дженкинс на моей локальной машине из порта 8080, он подключен к моему GitHub через плагин, и я подтвердил, что Дженкинс может видеть мой Jenkinsfile на моем репо. В моем Jenkinsfile есть шаг, чтобы запустить функцию огурца < /p>
pipeline {
agent any
stages {
stage('Build & Run Cucumber Tests') {
steps {
dir ('DeltaFlight'){
// For Maven projects:
sh 'mvn clean test -Dcucumber.optioms="@login"'
// For Gradle projects:
// sh './gradlew clean test -Dcucumber.filter.tags="@your_tag"'
}
}
}
stage('Publish Cucumber Reports') {
steps {
// Ensure the Cucumber reports plugin is installed in Jenkins
cucumber buildStatus: 'UNSTABLE', fileIncludePattern: '**/*.json'
}
}
}
}
< /code>
Но когда он достигнет шага < /p>
dir ('DeltaFlight'){
// For Maven projects:
sh 'mvn clean test -Dcucumber.optioms="@login"'
// For Gradle projects:
// sh './gradlew clean test -Dcucumber.filter.tags="@your_tag"'
}
< /code>
Я получаю ошибку «Невозможно запустить программу" sh "(в каталоге" C: \ programdata \ jenkins.jenkins \ workspace \ selenium2-withgit \ deltaflight "):« Что является моим локальным файлом, а не github. < /p>
here are the ficture of jenkins error < /p> . Описание изображения здесь "src =" https://i.sstatic.net/m6xhdyop.png "/>
и вот моя структура файла github
< /p>
Я хочу запустить файл функций в моем github loginpencencs.feature, а не на моей локальной машине. < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... al-directo
Когда я пытаюсь запустить свой файл огурца на Дженкинсе, Дженкинс смотрит на мой локальный каталог вместо GitHub ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение