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

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。

這篇具有很好參考價(jià)值的文章主要介紹了ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、服務(wù)器環(huán)境

名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 系統(tǒng)? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? IP? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 備注

gitlab? ? ? ? ? ? ? ?ubuntu20.04.2圖形化? ? ? ? ? 192.168.26.130? ? ? ? 要求有6G的內(nèi)存

Jenkins? ? ? ? ? ?Ubuntu20.04.2圖形化? ? ? ? ??192.168.26.110? ? ? ? 沒有硬性要求? ?

測試服務(wù)器? ? ?Ubuntu20.04.2圖形化? ? ? ? ? 192.168.26.129? ? ? ? 沒有硬性要求

2、做時(shí)間同步(所有服務(wù)器都要執(zhí)行)

timedatectl set-timezone "Asia/Shanghai"? ? ? ?#時(shí)區(qū)改為上海

ntpdate "ntp.aliyun.com"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #更正時(shí)間

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

出現(xiàn)下圖錯(cuò)誤 說明本機(jī)沒有安裝ntpdate?

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

解決辦法

sudo apt install ntpdate

3、安裝gitlab極狐

sudo apt-get update? ? ? ? ? ? ? ? ? ? ? ? ? #更新系統(tǒng)的軟件包列表和版本信息

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

sudo apt-get install -y curl openssh-server ca-certificates tzdata perl? ? ? ? ? ? ?#下載依賴

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

sudo systemctl status ssh? ? ? ? ? ? ? ? ? ? ? ?#查看ssh是否在運(yùn)行

sudo systemctl start ssh? ? ? ? ? ? ? ? ? ? ? ? ? #啟動(dòng)ssh

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

curl -fsSL https://get.gitlab.cn | /bin/bash? ? ? ? ? ? ? ??#配置極狐gitlab軟件源鏡像

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

sudo EXTERNAL_URL="http://192.168.193.130" apt-get install gitlab-jh? ? ?#開始安裝gitlab

注:URL后面的參數(shù)可以是本機(jī)的IP,也可以為域名,如果設(shè)置域名需要確保域名解析到本機(jī)的IP即可。

EXTERNAL_URL?中配置的地址來訪問安裝成功的極狐GitLab 實(shí)例。用戶名默認(rèn)為?root?。如果在安裝過程中指定了初始密碼,則用初始密碼登錄,如果未指定密碼,則系統(tǒng)會(huì)隨機(jī)生成一個(gè)密碼并存儲(chǔ)在?/etc/gitlab/initial_root_password?文件中, 查看隨機(jī)密碼并使用?root?用戶名登錄。

注意:出于安全原因,24 小時(shí)后,/etc/gitlab/initial_root_password?會(huì)被第一次?gitlab-ctl reconfigure?自動(dòng)刪除,因此若使用隨機(jī)密碼登錄,建議安裝成功初始登錄成功之后,立即修改初始密碼。

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

gitlab常用命令

gitlab-ctl start # 啟動(dòng)所有g(shù)itlab組件

gitlab-ctl stop # 停止所有g(shù)itlab組件

gitlab-ctl restart # 重啟所有g(shù)itlab組件

gitlab-ctl status # 查看服務(wù)狀態(tài)

gitlab-ctl reconfigure # 啟動(dòng)服務(wù)

vim /etc/gitlab/gitlab.rb # 修改默認(rèn)的配置文件

gitlab-ctl tail # 查看日志

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

4、登陸web頁面查看

輸入本機(jī)IP進(jìn)行登陸

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

注:如果出現(xiàn)502錯(cuò)誤 可以等一會(huì)再刷新看看?

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

默認(rèn)用戶是root

密碼我們可以在/etc/gitlab/initial_root_password文件中進(jìn)行查看

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

我們登陸上后先改密碼

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

修改完成后我們再次登陸

5、將gitlab頁面設(shè)置為中文

登陸gitlab頁面

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

跟著圖上標(biāo)的步驟來

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

把頁面拉到下面找到 Localization? 選項(xiàng)

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

選擇中文簡體

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

在頁面的最下面選擇保存更改

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

在回到主頁就可以看到已設(shè)置為中文

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

6、新建項(xiàng)目

新建項(xiàng)目

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

選擇創(chuàng)建空白項(xiàng)目

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

7、使用命令行的方式向gitlab推送代碼

?git branch -a? ? ? ? ? ? ? ? ? ? ? #查看分支的命令

git status? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看當(dāng)前工作目錄的狀態(tài)

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

