有没有办法在没有失败的情况下杀死并重新启动作业中的jenkins slave任务?如果我直接执行此操作,则作业将失败,因为连接已丢失。
我需要在作业更改后刷新PATH环境变量。
答案 0 :(得分:0)
我不知道你是如何改变PATH变量的,但是所有的jenkins子任务都在他们自己的shell中......
所以export PATH=$PATH:/custom/bin
只有jenkins任务的生活,而不是整个工作,当然不是未来的工作
如果你正在编辑类似的内容:/etc/bashrc
那么就停止......
如果您在任务顶部更改了大量内容,也可以使用自定义脚本,例如:
source ./some/file/that/exports/path
appDefinedInCustomPATH -s dothings
答案 1 :(得分:0)
如果要全局更改PATH,则需要检查Jenkins服务文件中的ENV或SYSTEM变量源文件,然后进行编辑。
是的,您将需要Jenkins重新启动以获取新的Variables来源