国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)

這篇具有很好參考價值的文章主要介紹了Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Publish Over SSH(ssh插件)

用于連接ssh服務器,然后在該服務器上做一些操作。例如連接服務器,部署服務到該服務器上

1、在插件庫中查找安裝

Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)

2、 Manager Jenkins->系統(tǒng)配置->Publish over SSH

Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)

3、全局配置

添加服務器列表
Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)
注意

添加完點擊Test Configuration確保服務器配置能連接成功

4、項目中如何使用

安裝好插件后,上傳文件到其他服務器上要選擇Send files or execute commands over SSH

Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)
Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)
注意

  • 1、SSH Server Name

表示要連接那臺服務器上傳文件(在全局配置中選擇已經(jīng)添加的服務器列表,此處可以配置多個服務器,集群中常見較多)

  • 2、Source files

1、本機要上傳的文件(選擇要上傳的文件,可以通配符,上傳符合通配符的所有文件)
2、可以填寫多個,默認用,分隔
3、路徑一定要寫對,是相對于你配置的項目路徑下,是相對路徑(如何確定?看下圖)

Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)

  • 3、Remove prefix

去除前綴,會刪除掉無用的目錄,此目錄指的是上傳到目標服務器的路徑

  • 4、Remote directory

遠程目錄(就是連接到該服務器、上傳jar包以及其他文件到該目錄下)

  • 5、Exec command上傳完成之后做的操作

此處本人做了上傳后,生成docker鏡像、在docker中啟動容器

echo "=============================="
echo "====傳輸完成、在新服務器中啟動服務======"
echo "=============================="
#!/bin/bash
source ~/.bash_profile
source /etc/profile

containerName="jenkins-demo"
PROJECT_NAME="jenkins-demo-dockerfile"

echo "=====*****=====停止$containerName容器"
docker stop `docker ps -a| grep $containerName | awk '{print $1}' `
echo "=====*****=====刪除$containerName容器"
docker rm   `docker ps -a| grep $containerName | awk '{print $1}' `

echo "=====*****=====刪除$containerName鏡像"
docker image rm `docker images -q --filter reference=$containerName*:*`

echo "=====*****=====刪除<none>的鏡像---start"
noneImages="<none>"
noneImagesId=$(docker images | grep $noneImages | awk '{print $3}')

if [ -n "$noneImagesId" ]
then
    echo "=====*****=====prepare to remove old image"
    docker rmi $noneImagesId
    echo "=====*****=====remove $noneImagesId success"
else
    echo "=====*****=====no such image"
fi
echo "=====*****=====刪除<none>的鏡像---end"

echo "=====*****=====進入jar包和Dockerfile目錄"
cd /root/usr/local/software/javaJar/jenkins-cloud-project

# echo "=====*****=====新建dockerImg文件"
# mv target/jenkins-demo-1.1.0.jar ../jenkins-cloud-project/
# mv jenkins-demo-1.1.0.jar $containerName.jar
# rm -rf target

