gpt4 book ai didi

maven - 具有Maven,Jenkins,Nexus的基础架构

转载 作者:行者123 更新时间:2023-12-03 08:48:05 24 4
gpt4 key购买 nike

我们正在使用Maven。我想设置基础结构,以便自动构建的 Artifact 可以进入Nexus存储库。然后开发人员可以使用它们。

我已经为我们的项目设置了一份只有 Jenkins 的工作。
我将Nexus设置为在同一服务器上。

在开发人员的PC上,我将默认Maven设置复制到C:\ Users {user} .m2 \ settings.xml
添加此部分。
引用文献:

Configuring Maven to Use a Single Nexus

Maven Settings Reference

<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://myserver:8081/nexus/content/groups/public</url>
</mirror>

(我只关注 Repository Management with Nexus书)

我下一步应该做什么?
Jenkins 的工作应该有 mvn install吗?
如何为公司 Artifact 创建Nexus存储库?

最佳答案

要将 Artifact 部署到Nexus,您需要在pom中添加distributionManagement section。 Nexus随附了已为快照和发行版设置的特定存储库。您应该为每个路径提供正确的路径,以便maven将部署快照并将 Artifact 释放到正确的存储库。然后,无论何时部署 Artifact (通常使用mvn deploy或使用maven release plugin), Artifact 都将部署在此处。 Nexus默认情况下已启用写身份验证,因此您需要确保将具有正确凭据的server section添加到将要部署 Artifact 的任何人的settings.xml中。 Jenkins 几乎可以像其他用户一样被对待。如果您使用deploy作为其内部版本,则每个内部版本都会部署到Nexus。还有一个构建后操作,用于部署 Artifact ,以防您希望在Jenkins作业的后期发生。

关于maven - 具有Maven,Jenkins,Nexus的基础架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com