中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jenkins遷移jobs后項目構建出現java.nio.file.DirectoryNotEmpt

發布時間:2020-03-06 00:14:37 來源:網絡 閱讀:911 作者:Oxsyshell 欄目:建站服務器

1、首先說一下遷移過程
1)新環境部署Jenkins持續集成環境,這里不在詳細說明安裝過程;
2)直接把舊的Jenkins家目錄下得jobs目錄通過scp得方式進行傳輸到新得環境下;

遷移完成后啟動新環境Jenkins服務,構建項目控制臺輸出如下:

Jenkins遷移jobs后項目構建出現java.nio.file.DirectoryNotEmpt

觀察控制臺輸出到最后,項目是構建成功得,而且不影響運行。

2、錯誤原因
通過Google查找得知有人提交了這個issues,This started happening on a new Jenkins server that a teammate was trying to setup by cloning an existing one, and I found out that he used scp -r to copy the whole working tree and that resulted in the lastSuccessful and lastStable soft-links to get converted to physical directories. I guess Jenkins was trying to remove it like it is a file (which a soft-link is), but since it turned out to be a directory that is not empty, it is causing this exception. When you remove/rename these directories, it clears the path for Jenkins to recreate the soft-links thus solving the problem. 鏈接詳情請移步到:https://issues.jenkins-ci.org/browse/JENKINS-21330
翻譯如下:
這開始發生在一個新的Jenkins服務器上,隊友試圖通過克隆現有的服務器來設置,我發現他使用scp -r來復制整個工作樹,這導致了lastSuccessful和lastStable軟鏈接轉換為物理目錄。我猜Jenkins試圖刪除它,就像它是一個文件(軟鏈接),但由于它原來是一個非空的目錄,它導致了這個異常。當您刪除/重命名這些目錄時,它會清除Jenkins重新創建軟鏈接的路徑,從而解決問題。

3、解決問題
以上我們知道問題所在就很方便得解決問題了,首先登陸到新環境下,刪除所有項目得 lastSuccessful 和 lastStable目錄:

find jobs/ -type d \( -name "lastSuccessful" -o -name "lastStable" \)  -exec rm -rf {} \;

執行完成之后再次構建項目就不會再出現以上異常了。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兰考县| 舞钢市| 涿州市| 稷山县| 勃利县| 河津市| 息烽县| 新干县| 共和县| 天峨县| 朝阳区| 宜章县| 甘德县| 万全县| 威信县| 都兰县| 奉贤区| 孟津县| 綦江县| 定边县| 永寿县| 高碑店市| 惠安县| 庆云县| 青河县| 湾仔区| 开化县| 宁武县| 唐山市| 拉萨市| 铜梁县| 侯马市| 错那县| 湖州市| 和田市| 铜陵市| 荔波县| 北安市| 韶山市| 磴口县| 济南市|