我有一个密码保护jenkins服务器与Jenkins Maven Repository Server插件。我的问题是,因为它是密码保护,我无法从行家中访问/插件/库/家居/回购(Could not transfer metadata <metadata> from/to <repo-name> (http://ci.mydomain.com/plugin/repository/everything/): Access denied to: <repo>/<identifier> , ReasonPhrase:Forbidden.
)密码保护jenkins maven仓库服务器 - 从maven访问
我的尝试:
- Putting the server credentials in the .m2/settings.xml
- 基本身份验证:http://<user>:<password>@ci.mydomain.com/<repo>
- 无需任何身份验证
没有工作......
任何帮助,将不胜感激。
编辑:
我的settings.xml:
<settings>
<servers>
<server>
<id>test-ci</id>
<username>jenkins</username>
<password>password</password>
</server>
</servers>
</settings>
和我的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project>
<groupId>com.mygroup</groupId>
<artifactId>Artifact</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<repositories>
<repository>
<id>test-ci</id>
<url>http://ci.mydomain.com/plugin/repository/everything/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.mygroup</groupId>
<artifactId>ProjectOnCi</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
@OhadR是和不。我正在使用Maven Repository Jenkins插件,它提供了一个Maven仓库中的构建工件。但是由于我的詹金斯受限制,Maven无法访问该回购。 – Jofkos
不确定我了解jenkins-maven-repo-plugin的用法:难道你不能直接访问repostory吗?如果您想在詹金斯之外建造项目,会发生什么情况? – OhadR
服务器标签中的用户名/密码应该是Maven回购的,而不是Jenkin的 – OhadR