Jenkins 自動部署常見配置方式以及過程

2021-09-08 07:35:18 字數 2269 閱讀 5673

搭建乙個jenkins 自動構建工具

1、弄好機器之間的ssh ,將git 倉庫填入:

2、配置遠端目錄

通常jenkins 機器和構建的機器是不一樣的,我們需要將jenkins 的workspace 工程空間下的**拉到構建機器上:

點開系統配置下 ssh servers 出,新增乙個

填寫名稱 機器ip 使用者名稱,以及目標目錄。點開高階配置填入使用者密碼。

完整如下:

3、 在構建配置中,填入 source files 和remote directory ,已經之後需要執行的命令。

4、自動構建鉤子generic webhook trigger 外掛程式使用(遇坑已解決)

預設認為你已經安裝好webhook 外掛程式了,安裝之後使用restlet_client 自行模擬觸發請求,正常方式:

http://$/generic-webhook-trigger/invoke 帶上git 的分支資訊

使用restlet (谷歌外掛程式模擬測試gitlab傳送過來的資料)測試 不是pre_online 分支

是pre_online 分支,triggered 為true 表明觸發構建

接下來就是在git 參考那裡寫hooks shell 指令碼了。(waiting…)

gitlab 那配置webhooks 觸發(每當git push遠端分支的時候)

1、在工程的設定=》 匯入所有倉庫 那裡。

2、在jenkins 裡填上: http://$/generic-webhook-trigger/invoke

3、設定成功之後,會在gitlab底部看到對應的資訊。

其實gitlab 觸發之後傳送給jenkins (post json)是類似如下的資料:

, 

"repository": ,

"commits": [

}],

"total_commits_count": 1,

"commits_more_than_ten": false,

"project": ,

"hook_name": "push_hooks",

"password": "pwd"

}

附上:

常用自動構建指令碼

ssh [email protected] &&

cd /data/jenkins/workspace/coinslot_web && cnpm install &&

npm run build &&

tar -zcvf coinslot.tar.gz -c ./dist . &&

scp -r ./coinslot.tar.gz [email protected]:/home/www/web &&

cd /home/www/web &&

tar -zxvf ./coinslot.tar.gz

rm -rf /home/service/www/web/* &&

構建結果通知。

釘釘通知構建結果

jenkins自動部署思路,docker啟動

一,宿主機安裝docker,啟動jenkins容器,tomcat容器 免去部署環境,方便,但是需要比較複雜 1,首先安裝docker,啟動官方的jenkins容器。可以自己手動建立喜歡的映象 2,啟動jenkins命令 docker run d u root p v usr bin docker u...

jenkins 安裝 和自動部署的 一些配置

2018 03 27 18 03 38 目錄1 安裝 2 配置 3 發布 4 指令碼 官方特性介紹 publish over ssh 1 安裝 2 配置 name 這裡是自定義的ssh遠端伺服器,如果有多台,點選add post build step 繼續新增 source files 原始檔位址,...

Jenkins自動部署maven專案到tomcat

jenkins自動部署到tomcat 主要步驟為 先配置tomcat的發布使用者及許可權,再配置jenkins中的專案。一.tomcat配置 1.修改conf tomcat users.xml檔案 新增一行使用者及許可權配置 2.修改conf context.xml檔案 新增一行配置,允許執行時覆蓋...