找一個(gè)文件上傳到你目錄下 我的是在/root 目錄下

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

  1. #設(shè)置用戶名、郵箱為gitlab上設(shè)置的郵箱

  2. git config --global user.name "yuansui@2527.com"

  3. git config --global user.email "yuansui@2527.com"

  4. git config --global --list? ? ? ? ? ?#查看郵箱

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

#然后輸入上面保存的地址

git clone http://192.168.193.130/root/java-project.git

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

git add .? ? ? ? ? ? ? ? ? ? #把目錄下的所有文件上傳到git

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

git commit -m "你的描述"? ? ? ? ? ? ? ? #提交信息格式

git commit -m "測試"

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

git push <鏈接(orgin是別名)> <本地倉庫>:<遠(yuǎn)程分支>

git push origin master

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

然后我們在瀏覽器可以看到下面的消息

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

我們上面操作推送代碼的時(shí)候選擇的的maser分支所以這里選擇maser分支查看

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

下圖可以看出我們推送的文件

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux


1、Jenkins服務(wù)器安裝部署

1、安裝jdk17

sudo apt update? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #更新軟件包

sudo apt install openjdk-17-jdk? ? ? ? ? ? ? ? ? ? ? ?# 下載jdk17

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

java -version? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看安裝的 Java 版本信息

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

2、在Jenkins服務(wù)器安裝git

sudo apt-get install git

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

echo $PATH? ? ? ? ? ? ? ? ? ? ? ?#檢查 PATH 變量

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

vim .bashrc? ? ? 或者是 vim .bash_profile? ? ? ? ?#打開文件配置變量

export PATH=/usr/bin/git:$PATH? ? ? ? ? ? ? ? ? ? ? #在文件尾部添加此變量

注意 文件路徑 通常是?/usr/bin/git?或?/usr/local/bin/git

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

source ~/.bashrc? ? ? ? ?或者是?source ~/.bash_profile? ? ? ? ? ? ???#使命令生效

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

2、在Jenkins官網(wǎng)進(jìn)行下載

Jenkins

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

下載Jenkins的war包到本地

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

將我們下載的war包傳輸?shù)椒?wù)器內(nèi)

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

啟動(dòng)我們的war包

java -jar jenkins.war? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#啟動(dòng)war包

Jenkins默認(rèn)的端口是8080如果你需要指定端口的話可以使用--httpPort=選項(xiàng)?

java -jar jenkins.war --httpPort=8888? ? ? #啟動(dòng)war包并指定端口

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

如果啟動(dòng)時(shí)出現(xiàn)下面這種錯(cuò)誤

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

解決辦法

將jdk1.8升級(jí)到j(luò)dk11 錯(cuò)誤顯示最少需要jdk11

sudo apt install openjdk-11-jdk

將下圖初始碼復(fù)制下來

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

然后在網(wǎng)頁訪問本機(jī)的IP+8080端口 將上圖保存的初始碼粘貼到下圖

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

創(chuàng)建你的管理員用戶密碼

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

3、在Jenkins服務(wù)器安裝maven

sudo apt install maven? ? ? ? ? ? ? ? ? ? ?

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

配置環(huán)境變量

vim?.bashrc??(或 ~/.bash_profile~/.profile,取決于你使用的是哪個(gè)shell)

在文件尾部添加下行內(nèi)容

export PATH=$PATH:/usr/local/maven/bin

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

source ~/.bashrc? ? ? ? ? ? ? ? ? ? ? ?#使修改生效

mvn -v? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看版本信息

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux


2、測試服務(wù)器安裝

apt install openjdk-8-jdk? ? ? ? ? ? ? ? ? ?#安裝java環(huán)境jdk1.8

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

sudo systemctl status ssh? ? ? ? ? ? ? ? ? ? ? ?#查看ssh是否啟動(dòng)

sudo apt install -y openssh-server? ? ? ? ? ?#如果沒安裝用此命令安裝

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

查看本機(jī)IP

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux


3、使用Jenkins

進(jìn)入Jenkins頁面我們先去安裝插件

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

安裝maven

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

安裝publish

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux


4、Jenkins新建item

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

構(gòu)建maven項(xiàng)目

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

源碼管理設(shè)置

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

在gitlab上查看地址

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

將上圖獲得的地址填寫在下圖?

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

Branches to bulid 配置 根據(jù)項(xiàng)目分支情況進(jìn)行填寫

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

Build 配置

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

