云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

微软云_企业邮箱信息查询_促销

小七 141 0

Jenkins模板插件,builder模板和环境变量

亲爱的STEPHEN:我一直在使用CloudBees-Jenkins企业插件创建许多有用的构建器模板,作为不同构建作业中的构建步骤使用。我们还使用环境注入器插件来配置构建环境。请您帮助我们从Groovy脚本中访问由环境注入器插件注入的环境变量(或与此相关的任何环境变量)。JD,田纳西州,美国亲爱的JD:我很高兴听到您正在充分利用我们的插件。我当然可以看到,对构建可见的环境变量的访问是如何令人困惑的。首先,每个人都在重载$作为符号,以表示需要对某些东西进行评估。为了进一步混淆,实际的Shell/Batch脚本使用$来计算:环境变量、构建器属性以及Groovy脚本定义的任何变量。聪明人可能会尝试做的第一件事就是从Java运行时获取环境定义环境=系统.getenv()但是(就像我那张难看的表情符号暗示的那样)那是行不通的。为什么Jenkins在自己的环境中运行,这是为什么在主运行环境中运行它自己的进程的原因。所以我们需要得到建筑的环境定义环境=建筑环境好多了。返回生成可用的环境当前环境变量的映射。我希望这能回答你的问题