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 有没有一种方法可以触发詹金斯的工作;执行shell";詹金斯的另一份工作?_Jenkins_Jenkins Plugins_Jenkins Pipeline - Fatal编程技术网

Jenkins 有没有一种方法可以触发詹金斯的工作;执行shell";詹金斯的另一份工作?

Jenkins 有没有一种方法可以触发詹金斯的工作;执行shell";詹金斯的另一份工作?,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,我有三份詹金斯的工作。第一个作业将“执行bash”作为构建步骤。bash脚本具有if/else语句。基于这个if/else,我需要触发另外两个任务。“执行shell”中是否有触发其他作业的方法?在执行shell中,您可以执行任何shell命令(包括curl)。 您可以使用curl触发现有作业。例如 curl-X柱http://xx.xx.xx.xx:xx/job/jobname/build --用户foo:foo_令牌 不要让bash脚本具有条件,而是使用条件构建步骤插件具有条件并从条件中触发

我有三份詹金斯的工作。第一个作业将“执行bash”作为构建步骤。bash脚本具有if/else语句。基于这个if/else,我需要触发另外两个任务。“执行shell”中是否有触发其他作业的方法?

执行shell
中,您可以执行任何shell命令(包括
curl
)。 您可以使用
curl
触发现有作业。例如

curl-X柱http://xx.xx.xx.xx:xx/job/jobname/build --用户foo:foo_令牌

不要让bash脚本具有条件,而是使用条件构建步骤插件具有条件并从条件中触发作业。如果需要,可以在shell中使用带有
curl
的构建远程触发器。