跳轉(zhuǎn)到頁面找到最下面的新建maven

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

maven按照配置

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

登陸我們gitlab的頁面查看項(xiàng)目中我們pom.xml文件的路徑

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

Build 配置

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

我們再次打開一個(gè)新的Jenkins頁面

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

找到 Publish over SSH 選項(xiàng) 添加后端發(fā)布服務(wù)器信息

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

填寫信息然后選擇高級(jí)繼續(xù)填寫信息

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

然后返回我們的配置 添加后端服務(wù)器

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

注:如果上圖的路徑不知道可以按照下圖查看

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

構(gòu)建一下看是否能成功

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux


如果你的出現(xiàn)下圖報(bào)錯(cuò)

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

解決辦法

sudo apt install -y default-jdk


在測試服查看是否有文件

我們構(gòu)建的時(shí)候看輸出的內(nèi)容

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

解決辦法

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

再次進(jìn)行編譯查看? 通過下圖我們可以看到我們的文件已經(jīng)傳輸完成

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

我們在測試服務(wù)器進(jìn)行查看

因?yàn)槲业奶摂M機(jī)是圖形化的所以文件路徑和你們的應(yīng)該有所不同

你們的話可以直接在家目錄下有root目錄

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

如果你感覺路徑太長 可以按照下圖進(jìn)行更改

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

然后我們將服務(wù)器的文件刪除

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

再次跑一下任務(wù)

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

然后再次進(jìn)入測試服務(wù)器進(jìn)行查看 通過下圖我們可以看出更簡單了

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

接下來我們讓它傳輸完成后自動(dòng)將jar包啟動(dòng)起來

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

再次跑一下服務(wù)然后在服務(wù)器查看

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux


5、Jenkins配置腳本

我們上面的配置可以實(shí)現(xiàn)文件傳輸后在后端服務(wù)器自動(dòng)啟動(dòng)jar包(服務(wù)),但是有一個(gè)問題就是我們?nèi)绻呀?jīng)啟動(dòng)運(yùn)行這一個(gè)jar包(一個(gè)服務(wù)),當(dāng)我們在Jenkins跑服務(wù)的時(shí)候就無法啟動(dòng)新的jar包,端口會(huì)沖突,所以為了更加方便我們工作,我們可以寫一個(gè)腳本來實(shí)現(xiàn)將老的jar包(服務(wù))刪除或者移動(dòng)到指定文件夾,將老的服務(wù)停止,來釋放端口,從而讓我們新的jar包(服務(wù))啟動(dòng)。

按照下圖進(jìn)行配置? 為文件傳輸前的操作

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

這里我們先寫好腳本的路徑以及名字 下面我們在服務(wù)器創(chuàng)建腳本文件寫腳本

注:腳本的服務(wù)器是我們發(fā)布服務(wù)器的路徑,腳本也是在發(fā)布服務(wù)器上的

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

6、登陸到測試服務(wù)器寫腳本

注:腳本的路徑和上面我們寫的路徑必須要一樣

vim /root/sy.sh

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

這是一個(gè)簡單的shell腳本有需求可自己按照需求自己寫

#!/bin/bash

# 刪除歷史數(shù)據(jù)
rm -rf /home/sy/data/my.*.jar

appname=$1

# 獲取正在運(yùn)行的jar包pid
pid=$(ps -ef | grep 'my' | grep 'java -jar' | awk '{print$2}')

# 如果pid為空,提示一下,否則,執(zhí)行kill命令
if [ -z "$pid" ]
then
? ? ? ? echo "$appname 未啟動(dòng)"
else
? ? ? ? kill -9 $pid
? ? ? ? echo "$appname 正在停止...."
fi

# 等待一段時(shí)間,確保進(jìn)程已經(jīng)停止
sleep 5

# 再次檢查進(jìn)程是否已經(jīng)停止
if ps -p $pid > /dev/null
then
? ? ? ? echo "$appname 停止失敗"
else
? ? ? ? echo "$appname 已成功停止"
fi
?

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

7、回到Jenkins繼續(xù)配置

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

保存后我們的配置也就完成了。

注:上面的配置可以提交代碼后我們進(jìn)行合并,就會(huì)自動(dòng)部署更新代碼也就是我們的jar包

就是說我們將新的代碼提交到代碼倉庫,然后選擇合并,在跑一下代碼就可以自動(dòng)將代碼達(dá)成jar包自動(dòng)傳輸?shù)轿覀兊姆?wù)器,腳本會(huì)自動(dòng)將我們舊的jar包停止,將新的jar包啟動(dòng)。

