1

-默认值

gitreponame:“ipsingh”

作业模板

  • 工作模板:

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

    项目类型:管道

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

分享.groovy

图书馆'jenkins-pipeline-library@master'

应用部署{

inder = '测试'

gitreponame = {gitreponame} }

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

4

1 回答 1

1

groovy 脚本中未解析变量的原因是使用了!include-raw-escape. 该escape部分告诉 JJB 不要处理 groovy 脚本中的任何变量。

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

于 2019-04-10T07:32:25.393 回答