有人可以在構(gòu)建過程中向我解釋工件的概念嗎?我有工作區(qū)目錄,在其中可以檢出代碼來編譯和運(yùn)行我的ant腳本等。最后,就我而言,我得到了一個準(zhǔn)備安裝的jar文件。那被認(rèn)為是人工產(chǎn)物嗎?我應(yīng)該在哪里告訴我的構(gòu)建腳本放入jar文件?在工作區(qū)目錄中?我的jar文件會根據(jù)諸如此類的變量獲得唯一的文件名BUILD_ID,我如何告訴Jenkins選擇哪個jar文件?該路徑在我的工作空間中尚不存在,因?yàn)閼?yīng)該由構(gòu)建腳本創(chuàng)建該路徑,當(dāng)然,.jarand .properties文件不存在,因?yàn)樯形瓷伤鼈?。那為什么給我一個錯誤?好像我缺少什么。另外,Jenkins是否在每次構(gòu)建后刪除工件(不是歸檔的工件,我知道我可以告訴它刪除那些工件)?否則,它將很快阻塞硬盤驅(qū)動器。
3 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個贊
此外,Jenkins是否在每次構(gòu)建后刪除工件?(不是歸檔的工件,我知道我可以告訴它刪除那些工件)
不,Hudson / Jenkins本身不會在構(gòu)建后清除工作區(qū)。您可能會在構(gòu)建過程中執(zhí)行一些操作,這些操作會擦除,覆蓋或從您離開它們的位置移動構(gòu)建工件。作業(yè)配置中有一個選項(xiàng),在“高級項(xiàng)目選項(xiàng)”(必須展開)中,稱為“構(gòu)建前清理工作區(qū)”,該選項(xiàng)將在新構(gòu)建開始時擦除工作區(qū)。
添加回答
舉報
0/150
提交
取消