插件管理”,選擇“可選插件”,在輸入框中輸入“Publish over SSH”進行搜索,如果搜索不到可以在“已安裝”里確認是否已經(jīng)安裝過。" />

chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Jenkins遠程執(zhí)行shell命令

汽車玩家 ? 來源:今日頭條 ? 作者:Java高級架構(gòu)師 ? 2020-05-05 20:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演示:a、47.22.33.102啟動ssh,配置47.22.33.159公私,支持47.22.33.159通過ssh訪問47.22.33.102b、通過jenkins遠程執(zhí)行shell腳本,打印hello字符串。

基于Jenkins遠程執(zhí)行shell命令

1、Jenkins插件Publish over SSH安裝

打開Jenkins的“系統(tǒng)管理>插件管理”,選擇“可選插件”,在輸入框中輸入“Publish over SSH”進行搜索,如果搜索不到可以在“已安裝”里確認是否已經(jīng)安裝過。在搜索結(jié)果中選中“Publish over SSH”,點擊頁面的“直接安裝”按鈕,系統(tǒng)會自動安裝,此插件安裝后不需要重啟Jenkins。如果插件安裝成功在“系統(tǒng)管理>系統(tǒng)設(shè)置”會出現(xiàn)相關(guān)配置項。

基于Jenkins遠程執(zhí)行shell命令

2、插件配置

插件安裝成功后使用前需要在“系統(tǒng)管理>系統(tǒng)設(shè)置”中進行配置,處如圖:

基于Jenkins遠程執(zhí)行shell命令

Passphrase:SSH的密碼使用用戶名/密碼登錄時為用戶名的密碼,使用私鑰登錄時為私鑰的密碼。

Path to key:SSH私鑰的文件路徑私鑰文件的路徑,可以是絕對路徑,也可以是相對$JENKINS_HOME的相對路徑

Key:私鑰私鑰導(dǎo)出后的文本內(nèi)容

如果“Key”和“Path to key”都設(shè)置,則“Key”的優(yōu)先級較高,私鑰的密碼是“Passphrase”中設(shè)置的內(nèi)容。

注意:私鑰指的是47.22.33.159的私鑰,安裝Jenkins的服務(wù)器。

Disable exec:禁止在目標(biāo)機上執(zhí)行命令勾選后將會忽略在Job配置中“Exec command”選項中設(shè)置的命令。Jenkins的說明文檔中的“The Disable exec in the advanced settings for individual configurations will be ignored.”沒有完全理解,從實際效果來看,只要“Disable exec”被勾選后,不管SSH Server中是否勾選“Disable exec”,Job中設(shè)置的命令都將補忽略。

Test Configuration:測試配置是否成功,界面出現(xiàn)"Success"表示配置成功

SSH Server 配置

NameSSH節(jié)點配置的名稱,在Job中使用Publish over SSH插件時,此名稱將出現(xiàn)在“SSH Server”中“Name”的下拉列表中,如下圖:

基于Jenkins遠程執(zhí)行shell命令

Hostname

通過SSH連接到的機器的主機名或IP

UsernameSSH

服務(wù)使用的用戶名,使用key進行連接時為key指定的用戶名

Remote Derictory

運程機器上真實存在的目錄,并且“Username”指定的用戶要有訪問此目錄的權(quán)限,插件將把文件傳送到此目錄下。

3、在Jenkins中配置構(gòu)建

點擊”構(gòu)建“選項,在“增加構(gòu)建步驟”里選擇“Send files or execute commands over SSH”,即可以Job中使用Publish over SSH插件,配置如下圖:

基于Jenkins遠程執(zhí)行shell命令

參數(shù)說明

Name

“系統(tǒng)管理>系統(tǒng)設(shè)置”設(shè)置的SSH Sverver的名字列表。

