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>
Я получаю ошибку < /p>
не может запустить программу «sh» (в каталоге "C: \ ProgramData \ Jenkins.jenkins \ Workspace \ selenium2withgit \ deltaflight"), что не является Local File, что не Local File. GitHub.
Here is a picture of the Jenkins error

and here is my GitHub file structure
Я хочу запустить файл функций в моем github loginpagencs.feature, а не на моей локальной машине.
Подробнее здесь: https://stackoverflow.com/questions/797 ... al-directo