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.