什麼是持續集成
- 持續集成 Continuous integration , 簡稱 Cl
- 隨着軟件開發複雜度不斷提高,團隊開發成員間如何更好地協同工作以確保軟件開發的質量已經慢慢成爲開發過程中不可迴避的問題。尤其是近年來,敏捷(Agile)在軟件工程領域越來越紅火,如何能在不斷變化的需求中快速適應個保證軟件的質量也顯得尤其重要。
- 持續集成正是針對這一類問題的一種軟件開發實踐。它倡導團建開發成員必須經常集成他們的工作,甚至每天都可能發生多次集成。而每次的集成都是通過自動化的構建來驗證,包括自動編譯,發佈和測試,從而儘快地發現集成錯誤,讓團隊能夠更快的開發內聚的軟件。
持續集成的作用
- 保證團隊開發人員提高代碼的質量,減輕了軟件發佈時的壓力。
- 持續集成中任何一個環節都是自動完成的,無需太多的人工干預,有利於減少重複過程以節省時間,費用要和工作量。
什麼是Gogs
- Gogs 是一款極易搭建的自助Git服務。
- Gogs 的目標是打造一個最簡單,最快速和最輕鬆的方式搭建自助Git服務。使用Go 語言開發使得Gogs能夠獨立的二進制分發,並支持Go 語言支持的所有平臺,包括Linux ,Mac OSX ,Windows 以及ARM平臺。
- 碼雲地址 https://gitee.com/Unknown/gogs
docker 安裝 Gogs
1),搜索 gogs/gogs 鏡像
docker search gogs
如下
2),下載gogs/gogs 如下
docker pull gogs/gogs
如下圖
3), 創建gogs 容器如下
docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
如下所示
4)打開瀏覽器進行訪問 http://192.168.11.135:3000
5),進行gogs安裝,修改地方如下
還有就是 localhost 改爲 ip地址
- 點擊 立即安裝
5-1),如下安裝成功
6),註冊一個gogs賬號 ,然後進行登錄
- 創建一個倉庫 輸入倉庫名這裏就省略瞭如下
7),把項目上傳到gogs
修改如下
上傳成功後如下