我有一个使用名为linuxApp.gradle的构建脚本构建的应用程序。我们在settings.gradle中指定了
rootProject.name = "JobThreader"
只要根项目文件夹也命名为“JobThreader”,当我们从应用程序插件执行installApp任务时,应用程序就构建为
JobThreader/build/install/JobThreader
但是,如果根项目文件夹是任何其他名称,如Jenkins的情况下的“workspace”,则应用程序构建为
workspace/build/install/workspace
我们已经在Linux Jenkins服务器和本地Windows机器上验证了这种行为。
我们尝试了以下具有相同结果的命令
gradlew clean installApp -b linuxApp.gradle
gradlew clean installApp -b linuxApp.gradle -c settings.gradle
如何在Jenkins示例中将应用程序安装到workspace / build / install / JobThreader?
答案 0 :(得分:1)
使用-b
时,将忽略任何设置脚本。 (-b
可用于实验,但通常不用于实际构建。)如果未使用-b
并且通过-c
显式找到或传递设置脚本,则表明它已经完成到该设置脚本以配置构建脚本的名称。例如:
rootProject.buildFileName = "linuxApp.gradle"