jenkins 2 121 1 部署專案

2021-08-28 12:48:27 字數 1672 閱讀 2771

引數說明:

name:「系統管理》系統設定」設定的ssh sverver的名字列表。

source files:複製到運程機上的檔案,相對workspace的路徑,也支援表示式,如上圖中的「**/*.war」。

remove prefix:檔案複製時要過濾的目錄,如上圖中的target目錄。

remote directory:檔案得到到遠端機上的目錄,此目錄是相對於「ssh server」中的「remote directory」的,如果不存在將會自動建立。

exec command:在這裡可以填寫在運程機器上執行的指令碼。

ssh server配置為publish over ssh中運程機的配置,分「基本設定」和「高階設定」兩部分;「基本設定」主要是運程機ip、ssh使用者名稱、ssh埠、連線超時時間等,「高階設定」和大部分「全域性設定」中的選項相同。job中使用的每乙個運程機都要在這裡進行配置。

系統管理》系統設定」中,基本配置:

新增密碼,高階配置:

引數說明:    

jenkins ssh key(外掛程式的全域性配置):

passphrase:密碼(key的密碼,一般我們不會設定)

path to key:key檔案(私鑰)的路徑

key:將私鑰複製到這個框中(與path to key二選一)

disable exec:禁止遠端執行命令

新增ssh遠端主機

ssh server name:自定義遠端主機的名字

username:使用者名稱

remote directory:遠端目錄

use password authentication, or use a different key:選中展開就可以配置新的私鑰,不使用全域性配置。

port:ssh埠

timeout (ms):超時時間(毫秒)

disable exec:禁止執行命令(只對當前配置的ssh主機生效)

test configuration:測試連線,連線成功會返回success

jenkins在每一次的執行構建後,都會對該構建的專案生成乙個歷史構建記錄以及生成乙份歷史構建的專案發布包,剛開始的時候大家誰都不必在意,畢竟一次構建比原專案也大不了多少,所以說沒有人會關心磁碟的占用問題,但是隨著時間的推移,要構建的專案越來越多,而構建的歷史版本同樣也越來越多,這過多的專案外加每個專案的過多的版本,其最終的結果就是磁碟被占用的空間越來越大,直至磁碟空間被占用完為止,最終可怕的結果可想而知,由於沒有再可以被寫入的空間,其它軟體也就無法正常執行了。

docker單一部署jenkins

1 獲取tomcat映象 通過中國映象官方拉取映象 2 新建資料夾並將war包匯入 mkdir work 3 建立dockerfile檔案 root localhost work touch dockerfile 編輯dockerfile檔案 root localhost work vim dock...

水晶報表2008部署

3 在解決方案資源管理器中,右擊安裝專案,指向 新增 合併模組 新增crruntime 12 0.msm和crruntime 12 0 maps.msm和crruntime 12 0 zh cn.msm模組。4 單擊crruntime 12 0.msm模組,在mergemodelepropertie...

centos7 1 部署環境

空伺服器 首先 安裝了 gcc和g 然後公升級了軟體 然後安裝nginx yum install gcc gcc v yum install gcc c g v yum check update yum update binutils yum update vim etc yum.repos.d n...