很高興地宣佈 flow.ci 在 Apache-2.0 協議下正式開源了。flow.ci 是國內首套開源持續集成(CI) 解決方案,幫助企業團隊實現開發流程(build-test-deploy)自動化,快速持續交付高質量軟件。前端
官方網站:https://flow.ci
開源地址:https://github.com/flowcigit
以此,你能夠將功能完整的 flow.ci 持續集成服務部署到內網使用。在使用過程當中有任何 bug 反饋或功能建議,可直接在 github 提 issues,或者經過 pull request 貢獻代碼。github
flow.ci 在 Docker Hub 上提供了最新的鏡像,用戶能夠方便地獲取 Docker 鏡像,快速啓動 Agent.具體文檔請查看 FlowCI/docker.docker
flow.ci 支持經過配置 yml 方式建立工做流,咱們提供了iOS & Android 項目的 yml 模板,用戶可自行調整配置 Agent 工做環境&參數,構建環境&參數等,具體可參考文檔:FlowCI/templates.
前端框架
在 yml 工做流中配置如下腳本(基於Docker),可一步生成 fir.im 應用短連接,快速進行應用內測。框架
- name: fir_publish script: | array=$(find ${IOS_IPA_DIR} -name *.ipa 2>&1) for file in ${array[@]} do fir publish $file done
在「產品功能」和「流程界面」上,flow.ci 擁有全新的 UI/UE,使用上更加簡單高效。分佈式
這些配置包括,Flow 管理、Agent 管理、成員管理、證書管理、消息通知管理、插件管理等等。
工具
flow.ci 開源版採用了全新的技術棧,更看重「構建效率」「高可用」「擴展性」。性能
使用 React.js 前端框架,性能優越
網站
flow.ci 的每一個 flow 由插件和觸發器構成,根據不一樣的語言和環境提供對應的豐富的插件,更加靈活。
更佳適應腳本愛好者
P.S.更多的插件,正在準備中…
將來 flow.ci 將上線如下功能:
以上功能已加入 flow.ci Roadmap,若是你有其餘功能需求請在 github 提 issues,或經過 pull request 的方式參與 flow.ci 迭代開發。
咱們但願經過 flow.ci 的開源,可以惠及更多的企業級開發者,讓他們再也不由於配置複雜度而對 CI 產生畏懼;同時但願彙集社區力量,作符合國情的、好用的 CI 工具。
感謝支持 :)
--
flow.ci 團隊