美文网首页
triggerRemoteJob 3.1.4后的用法

triggerRemoteJob 3.1.4后的用法

作者: jaymz明 | 来源:发表于2020-12-01 15:42 被阅读0次

    时代在发展,社会在进步。好吧言归正转。
    昨天有同事跟我讲jenkins远程调用的插件不work了。报下面的错误。


    image.png image.png

    基于code没有变动的情况下,猜测插件的版本不兼容。发现我们新的jenkins上面安装的是3.1.5。老的jenkins上面还是3.1.0。进一步查看了插件的release版本。发现从3.1.4开始,插件不支持简单的token认证。

    triggerRemoteJob

    image.png

    所以单纯的写:

    triggerRemoteJob(remoteJenkinsUrl: 'http://jaymz.net:8080',job: 'push-images-aws',
                      token: 'xxxxxxxxxxxxxxxxxxxxxx', 
                       overrideTrustAllCertificates: true,trustAllCertificates: true,maxConn:1,blockBuildUntilComplete: true,useJobInfoCache: true)
    
    

    并不work。
    研究下来发现还需要在远程调用的job的config页面设置:

    image.png

    总之两个solutions:

    1. 将插件版本回退到老的版本(3.1.4之前)。
    2. 在远程调用的job的设置页面加上Authentication token。这个token可以是公用的serviceAccount token,也可以是用户的个人token。

    相关文章

      网友评论

          本文标题:triggerRemoteJob 3.1.4后的用法

          本文链接:https://www.haomeiwen.com/subject/iizjwktx.html