Jenkins打包node專案步驟

sicun發表於2019-02-16
1. 安裝nodejs(已有則忽略)
   brew install node 
2. 搭建Jenkins環境
   安裝:  brew install jenkins
   啟動:  jenkins
   預設:127.0.0.1:8080
   安裝系統常用外掛。
   PS: 首次啟動遇到Unlock jenkins, 開啟這個檔案/Users/xxx/.jenkins/secrets/initialAdminPassword,金鑰複製出來,填寫就OK。

2. 安裝ssh外掛
        1. Publish Over SSH (檔案傳送到遠端伺服器)
        2. SSH plugin (遠端執行shell)
        
4. 新建專案
   git地址,分支名
        
**增加構建步驟:**        

5. Jenkins打包(Execute shell)

    rm -rf /Users/xxx/.jenkins/jobs/test_jenkins/react_demo.tar.gz
    npm install
    npm run build
    cd /Users/xxx/.jenkins/jobs/test_jenkins
    tar -zcvf react_demo.tar.gz  -C /Users/xxx/.jenkins/workspace/test_jenkins/dist/ .
    mv /Users/xxx/.jenkins/jobs/test_jenkins/react_demo.tar.gz  /Users/xxx/.jenkins/workspace/test_jenkins/
    
    


6. 傳送檔案(Send files or execute commands over SSH)

    選擇配置的ssh伺服器,然後輸入打包後的tar.gz,以及目標伺服器的資料夾

7. 遠端執行指令碼(Execute shell script on remote host using ssh)
    首先選擇配置的遠端伺服器
    
    cd /root/react
    tar -xzvf react_demo.tar.gz
    rm -rf react_demo.tar.gz
    還有比如重啟tomcat或者ngix的shell

相關文章