java - Ant 属性覆盖

标签 java ant jenkins

我有一个问题,我有一个 build.properties,其中有一个属性 test=true; 并且只有在测试为真时才应调用 ant 目标。我想将该值作为默认值。是否有可能以某种方式改变 Jenkins 的值(value)?我尝试设置test=false,但似乎没有效果。一些建议?

最佳答案

在这种情况下,您必须像下面类似地修改 Ant 脚本,然后它会按您预期的那样工作。 如果不尝试类似的逻辑来为 ant 设置默认值和动态值。然后如果你从 Jenkins 传递值,如果它是 -Dtest=true 否则默认情况下它会将值分配给 false

<condition property="test" value="${test}" else="false">
    <isset property="${test}" />
</condition>

关于java - Ant 属性覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22615052/

相关文章:

java - 仅停止构建脚本的一部分

java - 使用 JDB(或类似工具)调试 ASM 生成的字节码

java - 什么是最好的 Java 社交网络框架?

windows - Cordova 平台添加 : Failed to run 'java -version'

jenkins - 使用 currentBuild.rawBuild.getLog 获取当前 Jenkins 构建的所有日志

docker - 无法从 Jenkins 访问Docker Daemon

git - 在 Ubuntu 上使用 Jenkins 构建 .net 应用程序,无法加载类型?

带有 List 作为属性值的 java hashmap

java - 如何将我的 Spring Boot 发送给某人?

xml - Axis 2 : "URI cannot be null" using Tomcat 8