首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quickbuild -导出运行时变量

Quickbuild -导出运行时变量
EN

Stack Overflow用户
提问于 2012-07-08 17:51:49
回答 2查看 2.5K关注 0票数 1

我正在使用Quickbuild 1.3,我想要将构建作业的所有运行时变量导出到属性文件中。

我知道在Quickbuild中,您可以使用OGNL引用每个变量并获取其值,但我不知道如何在运行时获取所有可用变量并列出它们。

你知道怎么做吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-07-20 18:16:17

这是一个非常旧的quickbuild版本,如果可能的话,您应该定义一个新版本的更改。您可以使用以下表达式访问变量:

代码语言:javascript
复制
${vars.getValue("yourVariableName")}

在新版本中,您还可以使用groovy script访问所有内部Java对象,并编写更复杂的条件语句,如:

代码语言:javascript
复制
${groovy:
message="Some message";
if(step.isFailed()) {
variable = vars.get("BUILD_DESCRIPTION");
if(variable != null) {
  variable.setValue(message);
\}
\}
}
票数 1
EN

Stack Overflow用户

发布于 2016-02-09 02:47:07

好像很久没人想要这个了..。无论如何,总有一天它可能会对某人有所帮助:)

代码语言:javascript
复制
${groovy:
    import com.pmease.quickbuild.variable.VariableWrapper
    for (VariableWrapper var : vars.getAll()) { 
        logger.warn(var.getName())
        logger.warn(var.getValue())
        logger.warn(var.asInt())
        logger.warn(var.asBool())
        if (var.getName().equals("CoolVar"))
            var.setValue(666)
        else
            var.setValue("Strings are ok too")
    /}
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11382212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档