但是需要我們手動(dòng)的去合并和跑一下服務(wù):下圖就是跑服務(wù)? 這是大多數(shù)公司常用的配置。

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux




4、拓展(不建議配置使用)

如果你想提交代碼后不用再手動(dòng)去合并和跑服務(wù)可以繼續(xù)按下面的操作進(jìn)行配置

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

2、安裝插件

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

3、打開插件的網(wǎng)址查看說明

Build Authorization Token Root | Jenkins pluginhttps://plugins.jenkins.io/build-token-root/ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

4、打開gitlab進(jìn)行配置

選擇我們的項(xiàng)目

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

注意這一步路徑別寫錯(cuò)了

http://192.168.26.110:8080/buildByToken/build?job=first&token=112233

說明:

http://192.168.26.110:8080/? ? ? ? ? ? ? ? ?#是你Jenkins的訪問路徑

buildByToken/build?job=first? ? ? ? ? ? ? ? #是你Jenkins上的Item項(xiàng)目名稱

&token=112233? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #是你項(xiàng)目設(shè)置的身份令牌

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

觸發(fā)事件按你們自己需求來

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

5、報(bào)錯(cuò)解決辦法

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linuxubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux

按照第5步操作完成后然后再按照第4步重新添加一下webhooks就可以了

ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。,jenkins,ci/cd,運(yùn)維,gitlab,服務(wù)器,ubuntu,linux


以上配置完成了,但是不建議使用第四步擴(kuò)展,這樣會(huì)消耗更多的資源,而且每次提交代碼都要構(gòu)建一次服務(wù) 并不合理,同樣也是需要手動(dòng)合并才行。文章來源地址http://www.zghlxwxcb.cn/news/detail-858563.html

