GNU/Linux >> Linux Esercitazione >  >> Linux

Esegui il comando bash sulla pipeline jenkins

Lo script Groovy che hai fornito sta formattando la prima riga come una riga vuota nello script risultante. Lo shebang, che dice allo script di essere eseguito con /bin/bash invece di /bin/sh, deve essere sulla prima riga del file o verrà ignorato.

Quindi, invece, dovresti formattare il tuo Groovy in questo modo:

stage('Setting the variables values') {
    steps {
         sh '''#!/bin/bash
                 echo "hello world" 
         '''
    }
}

E verrà eseguito con /bin/bash.


Secondo questo documento, dovresti essere in grado di farlo in questo modo:

node {
    sh "#!/bin/bash \n" + 
       "echo \"Hello from \$SHELL\""
}

Linux
  1. Passare gli argomenti della riga di comando allo script Bash?

  2. Controlla quanto tempo impiega uno script Bash per essere eseguito con il comando Time

  3. Qual è la differenza tra #!/usr/bin/env bash e #!/usr/bin/bash?

  4. Esegui lo script bash come demone

  5. Esegui lo script bash dopo il login

Come eseguire uno script Bash {7 metodi}

Bash wait Comando

Comando di sospensione di Linux (pausa di uno script Bash)

Comando Bash printf

Come eseguire uno script Bash

argomenti della riga di comando per eseguire docker