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

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布

這篇具有很好參考價值的文章主要介紹了記錄一次使用Jenkins上傳服務(wù)器并發(fā)布。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Index of /jenkins/ | 清華大學(xué)開源軟件鏡像站 | Tsinghua Open Source Mirror
首先去清華園鏡像下載jenkins對應(yīng)操作系統(tǒng)版本的軟件,安裝之后,登錄jenkins,jenkins需要jre11以上版本的運行環(huán)境,如果使用的java8(不要使用java8版本的jenkins.war那個版本的插件下載不了,可能已經(jīng)不支持了,老老實實安裝一個java17吧),再安裝一套java11以上環(huán)境即可,環(huán)境變量不必更改。

去插件管理下載,Git client,nodejs,等常用插件,推薦在初始化的時候選擇新手安裝默認推薦的那些,后續(xù)再添加,我目前用的jenklins是2.400,建議不要用最新版,我記得有個版本配置里面是頁面死循環(huán)

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

我目前安裝的有這些插件(部分是初始化自動安裝的,一部分是后期補上的,大家根據(jù)使用需要自行安裝插件)

自動發(fā)布部署配置實例,需要注意某些耗時操作(如maven的package)還有node 的build,之后的命令大概率不會執(zhí)行,因此需要添加好幾個構(gòu)建步驟,不要在這些命令之后再寫命令,寫在這些命令之后的命令大概率不會被執(zhí)行,添加構(gòu)建步驟就行了。

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

我這個步驟就是一些基本的從git拉取代碼,此時命令行執(zhí)行目錄是在jenkins的工作目錄(拉去代碼在本地保存所在的那個目錄)的,需要進入比如你的git上代碼是記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

就按照我的配置參考一下路徑,進入各個文件夾打包出發(fā)布所需要的文件。

然后將這些文件保存到另外的一個文件夾比如我配置的有一個D:history里面的,創(chuàng)建一個和現(xiàn)在構(gòu)建版本一樣的文件夾保存這些打包好的文件,保存這些的目的是為了版本回退,比如發(fā)布之后有問題,可以回退到以前構(gòu)建過的版本。

傳給遠程服務(wù)器需要其開啟ssh服務(wù),可以查文章開啟,jenkins也要安裝對應(yīng)的插件去連接ssh來發(fā)送文件,在圖片中構(gòu)建配置最后會有一個Exec command,這就是整個傳輸文件之后要遠程機執(zhí)行的命令,可以是一個遠程機里面的批處理文件。

這個是exec.bat的示例,我就是做一些解壓移動拷貝之類的操作

tar -xzf C:\Users\Administrator\FromPC6\publish_vue.rar -C D:\linxiangru_ui
rd /s/q  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html\html
rd /s/q  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html\images
rd /s/q  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html\static
move /y D:\linxiangru_ui\ruoyi-vue-web\*  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html
move /y D:\linxiangru_ui\ruoyi-vue-web\html  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html
move /y D:\linxiangru_ui\ruoyi-vue-web\images  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html
move /y D:\linxiangru_ui\ruoyi-vue-web\static  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html
tar -xzf C:\Users\Administrator\FromPC6\publish_vue_test.rar -C D:\linxiangru_ui
rd /s/q  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html_test
move /y D:\linxiangru_ui\ruoyi-vue-web\html  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html_test
move /y D:\linxiangru_ui\ruoyi-vue-web\images  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html_test
move /y D:\linxiangru_ui\ruoyi-vue-web\static  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html_test
move /y D:\linxiangru_ui\ruoyi-vue-web\*  D:\linxiangru_ui\nginx-1.25.2\nginx-1.25.2\html_test

rd /s/q D:\linxiangru_ui\ruoyi-vue-web
taskkill -f -t -im javaw.exe
schtasks /run /tn "jenkins_schedule"

命令最后的schtasks,是windows的一個任務(wù),因為遠程bash命令執(zhí)行后臺運行的java程序 javaw -jar總是失敗(不知道是不是權(quán)限不夠的問題),無奈找到網(wǎng)上的方法現(xiàn)在機器上創(chuàng)建一個任務(wù),然后使用命令去執(zhí)行任務(wù),

