linux – Jenkins`make gradlew executable`选项不会使`gradel
我在Linux机器(CentOS)上安装了Jenkins,我尝试在主机上构建基于Gradle的项目.我的项目使用基于Stash Git的存储库作为SCM. 在Jenkins构建作业中,我在结帐前启用了Clean选项.我看到gradlew脚本在没有可执行权限的情况下进行了检查.因此,我为该任务设置了Make gradlew executable复选框.但我仍然看到问题:
我检查了gradlew权限,并且该文件没有可执行文件. 有谁知道如何调试/设置它? 现在,我必须使用addetional构建步骤执行shell脚本来为gradlew设置可执行权限. 注意1:我使用Use Gradle Wrapper构建选项而不是Invoke Gradle,因为我在Internet上找到了一些建议. 注意2:我发现make gradlew script executable问题并检查我的Jenkins构建应该包含此修复程序.我使用Jenkins build 1.581 最佳答案
让我们假设文件script.sh需要设置可执行位.使用命令git ls-tree检查文件权限:
如您所见,该文件具有644权限(忽略100).我们想将其更改为755:
该文件现已上演.请注意,文件内容不会更改,只会更改元数据.我们必须提交文件以保存更改:
再次运行git ls-tree以查看更改:
Source (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |