【发布时间】:2016-11-02 16:32:21
【问题描述】:
我们正在尝试使用 Jenkins 中的 Artifactory 发布流程将由 Gradle 构建创建的 jar 文件发布到我们 Artifactory 服务器中的 Maven 存储库中。
几乎一切正常,唯一的问题是 pom 文件没有被复制到 Artifactory 存储库中。
Gradle 构建包含 Gradle Maven 插件并在本地运行 gradlew install 会导致 jar 和 pom 插入到本地 Maven 存储库中。
我在 Gradle 构建中添加了一个任务,该任务在与 jar 文件相同的目录中生成 pom 文件,并更改了 Jenkins 构建以运行该任务。
构建完成后,我可以在工作区中看到jar 和pom 文件。
关于我需要做什么才能将pom 文件与jar 一起发布有什么想法吗?
我们正在使用:
- 詹金斯 2.10
- Artifactory 插件 2.4.4
- Gradle 2.14
Gradle 构建文件不包含 Gradle Artifactory 插件。
干杯,安迪
Jenkins 项目配置为使用 Gradle-Artifactory 集成(而不是 Generic-Artifactory 集成)。
【问题讨论】:
-
你有你工作的 Artifactory 上传部分的截图吗?可能会提供更多见解
-
我意识到除了启用工件集成之外,我还勾选了 Maven 3 集成框...取消勾选 maven3 意味着现在一切都按预期工作。
-
作为答案发布并接受它:) 很高兴它正在工作
标签: jenkins gradle artifactory