如下圖,任務(wù)的內(nèi)容是去執(zhí)行啟動后端的腳本

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

觸發(fā)器可以設(shè)置成一次一個過期的時間,因為我們要使用命令手動觸發(fā)

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

操作時啟動程序,啟動的腳本寫好后寫在這個地方,之后我們就可以使用命令去調(diào)用這個任務(wù)來執(zhí)行啟動java后端的程序了

記錄一次使用Jenkins上傳服務(wù)器并發(fā)布,jenkins,運維

schedule.bat腳本的內(nèi)容示例

copy /Y ruoyi-vue-service.jar D:\linxiangru_ui
start javaw.exe -jar D:\linxiangru_ui\ruoyi-vue-service.jar --spring.profiles.active=prod
start javaw.exe -jar D:\linxiangru_ui\ruoyi-vue-service.jar --spring.profiles.active=dev

梳理一下,也就是我們的jenkins打包發(fā)送到服務(wù)器之后,服務(wù)器就開始執(zhí)行命令去發(fā)布,

執(zhí)行命令包括exec.bat和 schedule.bat,后者是一個定時任務(wù)要在前者的腳本內(nèi)容中調(diào)用。這樣就能解決很多問題,別的方式會出現(xiàn)各種問題。

jenkins發(fā)布回退版本可以看下一個文章,

記錄一次使用Jenkins發(fā)布回退版本的方式-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-794810.html

