【发布时间】:2017-08-08 14:13:16
【问题描述】:
我有一个基本的Springboot Maven 项目,我希望能够在本地部署它并进行 API 调用。
我有一台带有Jenkins 的远程Linux 机器,我能够正确构建我的应用程序。现在我想在同一台 linux 机器上部署这个构建,在某个文件夹 /deploy。
现在我已经在 Jenkins 上添加了一个 Post Build Action 来将工件部署到 Maven 存储库,它具有以下参数:
现在我没有对我的pom.xml 或我的专家settings.xml 进行任何更改。
我得到的错误如下:
[INFO] Deployment in http://localhost:8080/deploy (id=test2,uniqueVersion=true)
Deploying the main artifact reag.login-0.0.1-SNAPSHOT.jar
Downloading: http://localhost:8080/deploy/reag/login/reag.login/0.0.1-SNAPSHOT/maven-metadata.xml
ERROR: Failed to retrieve remote metadata reag.login:reag.login:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata reag.login:reag.login:0.0.1-SNAPSHOT/maven-metadata.xml from/to deploymentRepo (http://localhost:8080/deploy): Access denied to: http://localhost:8080/deploy/reag/login/reag.login/0.0.1-SNAPSHOT/maven-metadata.xml , ReasonPhrase:Forbidden.
org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed to retrieve remote metadata reag.login:reag.login:0.0.1-SNAPSHOT/maven-metadata.xml: Could not transfer metadata reag.login:reag.login:0.0.1-SNAPSHOT/maven-metadata.xml from/to deploymentRepo (http://localhost:8080/deploy): Access denied to: http://localhost:8080/deploy/reag/login/reag.login/0.0.1-SNAPSHOT/maven-metadata.xml , ReasonPhrase:Forbidden.
我正在工作的机器受用户名和密码保护,我试图将它们放在settings.xml 文件中,但没有任何变化。有谁知道使这个过程起作用的步骤是什么?
提前致谢。
【问题讨论】:
-
问题出在这里:
Access denied to: http://localhost:8080/deploy/reag/login/reag.login/0.0.1-SNAPSHOT/maven-metadata.xml , ReasonPhrase:Forbidden....检查您的凭据数据是否正确... -
顺便说一句:为什么不使用 Maven 来完成这项工作?
标签: maven jenkins deployment