如何使用jenkins在gradle中声明BUILD_NUMBER环境变量?

时间:2016-07-29 17:37:45

标签: gradle

    InterfaceVersion = Interface-Version
    Interface-Version = V2  
         //     property environment = env
     label = ${env.BUILD_NUMBER} 
     ReleaseVersion = Release-Version
     Release-Version = ${env.release_version} 

这就是我在gradle.properties文件中的内容。我知道我做错了。如何让它显示build_number和release_version ??

2 个答案:

答案 0 :(得分:0)

默认情况下,gradle.properties文件中的值不会被插值。为此,您需要使用一些Gradle插件来执行此操作,或者您必须手动执行此操作。默认的Gradle行为只是将它们解析为普通的旧属性文件。如果你知道哪些应该包含动态值,只需将它们设置在build.gradle文件而不是gradle.properties中,效果将是相同的。如果您需要能够在gradle.properties文件中使用它的动态性,请使用执行此类插值的插件或手动将每个值评估为Groovy表达式,以便替换占位符。

您可以搜索Gradle Plugins Portal上的可用插件列表。 E. g。 com.admc.javaPropFile是您可能想要查看的候选人。

答案 1 :(得分:0)

这是:

            $stmt = $db->prepare("INSERT INTO members (username, password, email) 
            VALUES (':username', ':password', ':email')"); 

            $stmt->execute(array(
                 "username" => $username,
                 "password" => $password,
                 "email" => $email)
            );

阅读属性:

defaultConfig {
        applicationId "com.project"
        minSdkVersion 16
        versionCode 22
        versionName "1.0.0.13"
    }