• DevOps
  • Jenkinsfile文件编写和图形化流水线编写有冲突!!

问题1:如果直接编辑Jenkinsfile文件,输入了environment环境变量(如下:),当通过可视化流水线编辑时,保存后,environment环境变量将会消失!!

问题2:加了parameters字段,运行流水线时要求为TAG_NAME变量赋值,输入了,但发现后面引用$TAG_NAME时为空,并没有生效,发现只能编辑流水线,添加参数才能生效,如下图:__
parameters {
string(name:‘TAG_NAME’,defaultValue: '‘,description:’')
}

第二个问题,指的是通过界面添加的参数是无法使用的,写入到Jenkinsfile中是可以的,对吗?

    13 天 后

    Rick 编写Jenkinsfile文件引用变量无效,如下:

    但通过以下方式引用变量可以:

    不确定我是否理解了你的问题。Jenkins 当前的机制,在Jenkinsfile中写的参数,只有在第二次运行时才能生效。