Jenkins Artifactory Plugin(gradle)不从gradle.properties读取版本

Mar*_*gei 14 continuous-integration artifactory gradle jenkins

目前我尝试配置Jenkins,所以我可以自动执行发布版本.它应该将版本号从SNAPSHOT更改为发布版本,并执行所有SVN提交.完成此操作后,它应该将其切换回新的SNAPSHOT版本并提交它.在我从maven切换到gradle之前,相同的插件正常工作.

我已经创建了一个正常运行的gradle构建.它正在从gradle.properties文件中的属性"version"读取版本.此版本是gradle构建中使用的版本.也可以运行"artifactoryPublish"将JAR发布到我的神器中.

问题:

当我打开对话框"Artifactory Pro Release Staging"(http://imgur.com/T44BtQB)时,它没有填写"发布版本","下一个开发版本"字段,也没有填写其他字段.如果我手工填写字段,一切正常.同样,gradle.properties中的版本也会更改并正确检入.

我怎么能解决这个问题?

使用版本:

谢谢!

Chr*_*eve 0

在我看来,你的 gradle.properties 似乎无法通过 SVN 与其余文件一起提交。你能检查一下吗?

如果它已提交,并且在 Jenkins 执行构建作业时与所有其他源文件有效地存在,则可能值得确保 Jenkins 构建作业在正确的位置查找 gradle.properties 文件。Gradle 插件的默认行为是在每个项目的根目录中搜索 gradle.properties 文件。如果这不是您的 gradle.properties 文件所在的位置,您可能需要手动设置路径。为此,请在 Jenkins 作业中的“开关”下添加以下内容:

-Dgradle.user.home=$HOME/.gradle
Run Code Online (Sandbox Code Playgroud)

让我知道这是否有帮助。