jenkins實現git自動拉取代碼時替換配置文件


jenkins實現從git上自動拉取源代碼——>自動編譯——>發布到測試服務器——>驗證測試,這個大家應該都知道,但是關於源代碼里的配置文件,可能就會有點頭疼了,

一般測試都會自己的測試分支,但是測試分支的代碼可能是開發提交,也可能是測試從開發分支自行合並到測試分支,

但是不管如何,這里面都有一個問題,有可能開發把配置文件更新成了localhost,哈哈哈~

如果我們在拉取源代碼后,自動編譯前這一步可以把配置文件替換掉,那就完美規避了這個問題,不管開發有沒有不小心提交配置文件,都不影響咱們測試環境

方法其實有好幾種,

1.在部署jenkins的服務器上存一份測試環境的配置文件,通過系統命令將jenkins拉取的源代碼路徑下配置文件替換掉,這個應該xcopy這種命令就可以搞定

缺點是每次改配置文件時比較麻煩,要去jenkins服務器上改配置文件

2.jenkins中自帶的替換配置文件的功能

首先,在jenkins里安裝插件(jenkins_系統管理——插件管理菜單下)

 

 安裝好了后在jenkins_系統管理中找下面的菜單

 

 打開以后選擇新增配置文件

 

 

 

 

選擇配置文件的類型,若沒有的話,其實可以選自定義文件,點擊提交

 

 

 

 

填寫配置文件的名字(這個時候的名字可以跟實際應用時的配置文件名不一致,jenkins調用配置文件覆蓋源代碼的時候,還會進行更名),配置文件的內容,提交保存

保存成功后,在項目構建配置里構建環境那一欄,勾選provide Configuration files

 

 

 

 如此配置保存以后,構建時jenkins就會幫你替換源代碼中的配置文件了,可以在構建日志中看到該步驟,需要修改配置文件的時候,也是在jenkins中直接編輯就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM