如何使用jenkins實(shí)現(xiàn)發(fā)布部分更新文件
由于開發(fā)項(xiàng)目代碼時(shí)間太久遠(yuǎn),太老舊,有的是以前的項(xiàng)目,開發(fā)直接用直接的idea編譯的,要做成maven格式或者ant格式的太麻煩,我這邊直接就讓開發(fā)自己把編譯過的文件直接上傳到我指定的路徑,這里我直接把jenkins的工作目錄設(shè)置為共享目錄,讓開發(fā)自行將文件上傳到工作目錄,我這邊再從目錄直接發(fā)布到遠(yuǎn)程主機(jī)。具體操作如下:
1、安裝samba-server服務(wù),將jenkins主機(jī)配置成共享服務(wù)主機(jī)
2、新建自由風(fēng)格項(xiàng)目
3、參數(shù)化構(gòu)建,將項(xiàng)目名,主機(jī)等配置為變量

4、配置在jenkins執(zhí)行腳本

配置都很簡單,主要就是jenkins的參數(shù)引用,然后就是寫腳本,腳本里面引用參數(shù)變量,思路就是更新前先備份文件,引用按jenkins系統(tǒng)變量BUILD_ID創(chuàng)建備份目錄,然后將文件拷到備份目錄,回滾就從備份目錄拷回到項(xiàng)目目錄
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot+Redis實(shí)現(xiàn)分布式緩存的方法步驟
在高并發(fā)的分布式的系統(tǒng)中,緩存是提升系統(tǒng)性能的重要手段,本文主要介紹了SpringBoot+Redis實(shí)現(xiàn)分布式緩存的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07
Java純代碼實(shí)現(xiàn)導(dǎo)出pdf合并單元格
這篇文章主要為大家詳細(xì)介紹了Java如何純代碼實(shí)現(xiàn)導(dǎo)出pdf與合并單元格功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
手寫mybatis完整sql插件問題及實(shí)現(xiàn)思路
大家在使用mybatis的過程中,mysql日志功能一般不會(huì)直接放到數(shù)據(jù)庫中執(zhí)行的,今天小編重點(diǎn)給大家分享手寫mybatis完整sql插件問題及實(shí)現(xiàn)思路,對(duì)mybatis完整sql插件相關(guān)知識(shí)感興趣的朋友一起看看吧2021-05-05
SpringBoot對(duì)接twilio實(shí)現(xiàn)郵件信息發(fā)送功能
這篇文章主要為大家詳細(xì)介紹了SpringBoot如何對(duì)接twilio實(shí)現(xiàn)郵件信息發(fā)送功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-03-03
struts2.5+框架使用通配符與動(dòng)態(tài)方法常見問題小結(jié)
這篇文章主要介紹了struts2.5+框架使用通配符與動(dòng)態(tài)方法常見問題 ,在文中給大家提到了Struts2.5框架使用通配符指定方法 ,需要的朋友可以參考下2018-09-09
MyBatis一級(jí)緩存與二級(jí)緩存原理與作用分析
mybatis-plus是一個(gè)Mybatis的增強(qiáng)工具,在Mybatis的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)、提高效率而生,這篇文章帶你了解Mybatis的一級(jí)和二級(jí)緩存2022-12-12

