git中有一个gradle项目,还有Jenkins的工作。应采取的行动:
作业签出来自git.sh "cd ${workspace}/${projectName}; ${workspace}/${projectName}/gradlew
${workspace}/${projectName}的单独目录中使用。比方说${workspace}/${projectName}/dependecies当然,无法编辑项目gradle.build文件。
它能由gradlew命令标志解决吗?或者我应该添加一些init脚本:${workspace}/${projectName}/gradlew --init-script /opt/myScript。如果是的话,它应该包含什么?
发布于 2020-10-15 07:44:23
重点是将Jenkins工作区设置为gradle.home。它通过使用--gradle-user-home标志来解决。最后的解决办法:
sh "rm -rf ${workspace}/${projectName}/caches"
sh "cd ${workspace}/${projectName}"
sh "chmod +x ${workspace}/${projectName}/gradlew"
sh "${workspace}/${projectName}/gradlew build --gradle-user-home ${workspace}/${projectName}"
sh "zip -r -j ${workspace}/dependencies.zip ${workspace}/${projectName}/caches/modules-2/files-2.1"所有依赖项现在都存储在caches/modules-2/files-2.1目录中。为了满足我的需要,我将其压缩到单独的dependencies.zip文件中。
https://stackoverflow.com/questions/64332830
复制相似问题