我尝试搜索,但未找到任何示例。我尝试了https://jenkins.io/doc/pipeline/examples/#trigger-job-on-all-nodes,并且它是针对同一Jenkins上的不同节点的。我想触发另一个詹金斯的建立。我在Jenkins的系统配置中配置了“远程主机和身份验证”。如何在Jenkins Pipeline脚本中调用“参数化远程触发器插件”?
似乎是一个公开的错误:https : //issues.jenkins-ci.org/browse/JENKINS-38657
解决方法是,您可以在本地创建另一种旧类型的作业,并以旧式的非管道脚本方式使用该插件。然后,在管道脚本中,您将触发该作业。我知道它是一个丑陋的适配器,但是您可以对该适配器进行参数设置,并使其几乎可以运行;)
编辑:
错误38657已关闭,自2018年5月16日以来,该插件可作为管道步骤使用。用法应如下:
//Trigger remote job
def handle = triggerRemoteJob(remoteJenkinsName: 'remoteJenkins', job: 'RemoteJob')
有关triggerRemoteJob步骤的更多信息