Как выполнить команды оболочки в сценарии конвейера jenkins на машине с Windows - PullRequest
0 голосов
/ 27 июня 2018
node{
    def app
    stage ("Build Image"){
        bat 'cd C:/Users/trivedi2/Desktop/DEV_pipeline/DEV_Workspace'
         app = docker.build("CDashboard")
     }
    }

Это мой конвейерный код для создания образов докера ошибка при выполнении задания jenkins: nohup: не удалось выполнить команду 'sh': такого файла или каталога нет Может ли кто-нибудь помочь мне с этим вопросом. Я использую windows machine

1 Ответ

0 голосов
/ 07 мая 2019

Сначала установите переменную env PATH на машине, которая указывает на sh.exe в Git-> bin

Second Попробуйте сделать sysmlink для nohup.exe, так как ошибка предлагает

mklink "C:\Program Files\Git\bin\nohup.exe" "C:\Program Files\git\usr\bin\nohup.exe"

После этой настройки вы можете использовать node{sh "git --version" в вашем файле jenkinsfile, и он отлично работает. https://stackoverflow.com/a/45151156/3648023

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