通過一年的努力,終於發佈了OneDev 3.0,這個版本加入了持續集成引擎,原生支持Docker和Kubernetes。能夠說在大部分狀況下可以替代臃腫龐大的GitLab了。項目是開源的,目前Hosting在GitHub:
https://github.com/theonedev/onedevreact
OneDev的設計宗旨是讓簡單的事情極致簡單,讓複雜的事情能夠作到。項目網站有功能詳細介紹。目前還只有英文版,中文版的支持是下一步的工做。git
言歸正傳,下面請跟我一塊兒動手嘗試下OneDev,毫不超過五分鐘(假設您的網絡速度還能夠,下載Docker Image別太慢):github
docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -v $(pwd)/onedev:/opt/onedev -p 6610:6610 1dev/server
http://localhost:6610
並按提示配置OneDevnpx create-react-app my-app
進入目錄my-app,並運行以下命令將代碼推送到OneDev:docker
git remote add origin http://localhost:6610/projects/my-app git push origin master:master
當提示輸入用戶名密碼時,輸入以前建立的管理員帳號瀏覽器
add build spec
便可顯示build spec的編輯界面。對於典型項目,OneDev會提供任務模板以下圖所示: