基于jenkins+gitlab+redmine構建持續集成環境(一)
用途說明:
jenkins:用于自動化測試構建發布gitlab:作為代碼托管服務
redmine:作為項目管理和bug管理,通過jenkins整合redmine實現自動化發布提醒
系列文章只針對jenkins自身使用做詳細介紹,gitlab/redmine可使用bitnami stacks一鍵部署(https://bitnami.com/stack/gitlab、https://bitnami.com/stack /redmine)或者使用docker容器來部署環境(后期文章將對其詳細介紹)
測試環境:PHP項目(jenkins安裝初始化略)
</div>創建簡單的集成項目
點擊 新建 – Item名稱:項目1 – 勾選 構建一個自由風格的軟件項目
添加代碼庫
觸發構建策略
添加構建腳本
PHP
</div>release.sh!/bin/bash
cd /gitrepos/project1 git checkout master git pull origin master rsync -avH --delete --progress --exclude=robots.txt --exclude=.gitignore --exclude=database.php --exclude=.git --exclude=.DS_Store --exclude="*.tar" '-e ssh -p 11000' cd /gitrepos/project1 www@project1.node1.simlinux.com:/data/wwwroot/project1/</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!