Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在作业中终止并重新启动Jenkins任务,不会失败_Jenkins - Fatal编程技术网

在作业中终止并重新启动Jenkins任务,不会失败

在作业中终止并重新启动Jenkins任务,不会失败,jenkins,Jenkins,有没有一种方法可以在作业中终止并重新启动jenkins从属任务而不发生故障?如果我直接这样做,作业将失败,因为连接已断开 在作业更改PATH环境变量后,我需要它来刷新它。我不知道如何更改PATH变量,但所有jenkins子任务都在它们自己的shell中 因此,export PATH=$PATH:/custom/bin只关注jenkins任务,而不是整个作业,当然也不会关注未来的作业 如果您正在编辑类似于:/etc/bashrc的内容,请停止该操作 如果要更改任务顶部的一堆内容,也可以编写自定义脚

有没有一种方法可以在作业中终止并重新启动jenkins从属任务而不发生故障?如果我直接这样做,作业将失败,因为连接已断开


在作业更改PATH环境变量后,我需要它来刷新它。

我不知道如何更改PATH变量,但所有jenkins子任务都在它们自己的shell中

因此,
export PATH=$PATH:/custom/bin
只关注jenkins任务,而不是整个作业,当然也不会关注未来的作业

如果您正在编辑类似于:
/etc/bashrc
的内容,请停止该操作

如果要更改任务顶部的一堆内容,也可以编写自定义脚本,例如:

source ./some/file/that/exports/path
appDefinedInCustomPATH -s dothings

如果要全局更改路径,则需要检查Jenkins服务文件中源于哪些文件ENV或系统变量,并对其进行编辑


是的,您当然需要重新启动Jenkins以获取新的变量来源

我的工作调用了一个puppet代理,它会自动安装一些程序,然后将它们添加到路径中。变量编辑工作正常,但在我重新启动jenkins任务之前不会对将来的作业生效。您能在任务顶部找到它们吗?