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

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

這篇具有很好參考價值的文章主要介紹了Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

問題描述:文章介紹了如何在linux從0搭建jenkins平臺,并實(shí)現(xiàn)獲取git上的代碼,進(jìn)行代碼的自動化打包部署。

一、檢查Java環(huán)境

因?yàn)閖enkins的運(yùn)行依賴于Java環(huán)境,所以我們在進(jìn)行jenkins搭建時,需要先確保自己的linux有java環(huán)境。如果沒有請先安裝java環(huán)境(建議安裝java11,因?yàn)樾掳姹镜膉enkins已經(jīng)不支持java8了)。

查看java版本,如果有輸出說明存在java環(huán)境可以繼續(xù)進(jìn)行下一步驟。

java -version 

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

二、下載Jenkins

不同版本的Java支持不同版本的Jenkins,你需要查看自己的Java支持的Jenkins 版本來進(jìn)行下載。下載不同版本的Jenkins。

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

三、安裝Jenkins

下載完安裝包后,我們需要將安裝包上傳到linux上,上傳完成后我們執(zhí)行安裝操作。

安裝教程

四、Git安裝

因?yàn)槲覀兊膉enkins服務(wù)器要從git上拉取代碼,所以我們需要在jenkins服務(wù)器上安裝Git,并將密鑰添加到git上。

  1. 安裝Git
yum -y install git
  1. 生成密鑰,一路Enter即可
ssh-keygen -t rsa
  1. 查看密鑰
cat /root/.ssh/id_rsa.pub

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

  1. 復(fù)制密鑰添加到git上

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

五、Jenkins插件安裝

我們想要通過git管理源代碼,需要下載Jenkins的插件Gitlab

系統(tǒng)管理 —》插件管理 —》可選插件,搜索Gitlab,進(jìn)行插件下載安裝

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

六、新建任務(wù)

  1. 新建任務(wù),名稱隨便填寫,保存后填寫配置表單
    Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)
  2. 憑據(jù)添加后,選擇添加的憑據(jù),進(jìn)行保存
    Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)
  3. 運(yùn)行項(xiàng)目
    Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)
  4. 查看運(yùn)行結(jié)果
    Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)
    如圖所示,運(yùn)行成功
    Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

七、編寫自動打包部署腳本

自動打包的設(shè)想是這樣的:我們推送代碼到指定分支之后,jenkins會檢測到代碼更新,于是會拉取代碼,進(jìn)行代碼打包,打包之后運(yùn)行jar包或者替換前端dist文件。我們這里以前端打包部署為例。

1. 插件安裝與服務(wù)器配置(點(diǎn)擊查看文章)
2.在新建的項(xiàng)目中,添加SSH
Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)

  1. 填寫SSH相關(guān)信息

