2017-09-25 66 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

相關問題