場景: 我在項目中使用@Library('my-lib')
語法引用共享管道庫中的代碼中的JenkinsFile。我想測試對我的庫函數所做的更改,而無需執行對庫回購庫的提交。測試對Jenkins管道共享庫的修改而不需要提交
我意識到我可以在我的include語句中定位庫的特定版本或分支。我也意識到,我可以在JenkinsFile中修改腳本,而無需使用Jenkins UI中的「重放」功能進行提交。我如何測試對共享庫代碼的修改,而無需對我正在測試的分支進行提交?現在,我們不得不每次調整我們的庫代碼,我們不希望有一個超級總承諾歷史記錄。換句話說,我們只想提交我們的圖書館回購代碼,以瞭解我們所知道的代碼。
您有三種選擇:1.重播(最好),或2.在Jenkins工作區的文件系統中直接修改代碼(錯誤),或者3.使用基於Docker的Jenkins圖像進行測試和開發,監視你的本地克隆,以便每次提交都會觸發構建,當你準備好時你可以擠壓和推動。 – rbellamy