1. 開始前的准備工作
1. 修改插件節點
- 進入 Manage Jenkins -> Manage Plugin -> Advanced 最下面有 Update Site 設置為:http://mirror.xmission.com/jenkins/updates/update-center.json ,然后submit和立即獲取
2. 安裝中文插件 Localization: Chinese
-
Manage Plugin中選擇第二個tab,搜索Localization: Chinese插件安裝,打勾,點擊 install without restart
-
安裝過程中有個紅色fail ***google.com連接失敗,可以忽略,只要下面所有安裝項目全部success即可。
-
安裝過程中某項可能失敗,返回 Manage Plugin,搜索安裝失敗的插件的名字,然后打勾,只到下載成功,然后http://10.0.070:8082/restart 重啟
-
經過多次還是無法下載的,請手動到 https://plugins.jenkins.io/ 查找對應版本的 hpi下載,然后在 高級-上傳插件 方式安裝
-
如果感覺紅色錯誤煩人,可以在/var/lib/jenkins/updates/default.json 開始位置把 "connectionCheckUrl":"http://www.google.com/" 改成 http://www.baidu.com/
vi /var/lib/jenkins/updates/default.json
3.安裝Subversion插件和nodejs插件,過程同安裝中文插件一樣,全部成功,然后 http://10.0.070:8082/restart 重啟
4.安裝nodejs、npm、vue,參考:https://www.cnblogs.com/daikainan/p/14281769.html
2.新建任務項目
1.創建身份驗證令牌
1.構建執行shell
#!/bin/bash
#項目啟動后不被jenkins殺掉
export BUILD_ID=dontKillMe
#當前目錄
pwd
#運行path路徑
echo $PATH
#查看node版本
node -v
#查看npm版本
npm -v
#查看vue版本,注意V大寫
vue -V
#初始化項目,並指定倉庫源
npm install -registry=https://registry.npm.taobao.org
#后台運行項目
nohup npm run serve>/dev/null 2>&1 & exit
svn提交代碼自動構建
采用在SVN服務器端,創建倉庫hooks來觸發構建
vi /home/svndata/dkn/hooks/post-commit
添加內容
#!/bin/bash
/usr/bin/curl http://admin:admin@10.0.0.75:8082/job/test/build?token=1150b6c17d6ddf5813a0b521436c511932
請求路徑個參數說明
http://用戶名:api token參數名@服務器IP地址:jenkis端口/job/任務名稱/build?token=身份驗證令牌
post-commit 腳本文件添加執行權限
chmod +x post-commit