到了這里,關(guān)于記錄一次使用Jenkins上傳服務(wù)器并發(fā)布的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 菜鳥的linux云服務(wù)器第一次木馬入侵處理記錄(名為xmrigMiner的木馬)

    菜鳥的linux云服務(wù)器第一次木馬入侵處理記錄(名為xmrigMiner的木馬)

    2023.13.39分收到騰訊發(fā)來的提醒 查了一下后臺,是這個樣子 顯示的是cpu與內(nèi)存占用極高,不停有寫入操作 大寫的懵逼,第一反應(yīng)是先關(guān)機 但是沒屁用,cpu與內(nèi)存占用居高不下 我處理的主要過程如下 kill進程沒用,還會重新啟動。查了半天資料,說是讓我看看 啟用命令 臥槽,

    2024年02月13日
    瀏覽(31)
  • Linux服務(wù)器配置SSH免密碼登錄后,登錄仍提示輸入密碼(一次真實的問題排查解決記錄)

    Linux服務(wù)器配置SSH免密碼登錄后,登錄仍提示輸入密碼(一次真實的問題排查解決記錄)

    我們知道兩臺Linux服務(wù)器機器之間如果使用ssh命令登錄或scp/rsync命令傳輸文件每一次都需要輸入用戶名相對應(yīng)的密碼,如果要免密碼,則需要對兩臺Linux服務(wù)器機器之間進行SSH互信。 雖然這是廢話,也希望大家了解一下。 SSH(Secure Shell)是一種安全的傳輸協(xié)議,它可以讓Lin

    2024年02月09日
    瀏覽(26)
  • 研一小白記錄第一次在實驗室服務(wù)器上跑深度學(xué)習(xí)的代碼全過程(實驗室服務(wù)器上跑代碼詳細全過程哦)

    研一小白記錄第一次在實驗室服務(wù)器上跑深度學(xué)習(xí)的代碼全過程(實驗室服務(wù)器上跑代碼詳細全過程哦)

    你在服務(wù)器上跑過代碼嗎?哇~你跑過!是啥樣的...每回見別人跑都會問并且羨慕會在大服務(wù)器上跑代碼的哈哈哈在研究生剛開學(xué)前還甚至不知道什么是服務(wù)器,更是無法想象在除了自己能看得見摸得著的電腦屏幕之外跑代碼的樣子。直到有天開會自己坐在了一個大大的“黑箱

    2024年02月02日
    瀏覽(30)
  • 記錄一次老服務(wù)器啟動ActiveMq時報的Could not create the Java Virtual Machine.錯誤

    記錄一次老服務(wù)器啟動ActiveMq時報的Could not create the Java Virtual Machine.錯誤

    服務(wù)器系統(tǒng)CentOS7? 1、出現(xiàn)ActiveMq服務(wù)無法連接 2、查看activemq狀態(tài) service activemq status 顯示activemq not running 3、找到ActiveMq的bin目錄,# 后臺啟動 ./activemq console 提示Could not create the Java Virtual Machine.錯誤 可以判斷是java運行環(huán)境的問題 4、再看看java版本 java -version 5、再看看activemq版

    2024年04月22日
    瀏覽(38)
  • 記一次MOXA串口服務(wù)器使用

    記一次MOXA串口服務(wù)器使用

    AIS船臺——天線——AIS基站——網(wǎng)線——交換機——服務(wù)器 AIS船臺——天線——AIS基站——串口線——串口服務(wù)器——網(wǎng)線——交換機——服務(wù)器 串口線分為RS-485、RS-422、RS-232,此處以RS-232為例 串口線:一端為RS232連接頭,用于連接串口服務(wù)器 一端為裸露的電線纖芯頭,用

    2024年02月03日
    瀏覽(29)
  • 第一次使用服務(wù)器部署項目

    第一次使用服務(wù)器部署項目

    ??前言:相信看到這篇文章的小伙伴都或多或少有一些編程基礎(chǔ),懂得一些linux的基本命令了吧,本篇文章將帶領(lǐng)大家服務(wù)器如何部署一個使用django框架開發(fā)的一個網(wǎng)站進行云服務(wù)器端的部署。 文章使用到的的工具 Python:一種編程語言,只能進行后端數(shù)據(jù)的處理和管理前端

    2024年02月01日
    瀏覽(21)
  • 簡單記錄一次物理機配置zerotier planet根服務(wù)器并且配置安卓,ios,macos,華碩路由器互聯(lián)的過程

    簡單記錄一次物理機配置zerotier planet根服務(wù)器并且配置安卓,ios,macos,華碩路由器互聯(lián)的過程

    ? ? ? ? 首先說明,本教程涵蓋系統(tǒng)又。esxi6.7,centos7,安卓系統(tǒng),蘋果系統(tǒng)14.4.2越獄版,梅林系統(tǒng)。 ? ? ? ?一,搭建系統(tǒng)所用的設(shè)備有:dell740xd(做虛擬化)搭建根服務(wù)器,esxi安裝教程就不說了,直接下載dell定制版,神秘代碼激活。然后部署centos7虛擬機,這里需要注意

    2024年02月04日
    瀏覽(22)
  • 使用 Docker 部署 Jenkins 代理(主從)控制服務(wù)器

    使用 Docker 部署 Jenkins 代理(主從)控制服務(wù)器

    自動化是 DevOps 的核心。各種自動化工具和技術(shù)真正實現(xiàn)了持續(xù)集成和持續(xù)交付的概念。這些工具多年來發(fā)展迅速,但似乎永遠存在的一個名字是Jenkins。 我們不會在這篇文章中討論 CI-CD 的介紹性概念,也不會浪費時間展示 Jenkins 安裝步驟。如果您是 Jenkins 的新手,可以查看

    2024年02月10日
    瀏覽(22)
  • 云服務(wù)器使用jenkins+docker自動化部署SpringBoot項目

    云服務(wù)器使用jenkins+docker自動化部署SpringBoot項目

    docker?安裝jenkins,就這一步都惡心死了 //拉取鏡像,踩了很多坑,用其它版本的鏡像插件一直安裝失敗,最后用的是lts版本(基礎(chǔ)版) 用其它版本要么是連不上插件的下載地址,要么是插件下載不成功 ?docker pull jenkins/jenkins:lts ?部署 docker run --user root -d -p 10240:8080 -p 10241:50

    2024年02月01日
    瀏覽(30)
  • Publish Over SSH插件的使用(jenkins遠程服務(wù)器發(fā)送文件)

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

    用于連接ssh服務(wù)器,然后在該服務(wù)器上做一些操作。例如連接服務(wù)器,部署服務(wù)到該服務(wù)器上 添加服務(wù)器列表 注意 添加完點擊 Test Configuration 確保服務(wù)器配置能連接成功 安裝好插件后,上傳文件到其他服務(wù)器上要選擇 Send files or execute commands over SSH 注意 1、 SSH Server Name 表示要

    2023年04月08日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包