Использование сценария в jenkins запускается в другой фазе - PullRequest
0 голосов
/ 27 ноября 2018

Я запускаю следующий скрипт, который работает

 sh """
    mkdir -p /go/src/git.company/mfr/go-proj
    cp -R $WORKSPACE/* /go/src/git.company/mfr/go-proj
    cd  /go/src/git.company/mfr/go-proj
    go test -v ./...
 """

, но когда я запускаю его таким образом, я получаю erorr, почему?

 sh   "mkdir -p /go/src/git.company/mfr/go-proj"
 sh   "cp -R $WORKSPACE/* /go/src/git.company/mfr/go-proj"
 sh   "cd  /go/src/git.company/mfr/go-proj"
 sh   "go test -v ./..."

есть идеи почему?

Файл начинается с #!/usr/bin/env groovy

1 Ответ

0 голосов
/ 28 ноября 2018

Каждый "ш" является уникальным вызовом.Среда не является общей.

Следующая будет работать под двумя различными оболочками.изменение каталога не будет отражено в строке "go test"

 sh   "cd  /go/src/git.company/mfr/go-proj"
 sh   "go test -v ./..."
...