Buddy CI / CD 是一個挺新的 CI 雲端服務方案,推出於2015年中旬。
收費方案
只使用一個專案的情況下免費,之後新增的每個專案每月 5 USD,每個專案有無限制的空間、使用者數、跟 pipelines。
支援的語言
- Ruby
- Node.js
- C++
- Scala
- PHP
- Go
- Erlang
- Java
整合的的功能有
- 執行在 build 與 docker
- 傳送檔案
- FTP
- FTPS
- SFTP
- 支援部署到 IAAS
- AMAZON S3
- HEROKU
- DIGITAL OCEAN
- MODULUS
- ELASTIC BEANSTALK
- 版本控制
- WebDav
- Git push
- DEVOPS
- 執行 SSH 命令指令
- 在 HEROKU 上執行命令指令
- 訊息通知
- 傳送 HTTP POST
- Slack
- 簡訊
- 監控的方式
- Web
- Ping
- TCP
核心架構
What are pipelines?
A pipeline is a sequence of Continuous Delivery actions. For example, you can configure Buddy to upload files to the server and update assets on AWS on every push to branch, or create a pipeline that will build, test and deploy your mobile app.
所有服務都圍繞在一個 pipeline 的觀念身上,這裡的 pipeline 是指一連串有順序的 Continuous Delivery 動作,例如你可以透過預先的設定,透過 Buddy 提供的自動化整合服務,當每次你的 source code repo 有更動時,可上傳檔案到你的 server 端,或建立一系列建構、測試、部署你的應用程式。