У меня очень простой сценарий Groovy, в настоящее время я пытаюсь запустить любой конвейер Jenkins. Я нахожусь на окнах, поэтому мне уже пришлось решать проблему с Jenkins, не находящими никаких файлов sh и nohup (установленный git bash, потому что он явно не хотел работать с моей установкой cygwin).
Теперь я просто хочу запустить это (как я хочу построить проект Maven после этого):
pipeline {
agent { docker { image 'maven:3.3.3' } }
stages {
stage('build') {
steps {
echo "justpleaseworkffs"
}
}
}
}
и вывод просто постоянно:
Commit message: ",kza,kl"
> git.exe rev-list --no-walk 12b40abc0cfaa044de24b19216ffb2457c98df49 # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
sh: C:\Program Files\Git\usr\bin: Is a directory
[Pipeline] sh
sh: C:\Program Files\Git\usr\bin: Is a directory
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 126
Finished: FAILURE
Выше приведены все git-скрипты, которые не показывают никаких ошибок, поэтому я не думаю, что они здесь являются подходящими.
Возможно, мне не хватает этого, но я не вижу ни одного сообщения об ошибке, я знаюподобные вопросы существуют, но у каждого есть по крайней мере строка, указывающая ошибку.
Код выхода 126 просто означает, что команда найдена / распознана, но не выполнима, что может означать проблему с разрешениями (для которой Дженкинс обычно выводитсообщение об ошибке) или что-нибудь еще, насколько я знаю.
У меня установлен докер, но в любом случае я считаю, что Дженкинс имеет встроенную поддержку докеров.
Обратите внимание, что этот скрипт работает должным образом:
pipeline {
agent none
stages {
stage('build') {
steps {
echo "justpleaseworkffs"
}
}
}
}
edit: работает должным образом, значит, он выдает:
[Pipeline] Start of Pipeline
[Pipeline] stage (hide)
[Pipeline] { (build)
[Pipeline] echo
justworkpleaseffs
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
Finished: SUCCESS
спасибо всемзаранее