我有一个Jenkins工作,应该建立一个Jar并将其添加到Nexus。我已经配置了post build action来将maven工件部署到nexus存储库。
问题是,nexus期待用户名和密码。我如何在Jenkins中设置这些?我无法访问jenkins settings.xml文件。我需要在Jenkins作业中传递用户名和密码。
答案 0 :(得分:3)
看看Config File Provider Plugin。它允许您为jenkins提供自己的settings.xml,以便您可以配置可能需要的所有凭据。
答案 1 :(得分:0)
Jenkins及其插件正在使用您的maven属性。您应该在maven settings.xml中提供nexus repo详细信息的凭据,如下所述。
<servers>
<!-- This server.id matches my nexus group -->
<server>
<id>nexus-group</id>
<username>release</username>
<password>****</password>
</server>
答案 2 :(得分:0)
以下步骤是在构建过程之后将工件从Jenkins上传到Nexus3。这个过程对我有用,我希望您会发现它有用。
${POM_GROUPID}
${POM_VERSION}
${POM_ARTIFACTID}
${POM_PACKAGING}
target/${POM_ARTIFACTID}-${POM_VERSION}.${POM_PACKAGING}
${POM_ARTIFACTID}
pom
pom.xml