paulwong

          My Links

          Blog Stats

          常用鏈接

          留言簿(67)

          隨筆分類(1393)

          隨筆檔案(1151)

          文章分類(7)

          文章檔案(10)

          相冊(cè)

          收藏夾(2)

          AI

          Develop

          E-BOOK

          Other

          養(yǎng)生

          微服務(wù)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          60天內(nèi)閱讀排行

          publish over ssh 實(shí)現(xiàn) Jenkins 遠(yuǎn)程部署

          Jenkins遠(yuǎn)程部署,一開(kāi)始沒(méi)有任何頭緒,想了很多方案. 因?yàn)閮膳_(tái)機(jī)器都是windows系統(tǒng),所以想到publish over cifs, 但是這個(gè)網(wǎng)上資料太少,貌似只能內(nèi)網(wǎng)使用。又想到了Jenkins 分布式構(gòu)建,但是Jenkins構(gòu)建的代碼和產(chǎn)物最后自動(dòng)拷貝到主節(jié)點(diǎn)。而遠(yuǎn)程機(jī)器其實(shí)是客戶方的機(jī)器,所以這個(gè)分布式構(gòu)建并不適用。最后還是選定publish over ssh來(lái)實(shí)現(xiàn)遠(yuǎn)程部署。 
          請(qǐng)注意:在進(jìn)行遠(yuǎn)程部署操作前,先要確保客戶機(jī)能ssh 登錄到遠(yuǎn)程機(jī)器。如果不知道SSH怎么登陸,請(qǐng)參考http://blog.csdn.net/flyingshuai/article/details/72897692 
          1. 安裝publish over ssh 插件,安裝很簡(jiǎn)單,在此不表。 
          2. 在Jenkins系統(tǒng)設(shè)置里找到Publish over SSH模塊 
          3. 用戶名/密碼方式登錄的,系統(tǒng)設(shè)置里設(shè)置如下: 
          4. 如果是證書(shū)登錄的,系統(tǒng)設(shè)置里設(shè)置如下: 
          5. Job設(shè)置,點(diǎn)擊增加構(gòu)建后操作步驟,選擇send build artifacts over ssh, 設(shè)置如下: 
          6. 文件上傳到遠(yuǎn)程服務(wù)器后,還有一些后續(xù)操作,比如,替換數(shù)據(jù)庫(kù)配置文件。可以把bat命令寫(xiě)到一個(gè)批處理文件中,存到服務(wù)器上。Exec command填寫(xiě)批處理文件的絕對(duì)路徑。如上圖所示。
          關(guān)于bat腳本: 
          如果每次都需要替換同樣的文件,用copy /y 是無(wú)條件覆蓋,不會(huì)詢問(wèn)。而xcopy可以實(shí)現(xiàn)批量拷貝文件和文件夾。如果文件較多可用此命令 
          注意腳本運(yùn)行失敗,構(gòu)建也會(huì)顯示藍(lán)色成功圖標(biāo),所以一定要打開(kāi)控制臺(tái)輸出,看是否真的成功。
          --------------------- 
          作者:flyingshuai 
          來(lái)源:CSDN 
          原文:https://blog.csdn.net/flyingshuai/article/details/72898665 
          版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!

          posted on 2019-07-25 09:33 paulwong 閱讀(591) 評(píng)論(0)  編輯  收藏 所屬分類: JENKINS

          主站蜘蛛池模板: 江门市| 三穗县| 阳信县| 安西县| 焉耆| 南阳市| 阿巴嘎旗| 福建省| 湟源县| 兴和县| 深圳市| 古浪县| 高邮市| 凤冈县| 重庆市| 昌平区| 焉耆| 通山县| 岳阳县| 鹿邑县| 南汇区| 高阳县| 六盘水市| 邓州市| 黄山市| 德格县| 灌南县| 建平县| 当雄县| 名山县| 海林市| 甘洛县| 绥棱县| 小金县| 乌苏市| 巴里| 广安市| 富蕴县| 普陀区| 天柱县| 个旧市|