Gradle版本插件和Gradle Package 器分发Url问题

ipakzgxi  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(144)

我有一个带有gradle Package 器的gradle项目。对于 Package 器,我有gradle-wrapper.properties,其中distributionUrl指向https://services.gradle.org/distributions/gradleXX-all.zip,用于本地开发。
在我的Jenkis版本pipelinee中,我没有访问上述存储库的权限,因此我使用以下命令将distributionUrl更改为我公司的服务器:

gradle wrapper --gradle-distribution-url https://my-company.com/gradle/gradleXX.zip

现在一切都很好。当我使用gradle-release插件时,问题从下一步开始。它检测到gradle-wrapper.properties已经被更改,并将其提交回我的存储库。我不希望这样,因为当我获取此更改并尝试在本地运行build时,它失败了,因为本地我无法访问我在Jenkins中使用的存储库。
您能否建议一种正确处理这种情况的方法?如何针对本地开发和Jenkins管道使用不同的distributionUrl?在Maven中,我只会使用配置文件,这将解决我的问题,但我对Gradle相对较陌生,我真的无法找到令人满意的解决方案。
如有任何帮助,将不胜感激,提前致谢!

9lowa7mx

9lowa7mx1#

好的,我想我明白了,在build.gradle的发布任务中,您可以在git config中添加commitVersionFileOnly:

git {
        requireBranch = ''
        pushToRemote = 'origin'
        commitVersionFileOnly = true
        signTag = false
    }

相关问题