0
点赞
收藏
分享

微信扫一扫

pipeline中map变量的使用方法

刘员外__ 2023-03-06 阅读 59

1.pipeline中有声明式和脚本式编写方式,在声明式中使用map类型变量的方法如下

pipeline{
agent any

stages(){
stage('Pre') {

steps {
script{
args = getMap()
echo 'test'
echo env.args
echo args.gitUrl
echo "git地址:${args.gitUrl}"
echo "git分支:${args.gitBranch}"
echo args.groupName

}

}

}
}

}

def getMap(){
def args = [

workspace: "/var/lib/jenkins/workspace/cicd-projects",
groupName: "GroupName========",
projectName: null,
gitBranch: "Branch",
gitUrl: "env.RepositoryURLdfsdafd",
extra: null,
envType: "env.EnvTypedsfsdfdsff"
];

return args
}

2 注意的问题

  • args = getMap() 不能放在environment中否则在stage中不能调用args中的字段
  • Groovy相关插件必须更新到最新版本
举报

相关推荐

0 条评论