基于jenkins+gitlab+redmine構建持續集成環境(一)

jopen 9年前發布 | 94K 次閱讀 項目構建 Jenkins

 

用途說明:

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 – 勾選 構建一個自由風格的軟件項目

基于jenkins+gitlab+redmine構建持續集成環境(一)

添加代碼庫

基于jenkins+gitlab+redmine構建持續集成環境(一)

觸發構建策略

基于jenkins+gitlab+redmine構建持續集成環境(一)

添加構建腳本

基于jenkins+gitlab+redmine構建持續集成環境(一)

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!