温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - How to use "Parameterized Remote Trigger Plugin" in Jenkins Pipeline script?
jenkins jenkins-pipeline jenkins-plugins

其他 - 如何在Jenkins Pipeline脚本中使用“参数化远程触发器插件”?

发布于 2020-04-14 17:49:26

我尝试搜索,但未找到任何示例。我尝试了https://jenkins.io/doc/pipeline/examples/#trigger-job-on-all-nodes,并且它是针对同一Jenkins上的不同节点的。我想触发另一个詹金斯的建立。我在Jenkins的系统配置中配置了“远程主机和身份验证”。如何在Jenkins Pipeline脚本中调用“参数化远程触发器插件”?

查看更多

提问者
user1599897
被浏览
90
hakamairi 2018-07-19 18:20

似乎是一个公开的错误:https : //issues.jenkins-ci.org/browse/JENKINS-38657

解决方法是,您可以在本地创建另一种旧类型的作业,并以旧式的非管道脚本方式使用该插件。然后,在管道脚本中,您将触发该作业。我知道它是一个丑陋的适配器,但是您可以对该适配器进行参数设置,并使其几乎可以运行;)

编辑:

错误38657已关闭,自2018年5月16日以来,该插件可作为管道步骤使用。用法应如下:

//Trigger remote job
def handle = triggerRemoteJob(remoteJenkinsName: 'remoteJenkins', job: 'RemoteJob')

有关triggerRemoteJob步骤的更多信息