到了這里,關(guān)于ubuntu系統(tǒng)安裝配置gitlab+Jenkins+發(fā)布持續(xù)集成持續(xù)部署保姆級(jí)教程。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 云原生系列2-CICD持續(xù)集成部署-GitLab和Jenkins

    云原生系列2-CICD持續(xù)集成部署-GitLab和Jenkins

    1、CICD持續(xù)集成部署 持續(xù)集成:簡稱 CI 思想:每天要多次將代碼合并到主干,并進(jìn)行集成,測試,這樣就可以提早發(fā)現(xiàn)錯(cuò)誤,進(jìn)行修正。持續(xù)集成也屬于DevOps運(yùn)維開發(fā)。 CI持續(xù)集成的好處: 1、自動(dòng)化集成部署,提高了集成效率。 2、更快的修復(fù)問題。 3、更快的進(jìn)行交付。

    2024年02月02日
    瀏覽(25)
  • CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    ? ? ? ? 在實(shí)際開發(fā)中,我們經(jīng)常要一邊開發(fā)一邊測試,當(dāng)然這里說的測試并不是程序員對(duì)自己代碼的單元測試,而是同組程序員將代碼提交后,由測試人員測試; 或者前后端分離后,經(jīng)常會(huì)修改接口,然后重新部署; 這些情況都會(huì)涉及到頻繁的打包部署; 手動(dòng)打包常規(guī)步

    2024年02月14日
    瀏覽(70)
  • git視頻教程Jenkins持續(xù)集成視頻教程Git Gitlab Sonar教程

    git視頻教程Jenkins持續(xù)集成視頻教程Git Gitlab Sonar教程

    @[TOC這里寫自定義目錄標(biāo)題) https://edu.51cto.com/lesson/290903.html 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學(xué)習(xí)如何使用Markdown編輯器, 可以仔細(xì)閱讀這篇文章,了解一下Markdown的基本語法知識(shí)。 我們對(duì)Markdown編輯器進(jìn)行了一些功能拓展與語法支持,除了標(biāo)

    2024年02月11日
    瀏覽(40)
  • 程序采用Jenkins 持續(xù)集成部署、發(fā)布以及常見問題、解決辦法列表

    程序采用Jenkins 持續(xù)集成部署、發(fā)布以及常見問題、解決辦法列表

    ????如果不采用工具的話,網(wǎng)站的發(fā)布更新是一個(gè)簡單但麻煩的事情,在這個(gè)方面,jenkins是一個(gè)很好用的工具。Jenkins是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,包括持續(xù)的軟件版本發(fā)布/測試項(xiàng)目。并可監(jiān)控外部調(diào)用執(zhí)行的工作。今天在本博客平臺(tái)上部

    2024年04月25日
    瀏覽(23)
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平臺(tái)(持續(xù)集成部署Hexo博客Demo)

    Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平臺(tái)(持續(xù)集成部署Hexo博客Demo)

    目錄 涉及內(nèi)容: 一、CICD服務(wù)器環(huán)境搭建 1、docker 環(huán)境安裝 (1)、拉取鏡像,啟動(dòng)并設(shè)置開機(jī)自啟 (2)、配置docker加速器 2、安裝并配置GitLab (1)、創(chuàng)建共享卷目錄 (2)、創(chuàng)建 gitlab 容器 (3)、關(guān)閉容器修改配置文件 (4)、修改完配置文件之后。直接啟動(dòng)容器 (5)、相關(guān)

    2024年03月15日
    瀏覽(37)
  • (十四)devops持續(xù)集成開發(fā)——jenkins流水線使用pipeline方式發(fā)布項(xiàng)目

    (十四)devops持續(xù)集成開發(fā)——jenkins流水線使用pipeline方式發(fā)布項(xiàng)目

    本節(jié)內(nèi)容我們使用另外一種方式pipeline實(shí)現(xiàn)項(xiàng)目的流水線部署發(fā)布,Jenkins Pipeline是一種允許以代碼方式定義持續(xù)集成和持續(xù)交付流水線的工具。通過Jenkins Pipeline,可以將整個(gè)項(xiàng)目的構(gòu)建、測試和部署過程以腳本的形式寫入Jenkinsfile中,實(shí)現(xiàn)對(duì)整個(gè)流程的可視化管理和控制。在

    2024年02月21日
    瀏覽(37)
  • 一個(gè)springboot項(xiàng)目的jenkins持續(xù)集成配置

    一個(gè)springboot項(xiàng)目的jenkins持續(xù)集成配置

    目錄 1.項(xiàng)目基本情況 2.jenkins的下載 1)? 安裝jdk 2)下載、啟動(dòng)和配置jenkins 3. 啟動(dòng)Jenkins 4. 安裝Jenkins插件 5. 重啟jenkins 6.jenkins工具的配置 1) jdk的路徑配置 7.創(chuàng)建springboot項(xiàng)目的持續(xù)集成任務(wù) 1)? 新建項(xiàng)目 2)代碼拉取 3)? 打包項(xiàng)目 4)啟動(dòng)jar程序 5)解決jenkins構(gòu)建結(jié)束后終止所

    2024年02月10日
    瀏覽(20)
  • 持續(xù)集成工具Jenkins的使用之配置篇(二)

    持續(xù)集成工具Jenkins的使用之配置篇(二)

    上一篇 :持續(xù)集成工具Jenkins的安裝配置之安裝篇(一)-CSDN博客 接上文 Jenkins配置主要是針對(duì)創(chuàng)建構(gòu)建任務(wù)前做的一些基本配置,這些配置有些是必須的,有些是可以幫我們提高效率的,總之都是Jenkins管理員都要會(huì)的一些操作,如下配置都并非必設(shè)項(xiàng),也沒有固定順序 ,完全

    2024年01月23日
    瀏覽(19)
  • gitlab部署及整合Jenkins持續(xù)構(gòu)建(四)sonarqube9.9安裝和使用(一步一坑)

    gitlab部署及整合Jenkins持續(xù)構(gòu)建(四)sonarqube9.9安裝和使用(一步一坑)

    官網(wǎng)給出的各種環(huán)境下安裝postgresql步驟:https://www.postgresql.org/download/ 以 CentOS7 + jdk17 為例: yum安裝完,默認(rèn)的pgsql-13的數(shù)據(jù)目錄在 /var/lib/pgsql/13/data/ 除非 /var 目錄可用空間很大,否則需要修改數(shù)據(jù)目錄 記錄配置文件路徑,修改 listen_addresses = \\\'*\\\' ,postgresql啟動(dòng)參數(shù) 定義哪些

    2024年02月02日
    瀏覽(31)
  • Jenkins CI/CD 持續(xù)集成專題三 Jenkins 使用shell腳本打包組件配置流程

    Jenkins CI/CD 持續(xù)集成專題三 Jenkins 使用shell腳本打包組件配置流程

    第六步 查看編譯狀態(tài)和產(chǎn)物 到這里,jenkins 配置shell腳本打包組件的完整配置流程就已經(jīng)完成

    2024年04月29日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包