source
ist ein bash
/ksh
/etc-Erweiterung, die als "substantielleres" Synonym für .
bereitgestellt wird .
In sh
, müssen Sie .
verwenden falls die zugrunde liegende Shell eine ist (wie dash
), die den Befehl source
nicht unterstützt .
sh '''
...
. ./environment.sh
//Build
//Test
...
'''
Wenn jemand das Skript nur mit der Quelle ausführen möchte, muss die "Shell Executable" in ->Manage Jenkins->Configure System
in bash geändert werden
Ersetzen Sie source environment.sh
mit
. ./environment.sh
Bitte beachten Sie, dass nach dem ersten Punkt ein Leerzeichen steht.