source
es un bash
/ksh
Extensión /etc, proporcionada como un sinónimo más "sustancial" para .
.
En sh
, necesitas usar .
en caso de que el shell subyacente sea uno (como dash
) que no admite el comando source
.
sh '''
...
. ./environment.sh
//Build
//Test
...
'''
Si alguien quiere ejecutar el script con la única solución de fuente es cambiar "Shell ejecutable" a bash en ->Administrar Jenkins->Configurar sistema
Reemplazar source environment.sh
con
. ./environment.sh
Tenga en cuenta que hay un espacio después del primer punto.