【发布时间】:2016-01-22 00:21:31
【问题描述】:
我已经设置了 jenkins 作业来构建我的项目。我的项目中有一个 jake.sh 文件,代码是从 github 中提取的。我希望执行“npm install”命令,然后在签出代码后执行 jake.sh。
如何在 jenkins 中进行配置?我在 Build->Execute Shell 部分尝试了 givin ./jake.sh 和 jake.sh
【问题讨论】:
标签: jenkins
我已经设置了 jenkins 作业来构建我的项目。我的项目中有一个 jake.sh 文件,代码是从 github 中提取的。我希望执行“npm install”命令,然后在签出代码后执行 jake.sh。
如何在 jenkins 中进行配置?我在 Build->Execute Shell 部分尝试了 givin ./jake.sh 和 jake.sh
【问题讨论】:
标签: jenkins
根据你说的我认为问题可能是
sudo chmod 777 path_to_script/jake.sh。/path_to_job/workspace。因此,您必须首先移动到脚本文件夹(cd path_to_script)或在运行时指定路径:./path_to_script/jake.sh。 我希望这能解决你的问题。
【讨论】:
shell 脚本的一种解决方法是将脚本运行为
bash ./jake.sh
而不是
./jake.sh
那你就不用chmod了。在每次构建之前擦除工作区时很有用。
同理,如果你有nodejs shell脚本或者python脚本,可以运行node myscript.js/python myscript.py。
【讨论】: