linux centos7下使用jenkins構建npm項目


1. 開始前的准備工作

1. 修改插件節點
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM