我有一个带有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相对较陌生,我真的无法找到令人满意的解决方案。
如有任何帮助,将不胜感激,提前致谢!
1条答案
按热度按时间9lowa7mx1#
好的,我想我明白了,在build.gradle的发布任务中,您可以在git config中添加commitVersionFileOnly: