Jenkins выход со статусом 126, без каких-либо сообщений об ошибках - PullRequest
0 голосов
/ 04 октября 2019

У меня очень простой сценарий 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

спасибо всемзаранее

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