mkdir -vp /usr/local/software/dockerImg/$containerName/target
\cp -R ../jenkins-cloud-project/* /usr/local/software/dockerImg/jenkins-demo

cd /usr/local/software/dockerImg/$containerName

echo "=====*****=====構建鏡像=====*****====="
docker build -f Dockerfile  -t $containerName .

echo "=====*****=====docker啟動容器"
docker run --name $containerName -d -p 8881:8881   --network=host $containerName

數(shù)據(jù)流重定向

eg:    nohup java -jar jenkins-demo.jar >mylog.log 2>&1 &  
數(shù)據(jù)流重定向就是將某個命令執(zhí)行后應該要出現(xiàn)在屏幕上的數(shù)據(jù)傳輸?shù)狡渌胤?
標準輸入(stdin):代碼為0,使用<<<;
標準輸出(stdout):代碼為1,使用>>>;
標準錯誤輸出(stderr):代碼為2,使用2>2>>

\> 覆蓋寫
\>> 追加寫

5、啟動日志

開啟傳輸日志的打印
Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)
Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)

6、服務器信息

Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)

7、啟動訪問后的服務

Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)文章來源地址http://www.zghlxwxcb.cn/news/detail-401480.html

到了這里,關于Publish Over SSH插件的使用(jenkins遠程服務器發(fā)送文件)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • jenkins配置ssh報錯jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize解決

    jenkins配置ssh報錯jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize解決

    ? ? ? ?開始時使用的是在Jenkins服務器生產(chǎn)的密鑰對,然后將id_rsa.pub 中內容手動復制到目標應 用服務的/root/.ssh/authorized_keys中,測試連接時失敗,應該是復制過程中有換行符導致,遂采 用命令行進行復制,因目標服務器禁用了22端口,ssh改為了88888端口,遂修改命令如下,

    2024年02月15日
    瀏覽(20)
  • vscode使用插件remote-ssh遠程連接服務器

    vscode使用插件remote-ssh遠程連接服務器

    用上了公司百萬級的服務器 ?? ?? ?? ?? 參考1 參考2 生成密鑰對,是為了免密登錄?我直接使用的git配置的時候的密鑰對。配置過程如下: 1.1.本地端 生成密鑰對: ssh-keygen 默認生成的密鑰對位于: /home/usr/.ssh/ 路徑下 1.2.服務器端 將公鑰 id_rsa.pub 拷貝至服務器 ~/.ssh ,如

    2024年02月16日
    瀏覽(25)
  • Jenkins配置遠程服務器SSH Server流程

    Jenkins配置遠程服務器SSH Server流程

    說明:以阿里云輕量應用服務器,本文介紹如何在Jenkins中配置遠程服務器,Jenkins安裝參考這篇文章; 首先,啟動Jenkins容器,進入Jenkins管理后臺,點擊 系統(tǒng)配置 ; 進入系統(tǒng)設置后,滾動到最底下,找到 Publish over SSH 配置,填上SSH Server的信息:設置一個服務名稱,IP地址,

    2024年02月07日
    瀏覽(24)
  • 【SSH】在VScode遠程開發(fā) 使用SSH遠程連接服務器

    【SSH】在VScode遠程開發(fā) 使用SSH遠程連接服務器

    轉發(fā)自cpolar極點云的文章:【Vscode遠程開發(fā)】使用SSH遠程連接服務器 「內網(wǎng)穿透」 遠程連接服務器工具有很多,比如XShell、putty等,可以通過ssh來遠程連接服務器,但這用于寫代碼并不方便,可能需要現(xiàn)在本地寫好代碼后再將源代碼傳送到服務器運行、服務器上的圖片也無法

    2024年02月08日
    瀏覽(32)
  • Pycharm使用ssh遠程鏈接服務器

    Pycharm使用ssh遠程鏈接服務器

    ??哈嘍!本篇文章主要是想記錄一下自己找資料配置 pycharm 使用 ssh的過程,pycharm 相對于 vscode 有一個好處就是斷點調試比較方便(個人看法) ?但是我沒有掌握如何在 pycharm 中顯示運行服務器時候產(chǎn)生的圖像,而如果用本機的 plt 來畫圖是能夠直接看到的,如果你知道請和

    2024年02月03日
    瀏覽(56)
  • 「遠程開發(fā)」VSCode使用SSH遠程linux服務器 - 公網(wǎng)遠程連接

    「遠程開發(fā)」VSCode使用SSH遠程linux服務器 - 公網(wǎng)遠程連接

    轉發(fā)自cpolar內網(wǎng)穿透的文章:【Vscode遠程開發(fā)】使用SSH遠程連接服務器 「內網(wǎng)穿透」 遠程連接服務器工具有很多,比如XShell、putty等,可以通過ssh來遠程連接服務器,但這用于寫代碼并不方便,可能需要現(xiàn)在本地寫好代碼后再將源代碼傳送到服務器運行、服務器上的圖片也無

    2024年02月06日
    瀏覽(32)
  • 使用SSH遠程連接Ubuntu服務器系統(tǒng)

    使用SSH遠程連接Ubuntu服務器系統(tǒng)

    實現(xiàn)目的:安裝完Ubuntu系統(tǒng)后只能在Ubuntu命令行中輸入命令,不能將外面的代碼復制進Ubuntu命令行里面,所有本教程是為了配置ssh服務,可以將Ubuntu系統(tǒng)遠程通過cmd或者windows Powershell登錄,就可以實現(xiàn)代碼復制功能。OK,下面介紹如何開啟SSH服務。 啟用SSH服務,輸入以下指令

    2024年02月05日
    瀏覽(23)
  • 使用 FinalShell 進行遠程連接(ssh 遠程連接 Linux 服務器)

    使用 FinalShell 進行遠程連接(ssh 遠程連接 Linux 服務器)

    目錄 前言 基本使用教程 新建遠程連接 連接主機 自定義命令 路由追蹤 后端開發(fā),必然需要和服務器打交道,部署應用,排查問題,查看運行日志等等。一般服務器都是集中部署在機房中,也有一些直接是云服務器,總而言之,程序員不可能直接和服務器直接操作,一般都是

    2024年04月16日
    瀏覽(36)
  • VSCode使用Remote SSH遠程連接Linux服務器【遠程開發(fā)】

    VSCode使用Remote SSH遠程連接Linux服務器【遠程開發(fā)】

    轉發(fā)自CSDN遠程穿透的文章:【vscode遠程開發(fā)】使用SSH遠程連接服務器 「內網(wǎng)穿透」 遠程連接服務器工具有很多,比如XShell、putty等,可以通過ssh來遠程連接服務器,但這用于寫代碼并不方便,可能需要現(xiàn)在本地寫好代碼后再將源代碼傳送到服務器運行、服務器上的圖片也無

    2023年04月21日
    瀏覽(30)
  • GoLand遠程開發(fā)IDE:使用SSH遠程連接服務器進行云端編程

    GoLand遠程開發(fā)IDE:使用SSH遠程連接服務器進行云端編程

    本文主要介紹使用GoLand通過SSH遠程連接服務器,并結合cpolar內網(wǎng)穿透工具實現(xiàn)遠程辦公。 GoLand 是由 JetBrains 推出的一款專為Go語言開發(fā)設計的 集成開發(fā)環(huán)境(IDE) 。它集成了多種高級功能,包括但不限于智能代碼補全、代碼分析和高級調試功能??梢詭椭帉慓o語言更加便捷

    2024年02月03日
    瀏覽(53)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包