我有一個Jenkins主/從設置,它一直很開心,在某些Linux機器上運行Oracle導入。Jenkins構建永不完成
我剛剛添加了一個新的從節點,並試圖在這個新節點上運行我們現有的數據庫導入作業。這項工作由三個子項目組成;第一個運行一些執行shell,複製文件和更改權限,這當前成功完成,第二個運行一個以Oracle impdp結尾的execute shell。 impdp完成(db存在且ps -ef
不再顯示impdp正在運行),但Jenkins子項目永遠不會結束。用戶界面恰好坐在那裏,時鐘在旋轉。
我試過在impdp後面添加一個回顯,這也正確執行,但子項目仍然沒有結束。
如果我添加生成後的電子郵件通知,它不會發送。
第三個子項目永遠不會到達。
這可能是什麼原因以及如何調試發生了什麼?
從你的描述我猜你的構建中的一些工具正在等待輸入 - 是/否提示或類似的。如果您使用新的從站上的Jenkins帳戶手動運行構建命令,會發生什麼情況? –
這是奇怪的事情。最後一條命令是一個Oracle impdp,當我手動在slave上運行它時,以及當我在Jenkins中查看控制檯時,我看到「Job」SYSTEM「。」SYS_IMPORT_SCHEMA_03「已於2014年1月14日星期二12:03:19成功完成已用0 0:01:19「。我也可以在Execute Shell中添加一個簡單的'echo'Job',然後執行/回顯。 –
就好像其他任何一個job/process/thing在那之後運行(但我不知道在哪裏配置或如何找到它),或者Execute Shell需要一些退出或返回代碼...... –