Skrip Groovy yang Anda berikan sedang memformat baris pertama sebagai baris kosong di skrip yang dihasilkan. Shebang, memberi tahu skrip untuk dijalankan dengan /bin/bash alih-alih /bin/sh, harus berada di baris pertama file atau akan diabaikan.
Jadi sebagai gantinya, Anda harus memformat Groovy Anda seperti ini:
stage('Setting the variables values') {
steps {
sh '''#!/bin/bash
echo "hello world"
'''
}
}
Dan itu akan dijalankan dengan /bin/bash.
Menurut dokumen ini, Anda seharusnya dapat melakukannya seperti ini:
node {
sh "#!/bin/bash \n" +
"echo \"Hello from \$SHELL\""
}
Ubah X-Frame-Options untuk mengizinkan semua domain
Bagaimana cara menghapus kredensial yang di-cache dari Git?