Name: 系統(tǒng)管理SSH Server配置的接受文件的服務(wù)器名稱
Source files: 傳輸文件的相對地址,假如項(xiàng)目名稱為Test_Jenkins, 路徑填寫XX/X,那么完整路徑就是/workspace/Test_Jenkins/XX/X,假如要傳輸文件夾下的所有文件,用/*,所有文件和文件夾用/**
Remove prefix: 移除傳輸文件路徑,文件傳輸時會附帶填寫的路徑,假如路徑不存在會新建,假如Source files填寫A/B/C/D,Remove prefix填寫A/B,那么傳輸?shù)綄?yīng)服務(wù)器的文件路徑問C/D
Remote directory: 接收文件路徑,默認(rèn)為SSH Server中配置的Remote Directory路徑,假如系統(tǒng)管理里SSH server配置的路徑為/home/jenkins,這里填寫的路徑為/test,那么文件最終傳輸?shù)穆窂綖?/home/jenkins + /test + /(Source files - Remove prefix)
Exec command: 文件傳輸完成后需要執(zhí)行的命令。如果只是做文件傳輸,那就不用填寫,如果是需要jat啟動,那就填寫jar的啟動命令

Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)
4.執(zhí)行構(gòu)建
Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)
ps:假如出現(xiàn)0 files無文件傳輸?shù)那闆r,請參閱 解決SSH: Transferred 0 file(s)文章來源地址http://www.zghlxwxcb.cn/news/detail-442238.html

到了這里,關(guān)于Jenkins拉取代碼構(gòu)建完成后部署到其他服務(wù)器(詳解)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Jenkins自動拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

    Jenkins自動拉取SVN源代碼構(gòu)建打包vue前端項(xiàng)目

    目錄 1.功能需求 2.安裝插件 2.1 安裝NodeJS插件 2.2? 安裝SVN插件 3.配置環(huán)境 3.1? NodeJS環(huán)境 4.新建任務(wù)配置部署信息 4.1? 源代碼管理 4.2? 構(gòu)建觸發(fā)器 4.3? 構(gòu)建環(huán)境 ?4.4? 構(gòu)建步驟 5.構(gòu)建項(xiàng)目 ?5.1?點(diǎn)擊查看控制臺日志 使用Jenkins從SVN上拉取Vue項(xiàng)目進(jìn)行自動構(gòu)建打包。如果需要發(fā)

    2023年04月22日
    瀏覽(24)
  • jenkins 2.346.1 從git拉取后自動構(gòu)建部署springboot maven項(xiàng)目

    jenkins 2.346.1 從git拉取后自動構(gòu)建部署springboot maven項(xiàng)目

    1、jenkins官網(wǎng)下載 jenkins2.346.1版本(2.346之后不支持java8) Jenkins 的安裝和設(shè)置 下載的war包通過 java -jar jenkins.war可運(yùn)行 也可下載安裝版本直接安裝 http://localhost:8080,端口號8080根據(jù)安裝時的設(shè)定進(jìn)行對應(yīng)的變更,安裝后需要等待一段時間。 確認(rèn)發(fā)布應(yīng)用的服務(wù)器安裝了java g

    2024年02月02日
    瀏覽(21)
  • k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    前提是我們在自己電腦上模擬整個流程。 假設(shè)我們需要搭建一主一從的k8s集群,那就需要安裝VMvare和Centos7(點(diǎn)擊我查看安裝文檔), 然后就可以在這兩個虛擬機(jī)上搭建k8s集群了(點(diǎn)擊我查看安裝文檔), 一個最簡單的devops流程已經(jīng)在標(biāo)題中寫明了, 其中可以搭建gitlab(點(diǎn)

    2024年02月02日
    瀏覽(31)
  • 一文完成Jenkins+Docker+Git(多分支構(gòu)建)打包、部署,實(shí)現(xiàn)可持續(xù)化集成

    一文完成Jenkins+Docker+Git(多分支構(gòu)建)打包、部署,實(shí)現(xiàn)可持續(xù)化集成

    官網(wǎng):Jenkins官網(wǎng) 參考:Jenkins簡介 Jenkins是一個開源軟件項(xiàng)目,起源于Hudson(Hudson是商用的),是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個開放易用的軟件平臺,使軟件項(xiàng)目可以進(jìn)行持續(xù)集成 可在Tomcat等流行的servlet容器中運(yùn)行,也可獨(dú)立運(yùn)

    2024年01月18日
    瀏覽(28)
  • 【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動構(gòu)建的功能

    【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動構(gòu)建的功能

    ?【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動構(gòu)建,服務(wù)重啟,服務(wù)發(fā)布的功能。一鍵實(shí)現(xiàn)。非常的舒服。 這是 shell腳本? 腳本名稱: startup.sh ? 本腳本的功能是在jenkins 構(gòu)建完項(xiàng)目后,通過jar包生成dock

    2024年02月11日
    瀏覽(98)
  • Jenkins自動化部署-GitLab拉取代碼 配置ssh代碼拉去方式的密鑰(公私鑰)

    Jenkins自動化部署-GitLab拉取代碼 配置ssh代碼拉去方式的密鑰(公私鑰)

    Jenkins想要通過ssh方式拉去gitlab代碼,則需要在在Jenkins服務(wù)器配置私鑰,gitlab服務(wù)器配置公鑰 使用root用戶生成公鑰和私鑰 在/root/.ssh/目錄保存了公鑰和使用 id_rsa:私鑰文件 id_rsa.pub:公鑰文件 把生成的公鑰放在Gitlab中 以root賬戶登錄-點(diǎn)擊頭像-Settings-SSH Keys 復(fù)制剛才id_rsa.pu

    2024年04月10日
    瀏覽(47)
  • Jenkins將構(gòu)建生成的程序包部署到服務(wù)器(一)

    目前在用的是rsync+ssh 組合構(gòu)建cicd: jenkins把程序包推送到服務(wù)器的幾種方法 rsync+jenkins在同一臺部署 /bin/sh /usr/local/deploy/rsync.sh $JOB_NAME $WORKSPACE /bin/sh /srv/salt/script/tomcat_restart.sh $JOB_NAME 這個腳本將: 從第一個參數(shù)獲取項(xiàng)目名稱 檢查項(xiàng)目是否存在 如果存在,獲取項(xiàng)目的IP地址 根據(jù)

    2024年02月10日
    瀏覽(23)
  • Jenkins+Gitlab實(shí)現(xiàn)代碼自動構(gòu)建部署

    Jenkins+Gitlab實(shí)現(xiàn)代碼自動構(gòu)建部署

    一、環(huán)境準(zhǔn)備 主機(jī)名 ip 安裝軟件 jenkins 192.168.75.149 jenkins gitlab 192.168.75.147 gitlab web 192.168.75.155 部署應(yīng)用 二、jenkins服務(wù)器配置 1、生產(chǎn)公鑰 (2)獲取公鑰信息 公鑰信息在配置 Gitlab SSH Keys 時用到。 (3)獲取私鑰信息 私鑰信息在配置 Jenkins Publish over SSH 時用到。 (4)復(fù)制公

    2024年02月16日
    瀏覽(16)
  • Gitlab自動觸發(fā)jenkins完成自動化構(gòu)建
jenkins

    Gitlab自動觸發(fā)jenkins完成自動化構(gòu)建 jenkins

    ?首先安裝gitlab插件,我已經(jīng)安裝過了,首次請?jiān)?可選插件 中進(jìn)行搜索。 ? 進(jìn)入項(xiàng)目配置--構(gòu)建觸發(fā)器: Build when a change is pushed to GitLab. GitLab webhook URL: 請復(fù)制此處的URL,后續(xù)有用。 ?然后點(diǎn)擊高級 ? “Allowed branches”觸發(fā)分支可以用默認(rèn)的全部分支,也可以選擇僅由指定名

    2024年02月16日
    瀏覽(31)
  • git 拉取其他分支代碼

    首先 你要把本地的代碼全提交到當(dāng)前分支上去 如果不方便提交的文件 可以先備份 然后恢復(fù)到拉取時的樣子 因?yàn)槿绻惚镜赜行薷倪^ 和 git倉庫上不一樣的文件 拉取其他分支代碼就會被攔下來 然后輸入指令 例如 這樣我們就會把master分支上的代碼拉下來

    2024年02月11日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包