我试图使用Jenkins中的resository连接器插件从nexus中检索maven工件 .

我使用Jenkins版本2.60.1和nexus 3.2.0

War文件是从nexus中提取的,但它是0字节,如果我的配置有任何问题,你可以告诉我吗?

我做了以下配置:

在Artifact解析器配置中:

1.)出错时失败,检查启用存储库日志记录2.)发布更新策略和快照更新策略永远不会3.)定义了maven坐标且Extension为war的工件 .

在系统配置中:

Artifact Resolver Checked Repo manager并指定了nexus的url .

詹金斯控制台日志:

[EnvInject] - Loading node environment variables.
Building in workspace /home/jenkins/workspace/CORE-DEPLOY-DEV
INFO: define repo: [Repository id=central, type=default, url=https://company.nexus.com/repository/maven-public/, isRepositoryManager=true]
Resolving artifact com.company.esb.NexusTest.source.out:NexusTest:pom:0.0.1
Resolved artifact com.company.esb.NexusTest.source.out:NexusTest:pom:0.0.1 from central (https://company.nexus.com/repository/maven-public/, releases+snapshots, managed)
Invalid artifact descriptor for com.company.esb.NexusTest.source.out:NexusTest:war:0.0.1: 1 problem was encountered while building the effective model
[FATAL] Non-readable POM /tmp/repositoryconnector-repo/com/company/esb/NexusTest/source/out/NexusTest/0.0.1/NexusTest-0.0.1.pom: input contained no data @ 

Resolving artifact com.company.esb.NexusTest.source.out:NexusTest:war:0.0.1
Resolved artifact com.company.esb.NexusTest.source.out:NexusTest:war:0.0.1 from central (https://company.nexus.com/repository/maven-public/, releases+snapshots, managed)
deleted file:/home/jenkins/workspace/CORE-DEPLOY-DEV/NexusTest-0.0.1.war
copy /tmp/repositoryconnector-repo/com/company/esb/NexusTest/source/out/NexusTest/0.0.1/NexusTest-0.0.1.war to file:/home/jenkins/workspace/CORE-DEPLOY-DEV/NexusTest-0.0.1.war
Finished: SUCCESS