五分鐘嚐鮮OneDev - GitLab的輕量級替代品

通過一年的努力,終於發佈了OneDev 3.0,這個版本加入了持續集成引擎,原生支持Docker和Kubernetes。能夠說在大部分狀況下可以替代臃腫龐大的GitLab了。項目是開源的,目前Hosting在GitHub:
https://github.com/theonedev/onedevreact

OneDev的設計宗旨是讓簡單的事情極致簡單,讓複雜的事情能夠作到。項目網站有功能詳細介紹。目前還只有英文版,中文版的支持是下一步的工做。git

言歸正傳,下面請跟我一塊兒動手嘗試下OneDev,毫不超過五分鐘(假設您的網絡速度還能夠,下載Docker Image別太慢):github

  1. 在Linux或者Mac OS X上運行以下命令:
    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
  2. 打開瀏覽器訪問http://localhost:6610並按提示配置OneDev
  3. 添加一個項目my-app
  4. 從命令行下運行下面的命令建立一個基於React的示例項目my-app:
    npx create-react-app my-app
  5. 進入目錄my-app,並運行以下命令將代碼推送到OneDev:docker

    git remote add origin http://localhost:6610/projects/my-app
    git push origin master:master

    當提示輸入用戶名密碼時,輸入以前建立的管理員帳號瀏覽器

  6. 從OneDev訪問項目my-app,在Files頁面點擊連接add build spec便可顯示build spec的編輯界面。對於典型項目,OneDev會提供任務模板以下圖所示:
    image
  7. 這裏咱們直接使用默認的模板,保存build spec,而後您就能夠看到一個CI構建在自動運行了
    image
相關文章
相關標籤/搜索