【发布时间】:2019-05-11 08:08:26
【问题描述】:
我对 Maven 和 Nexus 非常陌生,并且在将 Github 提交链接到 Nexus 人工制品时遇到问题。
我需要能够将分支名称或提交 ID 映射到 Nexus 中构建的特定工件,因为我希望能够为代码存储库上的特定分支提取特定包。我们使用 Jenkins 作为我们的 CI 工具。
我目前的想法是;一旦 Maven 将工件部署到 Nexus,我们就可以使用已部署工件的哈希标记 Git 提交。然后通过使用 hash 和项目名称查询 Nexus API,我们可以获取 artefact 的版本并通过 curl 请求获取它。
我对这个方法有很多问号,但现在最大的一个是:
在使用 Maven 构建和部署工件到 Nexus 时是否可以“返回”哈希。 “返回”只是能够以某种方式获取它并在稍后的构建过程中在 curl 请求中使用它。
这种将 Github 提交映射到人工制品的方法是否有意义?
如果是这样,是否有人对哈希问题有任何想法?
谢谢
【问题讨论】:
标签: git maven tags commit nexus