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.