Publish over SSH外掛程式安裝

2022-05-08 21:00:10 字數 2374 閱讀 9014

開啟jenkins的「系統管理

>

管理外掛程式」,選擇「可選外掛程式」,在輸入框中輸入「

publish over ssh

」進行搜尋,如果搜尋不到可以在「已安裝」裡確認是否已經安裝過。在搜尋結果中選中「

publish over ssh

」,點選頁面的「直接安裝」按鈕,系統會自動安裝,此外掛程式安裝後不需要重啟

jenkins

。如果外掛程式安裝成功在「系統管理

>

系統設定」會出現相關配置項。

外掛程式安裝完成後,需要重啟才能生效。

ssh server配置為

publish over ssh

中運程機的配置,分「基本設定」和「高階設定」兩部分;「基本設定」主要是運程機ip、

ssh使用者名稱、

ssh埠、連線超時時間等,「高階設定」和大部分「全域性設定」中的選項相同。

job中使用的每乙個運程機都要在這裡進行配置。

配置的基本思路是:

第一步:利用xshell生成公鑰和私鑰,儲存好公鑰和私鑰檔案。

第二步:將公鑰放到被管理伺服器上的

ssh server的基本設定如下圖:

此處設定在使用「172.16.18.192-ssh

」的所有設定中都生效,相當於

ssh節點的全域性設定;基於與「全域性設定」中同樣的原因這裡的設定在

job中也可以被覆蓋,這在多使用者進行遠端操作時很有必要,如在

172.16.18.192

這台機器上有

usera

和userb

兩個使用者分別用來部署"應用

a"和「應用

b」。

passphrase:ssh的密碼

使用使用者名稱/密碼登入時為使用者名稱的密碼,使用私鑰登入時為私鑰的密碼。

path to key:存放在jenkins伺服器上的ssh私鑰的檔案路徑

私鑰檔案的路徑,可以是絕對路徑,也可以是相對$jenkins_home的相對路徑

key:私鑰私鑰匯出後的文字內容。

如果「key」和「path to key」都設定,則「key」的優先順序較高,私鑰的密碼是「passphrase」中設定的內容。

disable exec:禁止在目標機上執行命令

勾選後將會忽略在job配置中「exec command」選項中設定的命令。jenkins的說明文件中的「the disable exec

in the advanced settings for

individual configurations will be ignored.」沒有完全理解,從實際效果來看,只要「disable exec」被勾選後,不管ssh server中是否勾選「disable exec」,job中設定的命令都將補忽略。

引數說明

name

ssh節點配置的名稱,在job中使用publish over ssh外掛程式時,此名稱將出現在「ssh server」中「name」的下拉列表中,如下圖:

hostname

通過ssh連線到的機器的主機名或ip

username

ssh服務使用的使用者名稱,使用key進行連線時為key指定的使用者名稱

remote derictory

運程機器上真實存在的目錄,並且「username」指定的使用者要有訪問此目錄的許可權,外掛程式將把檔案傳送到此目錄下。

view code

高階設定裡可以設定ssh埠、重試時間以及重新設定「全域性設定」中的選項,由於做用相似,不再做重複說明,設定如下圖:

插值查詢 插值搜尋

這是一種和二分比較相似的查詢的演算法,不過不同的是,對於分布比較均勻的較大的陣列,插值查詢有時能夠一次就搜尋到位.為什麼能夠這麼快呢 看網上沒有什麼關於這種演算法的描述,我就來描述一下吧.首先要知道一點,這種搜尋方式只能夠針對順序表進行,再乙個要理解順序表中的乙個特點,在順序表中查詢是否存在乙個值,...

Matlab資料插值 內插 外插

插值就是已知一組離散的資料點集,在集合內部某兩個點之間 函式值的方法。一 一維插值 插值運算是根據資料的分布規律,找到乙個函式表示式可以連線已知的各點,並用此函式表示式 兩點之間任意位置上的函式值。插值運算在訊號處理和影象處理領域應用十分廣泛。1 一維插值函式的使用 若已知的資料集是平面上的一組離散...

Matlab資料插值 內插 外插

matlab資料插值 內插 外插 插值就是已知一組離散的資料點集,在集合內部某兩個點之間 函式值的方法。一 一維插值 插值運算是根據資料的分布規律,找到乙個函式表示式可以連線已知的各點,並用此函式表示式 兩點之間任意位置上的函式值。插值運算在訊號處理和影象處理領域應用十分廣泛。1 一維插值函式的使用...