
本文章內容版本資訊
jenkins: Jenkins 2.289.3
java: 1.8
node: 12
npm: 6
系統: ubuntu18
版本管理工具: gitee
Jenkins
https://www.jenkins.io/
Jenkins是一個開源的、提供友好操作界面的持續集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持續、自動的構建/測驗軟體專案、監控外部任務的運行,Jenkins用Java語言撰寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行,通常與版本管理工具(SCM)、構建工具結合使用,常用的版本控制工具有SVN、GIT,構建工具有Maven、Ant、Gradle,
安裝Java8
下載鏈接
## 解壓縮
tar -zxvf jdk1.8.tar.gz
### 配置環境變數
sudo vim /etc/profile
### 將以下配置加入
export JAVA_HOME=jdk目錄
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
### 生效環境變數
source /etc/profile
安裝jenkins
傳送門
在這里我選擇ubuntu系統的安裝包

按照官方給的教程進行安裝

Jenkins命令

啟動Jenkins后
- 按照首頁提示 找到服務器上的jenkins密鑰 輸入 下一步
- 直接選擇官方推薦插件
- 等待安裝完畢
- 進入頁面
安裝插件

- gitee
- nodejs
Jenkins配置
- 系統配置
1.設定jenkins主目錄
2. 設定jenkins訪問的url
3. gitee配置域名和訪問的賬號密碼
創建和配置任務


選擇引數化構建專案

配置引數 選擇文本型別
- GITREMOTE git倉儲
- BRANCH 分支
- SERVERDIR 服務檔案夾路徑
- SERVICENAME 服務名稱
配置webhook
什么是webhooks?
在gitee倉儲>管理>WebHooks




撰寫構建腳本
sudo su -
cd $SERVERDIR
sudo rm -rf $SERVERDIR/$SERVICENAME
sudo git clone $GITREMOTE
sudo chmod -R 777 $SERVICENAME
cd $SERVERDIR/$SERVICENAME
git checkout $BRANCH
sudo npm i
sudo npm run build
sudo pm2 start $SERVERDIR/$SERVICENAME/dist/src/main.js -i 2 --name=$SERVICENAME
構建結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292826.html
標籤:其他
上一篇:Orange網關
下一篇:兩臺主機之間如何遠程傳檔案
