在Jenkins中设置发布模式(Java布尔变量)

时间:2011-11-18 10:14:12

标签: android build-process build-automation jenkins release-management

我们正在使用Jenkins进行构建。 我们想在发布版本中切换布尔值。 可能吗? 也许这样做更好吗?

在C中,您可以通过传递-D来定义一个值,然后调用 gcc -DUSE_ASD=1 asd.c

#ifdef USE_ASD
int debug = 0;
#else
int debug = 1;
#endif 

3 个答案:

答案 0 :(得分:0)

您通常不会在Java中执行此类操作。你通常会做一些事情,比如建立一个系统属性来控制调试状态。

static final boolean DEBUG = !Boolean.valueOf(System.getProperty("use.asd"));

然后在运行Jenkins时在命令行上设置它;我不知道如何编辑Jenkins的运行时的细节,但它相当于将-Duse.asd=true添加到java命令。

答案 1 :(得分:0)

在Java中,您可以要求编译器使用-g选项生成调试表。对于版本,您可能实际需要-g:none。这可以控制 -

答案 2 :(得分:0)

这不再是问题了。随着Android平台工具的更新,添加了这种类型的标志。