有个问题困扰很久:
使用jenkins 执行某sh脚本或者 直接Execute shell编写脚本时,
脚本中很多命令无法执行,
例如 用npm安装软件, yarn 编写web工程 都会报错command not found
这是因为没有带上系统的环境变量。
只有在Execute shell中第一行加上这句话:#!/bin/bash -ilex
~~~~~~~~参考如下:
可以通过-i参数和-l参数让bash为login shell and interactive shell,就可以读取/etc/profile和~/.bash_profile等文件。
http://blog.csdn.net/zzusimon/article/details/57080337