Source files允許為空,復(fù)制到運程機上的文件,相對workspace的路徑,也支持表達式,如上圖中的“**/*.war”。

Remove prefix

允許為空,文件復(fù)制時要過濾的目錄,如上圖中的target目錄。

Remote directory

允許為空,文件得到到遠程機上的目錄,此目錄是相對于“SSH Server”中的“Remote directory”的,如果不存在將會自動創(chuàng)建。

Exec command

在這里可以填寫在運程機器上執(zhí)行的腳本,如:觸發(fā)aa.sh腳本打印hello。

4、查詢效果點擊"立即構(gòu)建",查看日志如圖:

基于Jenkins遠程執(zhí)行shell命令

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    595

    瀏覽量

    23109
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    374

    瀏覽量

    25284
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Shell歷史命令history用法

    1. 顯示歷史命令列表 「介紹」:history 命令用于顯示當(dāng)前會話中執(zhí)行過的命令的列表,以及每個命令對應(yīng)的編號?!甘纠a」:histo
    發(fā)表于 12-02 06:10

    【瑞薩RA6E2】1.使用串口shell點亮LED燈

    _TEXT_CMD_TOO_LONG, /**< 命令過長 */ SHELL_TEXT_CMD_LIST,/**< 可執(zhí)行命令列表標(biāo)題 */ SHELL_TEXT_VAR_
    發(fā)表于 11-09 17:26

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-其它shell命令

    clear清屏命令命令:clear功能:清除屏幕參數(shù):無 示例:清屏前執(zhí)行清屏命令后,終端界面顯示信息被清除:man幫助命令
    發(fā)表于 10-11 08:42

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門-文件操作相關(guān)shell命令

    讀寫執(zhí)行字符rwxrwxrwx數(shù)字421421421文件權(quán)限設(shè)備時可以通過字符或數(shù)字來實現(xiàn)。2.5.7 chown文件屬主設(shè)置命令命令:chown英文全拼:change ownerp功能:設(shè)置文件
    發(fā)表于 09-30 09:46

    shell基本介紹及常用命令shell基本介紹

    Shell是什么?我們在剛開始接觸Linux的時候,經(jīng)常會聽到工程師提到Shell這個詞,剛開始不知道這是個干什么的,簡單的說,它是一個應(yīng)用,接收用戶命令,調(diào)用相應(yīng)的內(nèi)核接口函數(shù)或應(yīng)用程序,并輸出
    發(fā)表于 09-28 09:05

    遠程命令執(zhí)行:IT 運維效率翻倍新方式

    。SplashtopAEM(自動端點管理)解決方案內(nèi)置的遠程命令提示符功能,允許IT管理員無需啟動完整的遠程會話,即可輕松在遠程設(shè)備上執(zhí)行命令
    的頭像 發(fā)表于 09-04 17:15 ?1005次閱讀
    <b class='flag-5'>遠程</b><b class='flag-5'>命令</b><b class='flag-5'>執(zhí)行</b>:IT 運維效率翻倍新方式

    Jenkins Pipeline的高級應(yīng)用技巧

    為一名在運維一線摸爬滾打5年的工程師,我見過太多因為CI/CD流水線配置不當(dāng)而導(dǎo)致的生產(chǎn)事故。今天分享一些Jenkins Pipeline的高級應(yīng)用技巧,這些都是我在實際項目中踩過坑后總結(jié)的經(jīng)驗,希望能幫助大家少走彎路。
    的頭像 發(fā)表于 08-27 14:32 ?551次閱讀

    Linux基礎(chǔ)命令which詳解

    在Linux系統(tǒng)中,which命令用于查找并顯示指定命令的可執(zhí)行文件路徑。這對于系統(tǒng)管理員和開發(fā)人員來說是一個非常有用的工具,可以幫助定位命令所在的位置,確認
    的頭像 發(fā)表于 07-29 17:58 ?756次閱讀

    【RA-Eco-RA6M4開發(fā)板評測】移植shell實現(xiàn)命令交互

    _cmd_cfg*)g_shell_cmd_list_ast, 1); 執(zhí)行 while(1){shell_exec();} 三. 測試輸入help查看支持的命令 四. 總結(jié)以上基于
    發(fā)表于 07-19 22:47

    oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫誤執(zhí)行錯誤truncate命令如何恢復(fù)數(shù)據(jù)?

    oracle數(shù)據(jù)庫誤執(zhí)行truncate命令導(dǎo)致數(shù)據(jù)丟失是一種常見情況。通常情況下,oracle數(shù)據(jù)庫誤操作刪除數(shù)據(jù)只需要通過備份恢復(fù)數(shù)據(jù)即可。也會碰到一些特殊情況,例如數(shù)據(jù)庫備份無法使用或者還原
    的頭像 發(fā)表于 06-05 16:01 ?699次閱讀
    oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫誤<b class='flag-5'>執(zhí)行</b>錯誤truncate<b class='flag-5'>命令</b>如何恢復(fù)數(shù)據(jù)?

    allegro軟件走線命令下參數(shù)不顯示如何解決

    在PCB設(shè)計中,走線命令是頻繁使用的功能之一。執(zhí)行走線命令后,通常會在Options面板中顯示線寬、層、角度等設(shè)置選項,用于調(diào)整走線參數(shù)。然而,有時執(zhí)行走線
    的頭像 發(fā)表于 06-05 09:30 ?1794次閱讀
    allegro軟件走線<b class='flag-5'>命令</b>下參數(shù)不顯示如何解決

    樹莓派新手必看!在樹莓派上編寫和運行 Shell 腳本!

    執(zhí)行的操作。Shell腳本只是一個文本文件,包含一系列按順序執(zhí)行Shell命令行)命令,就好
    的頭像 發(fā)表于 03-25 09:28 ?1041次閱讀
    樹莓派新手必看!在樹莓派上編寫和運行 <b class='flag-5'>Shell</b> 腳本!

    Linux系統(tǒng)中最重要的三個命令

    Linux三劍客是Linux系統(tǒng)中最重要的三個命令,它們以其強大的功能和廣泛的應(yīng)用場景而聞名。這三個工具的組合使用幾乎可以完美應(yīng)對Shell中的數(shù)據(jù)分析場景,因此被統(tǒng)稱為Linux三劍客。
    的頭像 發(fā)表于 03-03 10:37 ?961次閱讀

    【ELF 2學(xué)習(xí)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目-實現(xiàn)開機起動

    接上文【ELF 2學(xué)習(xí)板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目 Linux 系統(tǒng)下 init 系統(tǒng) 大多數(shù) Linux 發(fā)行版的 init 系統(tǒng)是和 System V 相兼容
    發(fā)表于 02-11 11:24

    Jenkins的安裝教程

    Jenkins是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具,廣泛用于項目開發(fā),具有自動化構(gòu)建、測試和部署等功能。Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。通常與版本管理工具(SCM)、構(gòu)建工具結(jié)合使用。
    的頭像 發(fā)表于 02-06 10:04 ?1755次閱讀
    <b class='flag-5'>Jenkins</b>的安裝教程