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

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

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

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

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

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

汽車玩家 ? 來源:今日頭條 ? 作者:Java高級架構師 ? 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)安裝過。在搜索結果中選中“Publish over SSH”,點擊頁面的“直接安裝”按鈕,系統(tǒng)會自動安裝,此插件安裝后不需要重啟Jenkins。如果插件安裝成功在“系統(tǒng)管理>系統(tǒng)設置”會出現(xiàn)相關配置項。

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

2、插件配置

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

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

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

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

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

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

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

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

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

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

Remote Derictory

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

3、在Jenkins中配置構建

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

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

參數(shù)說明

Name

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

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

Remove prefix

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

Remote directory

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

Exec command

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

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

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

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

    關注

    1

    文章

    596

    瀏覽量

    23209
  • Shell
    +關注

    關注

    1

    文章

    375

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux Shell文本處理神器合集:15個工具+實戰(zhàn)例子,效率直接翻倍

    在 Linux 系統(tǒng)中,文本是數(shù)據(jù)交互的 “通用語言”—— 日志文件、配置文件、數(shù)據(jù)報表、程序輸出幾乎都以文本形式存在。手動編輯文本不僅繁瑣,還容易出錯,而掌握 Shell 文本處理工具,能讓你用幾行命令完成批量篩選、數(shù)據(jù)提取、統(tǒng)計分析,甚至復雜的文本清洗。
    的頭像 發(fā)表于 02-03 15:42 ?2583次閱讀
    Linux <b class='flag-5'>Shell</b>文本處理神器合集:15個工具+實戰(zhàn)例子,效率直接翻倍

    Shell歷史命令history用法

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

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

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

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

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

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎入門-網(wǎng)絡相關shell命令

    操作需要進行特殊的路由設置參數(shù):ping [選項] IP地址/域名注意:如果是操作完上面小節(jié)的網(wǎng)絡測試命令,需要先執(zhí)行以下命令使網(wǎng)絡配置生效。elf@ubuntu:~$ systemctl
    發(fā)表于 10-10 15:06

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

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

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

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

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

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

    Jenkins Pipeline的高級應用技巧

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

    遠程測控終端RTU:工業(yè)物聯(lián)的“神經(jīng)末梢”與遠程操控核心

    工業(yè)物聯(lián)網(wǎng)的“神經(jīng)末梢”,負責精確感知現(xiàn)場狀態(tài)并高效執(zhí)行遠程指令,是構建可靠遠程監(jiān)控與控制系統(tǒng)不可或缺的核心組件。核心功能:感知、通信、執(zhí)行數(shù)據(jù)采集(感知):多源接
    的頭像 發(fā)表于 08-04 17:56 ?1682次閱讀
    <b class='flag-5'>遠程</b>測控終端RTU:工業(yè)物聯(lián)的“神經(jīng)末梢”與<b class='flag-5'>遠程</b>操控核心

    Linux基礎命令which詳解

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

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

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

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

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

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

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

    Shell腳本入門指南

    Shell 是一塊包裹著系統(tǒng)核心的殼,處于操作系統(tǒng)的最外層,與用戶直接對話,把用戶的輸入, 解釋給操作系統(tǒng),然后處理操作系統(tǒng)的輸出結果,輸出到屏幕給與用戶看到結果。
    的頭像 發(fā)表于 06-03 10:47 ?1355次閱讀
    <b class='flag-5'>Shell</b>腳本入門指南