我有一个基本的Springboot Maven
项目,我希望能够部署它并进行API调用,因为它在本地工作。
我有一台远程linux机器,它上面有Jenkins
,我能够正确构建我的应用程序。现在我想在同一个linux机器上部署这个版本,在某个文件夹/deploy
。
现在我已经在詹金斯增加了后生成操作到部署文物,具有下列参数Maven仓库: 而现在我没有让我的
pom.xml
或我的行家settings.xml
任何改变。 ,我得到的错误是:詹金斯 - 部署工件到Maven存储库
[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
文件,但没有任何变化。有谁知道哪些是使这个过程工作的步骤?
在此先感谢。
问题出在这里:'拒绝访问:http:// localhost:8080/deploy/reag/login/reag.login/0.0.1-SNAPSHOT/maven-metadata。xml,ReasonPhrase:Forbidden.' ...检查您的凭证数据是否正确... – khmarbaise
顺便说一句:为什么不使用Maven来完成这项工作? – khmarbaise