通过一年的努力,终于发布了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会提供任务模板以下图所示: