我正在使用 Artifactory 2.4.0 和 Jenkins 1.438,我有几个模块的 maven 项目。需要 Jenkins 将所有模块(jar 和一场由此产生的战争)部署到远程 Artifactory 服务器中。
我的 artifactory 用户管理员使用默认密码(密码),我尝试在 jenkins 上执行的所有构建都可以正常工作。因此,当我决定更改 de Artifactory 管理员密码并使用新的管理员凭据更新我的设置时,我在 jenkins 构建日志中出现以下错误:
无法在项目 PilotoExemplo 上执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy):无法部署工件:无法传输工件 br.com.pilotoExemplo:pilotoExemplo:pom:2.1 .0.11-20120705.160113-1 从/到快照({ip_server}/artifactory/libs-snapshot-local):无法传输文件:{ip_server}/artifactory/libs-snapshot-local/br/com/pilotoExemplo/pilotoExemplo/2.1 .0.11-SNAPSHOT/pilotoExemplo-2.1.0.11-20120705.160113-1.pom。返回码是:401
以前有人见过这个问题吗?我在谷歌上没有找到类似这样的搜索。
这是我的 settings.xml:
<mirrors>
<mirror>
<mirrorOf>*</mirrorOf>
<name>repositorio</name>
<url>{ip_server}/artifactory/repo</url>
<id>repositorio</id>
</mirror>
</mirrors>
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>central</id>
<name>libs-release</name>
<url>{ip_server}/artifactory/libs-release/</url>
</repository>
<repository>
<snapshots />
<id>snapshots</id>
<name>libs-snapshot</name>
<url>{ip_server}/artifactory/libs-snapshot/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>plugins-release</name>
<url>{ip_server}/artifactory/plugins-release</url>
</pluginRepository>
</pluginRepositories>
<id>artifactory</id>
<distributionManagement>
<repository>
<id>release</id>
<url>{ip_server}/artifactory/libs-release-local/</url>
</repository>
<snapshotRepository>
<id>snapshot</id>
<url>{ip_server}/artifactory/libs-snapshot-local/</url>
</snapshotRepository>
</distributionManagement>
</profile>
</profiles>
<activeProfiles>
<activeProfile>artifactory</activeProfile>
</activeProfiles>
<servers>
<server>
<id>snapshot</id>
<username>admin</username>
<password>newPassword</password>
</server>
<server>
<id>release</id>
<username>admin</username>
<password>newPassword</password>
</server>
<server>
<id>repositorio</id>
<username>admin</username>
<password>newPassword</password>
</server>
</servers>