【发布时间】:2015-06-17 13:11:25
【问题描述】:
我正在尝试制作 Jenkins 多配置作业以在调试和发布模式下构建项目。为此,我创建了一个带有 var BUILD_MODE 的自定义矩阵,其值为“debug”和“release”。现在我正在尝试将该值传递给 Gradle 插件:
在“执行外壳”步骤中,我有以下内容:
GRADLE_TASK="assembleGoogle$(tr '[:lower:]' '[:upper:]' <<< ${BUILD_MODE:0:1})${BUILD_MODE:1}"
在 Gradle 步骤中,任务是 clean $GRADLE_TASK,但是当构建运行时,变量不会被它的值替换。有没有办法可以根据构建模式触发不同的 Gradle 任务(最好没有条件构建)。
【问题讨论】: