2017-09-25 55 views
1

在我们日内的构建过程中,当maven执行构建的“部署”步骤时,我们间歇性地(可能每天两次)得到'401 Unauthorized'错误。这个错误在Maven控制台和Artifactory requests.log中均可见。一天中的时间不一致,也不与快照/发布版本库相关联。我检查并重新检查了所有的安全设置和URL,由于这个错误是间歇性的,我相信问题在于Artifactory。部署文件时Artifactory发生间歇性401错误

我也通过'mvn deploy:deploy-file'间歇性地得到这个结果。今天,失败1个上传出的约300

我已经提出了与Artifactory的一个JIRA,但它没有被发现罢了:https://www.jfrog.com/jira/browse/RTFACT-14982

我要补充的是,我们没有遇到这个问题,使用Archiva时作为我们的存储库自从我迁移到Artifactory后,它经常发生。

+0

这是否发生在同一个版本?是相同的构建失败,后来成功或有不同的构建,有些失败,有些正在工作。 – Ariel

+0

间歇性地在任何版本。 95%的时间都成功完成所有构建 – beirtipol

回答

0

关于pom.xml示例,其失败的原因是deploy-file目标缺少repositoryId属性。
这个属性应包括您用于部署的存储库的存储库id,例如:

<repositoryId>internal-snapshot-local</repositoryId> 

该插件会使用这个ID从Maven的settings.xml文件得到部署凭据。

+0

当我在本地运行时,这不是必需的。它从distributionManagement元素获取repositoryId – beirtipol

+0

我不认为部署文件目标会这样做。似乎只有部署目标是使用distributionManagement –

+0

不管它是如何工作的,对资源库中的设置允许匿名部署的变化它是否有效。这不是在我的项目的实际POM文件,它只是一个如何触发问题 – beirtipol

相关问题