Я создаю простой конвейер для terraform, как показано ниже в jenkins [установлено в windows]. Кажется, команда sh не работает, в моей системе есть git bash [т.е.: C: \ Program Files \ Git \ bin)] в моем система и указали путь в переменных среды, все еще получая ошибку, как показано ниже:
java.io.IOException: ошибка CreateProcess = 2, система не может найти указанный файл
Причина: java.io.IOException: Невозможно запустить программу "nohup" (в каталоге "C: \ Users \ XYZ.jenkins \ workspace \ Pipe_Groovy"): ошибка CreateProcess = 2, система не может найти указанный файл
Код для справки:
pipeline {
agent {
node {
label 'master'
}
}
stages {
stage('terraform started') {
steps {
sh 'echo "Started...!" '
}
}
stage('git clone') {
steps {
sh 'sudo rm -r *;sudo git clone https://gist.github.com/XXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
}
}
stage('tfsvars create'){
steps {
sh 'sudo cp /home/ec2-user/vars.tf ./jenkins/'
}
}
Пожалуйста, совет.