【问题标题】:Not able to pass value of variable from jenkins job builder defaults to groovy script无法将变量值从詹金斯作业生成器默认传递给 groovy 脚本
【发布时间】:2019-05-16 10:47:39
【问题描述】:

-默认值

gitreponame: "ipsingh"

工作模板

  • 工作模板:

    名称:'{name}-unit-test'

    项目类型:管道

    DSL: !include-raw-escape: share.groovy

share.groovy

库'jenkins-pipeline-library@master'

应用部署 {

inder = '测试'

gitreponame = {gitreponame} }

当我在 jenkins 作业中检查管道脚本时,gitreponame 没有被替换为默认值

【问题讨论】:

    标签: jenkins groovy jenkins-pipeline jenkins-job-builder


    【解决方案1】:

    groovy 脚本中没有解析变量的原因是因为使用了!include-raw-escapeescape 部分告诉 JJB 不要处理 groovy 脚本中的任何变量。

    如果您希望 JJB 在 groovy 脚本中处理大括号变量,那么您将希望使用不带转义部分的 !include-raw

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多