• 开发
  • 【devops】pipeline 构建修改jenkinsfile参数值出错无法运行

环境信息

kubesphere v3.1.0
kubernetes v1.20.4

bug 描述:

修改jenkinsfile参数值后,点击运行,界面入参窗口有时没有jenkinsfile参数,有时会加载上一次的参数。

首次运行,入参窗口没有jenkinsfile里面的参数Greeting

但是jenkins那边已经获得Greeting参数

点击运行后查看日志,Greeting已经被使用

修改jenkinsfile中的Greeting参数为Greeting1

第二次运行,入参窗口依旧没有jenkinsfile参数

查看运行日志,实际上已经用的是jenkinsfile参数中的Greeting1

再次修改jenkinsfile参数Greeting1参数为Greeting2

第三次运行,入参窗口加载的是上一次的参数Greeting1,但是put请求已经成功发送后台更改为Greeting2了,直接报了500错误

查看后台kubesphere以及jenkins都已经更新为Greeting2,但是界面入参就是Greeting1然后报错,百思不得其解

  • 明白了,这可能是一个bug,方便的话,可以帮忙提一个issue。谢谢

Rick
那这个修改jenkinsfile参数之后运行,时而报错时而不报,这个怎么用呢?您有什么好的建议吗?

  • Rick 回复了此帖

    Rick
    运行时入参窗口拿到上一次jenkinsfile的参数值,此时jenkins以及环境中pipeline都已经是本次的值,点击运行就会报错500,如图:

    运行时入参窗口不显示jenkinsfile参数值时,正常运行(但是入参窗口不显示jenkinsfile参数,对用户不可见,失去了设立jenkinsfile参数的意义),如图:

    希望您能给我一些建议,这个状况让我感到很迷茫,谢谢

    明白了,这可能是一个bug,方便的话,可以帮忙提一个issue。谢谢

      3 个月 后

      很详细,多谢博主分享,收藏备用