When comparing Snap CI vs Bitrise, the Slant community recommends Bitrise for most people. In the question“What are the best hosted continuous integration services?” Bitrise is ranked 10th while Snap CI is ranked 15th. The most important reason people chose Bitrise is:
Webhook server is also [open source](https://github.com/bitrise-io/bitrise-webhooks).
Ranked in these QuestionsQuestion Ranking
Pro Track pipeline stage history
Snap CI keeps the build history of a branch for as long as that branch is active. Once it's deleted or merged it is automatically deleted.
Pro Ability to deploy to multiple environments
Deployments are configured to run in sequence, one after one in the build pipeline. Not every environment is updated on every change, this is especially helpful for example for someone who is testing the application and does not want their environment to change while they are doing it.
Pro Pull request integration
Snap watches for pull requests on a repository that it's building and automatically issues a pipeline, attempts to merge the pull-request and finally run the pipeline.
Pro Easy to get going
Interactive tutorials explain how to set up an configure pipelines quickly and easily.
Sane defaults provided for testing and deployment stages.
Pro Build artifact promotion and propagation
Artifacts are manually generated and propagated through the deployment pipeline.
Pro Simple debugging with Snap shell
Snap offers developers a simple and easy to use tool for debugging their applications. Just by typing
snap-shell on their pipeline configuration they will have the ability to visit their logs page where they can start debugging. The log page shows a command prompt with some help on how to use it.
Pro Excellent support
Very responsive and personal support in addition to automated responders.
Pro Automatically creates pipelines when a branch is pushed on GitHub
Snap watches for any new branch that is created and once it catches one of these new branches, if the master branch is configured for a pipeline it will create a new pipeline around the new branch. Once the branch is deleted or merged with master, the newly created pipeline is deleted by Snap
Pro Manually triggered promotions from one environment to another
Snap's build pipeline guarantees that the exact same set of git commits trigger each stage.
Pro GitHub and Bitbucket integration, also supports other Git services
Webhook server is also open source.
Pro Dozens of service integrations
Pro Visual configuration editor
The configuration can be specified without the need to change the code repository
Pro Free plan available
Pro Quick setup
Automatic repository scanner, to generate a base configuration.
Will end August 1st 2017. See https://blog.snap-ci.com/blog/2017/02/06/2017-02-06-snap-announcement/
Con No gitlab integration for enterprises that dont want to use github
Not sure when this is planned.
Con No BitBucket integration
They only support GitHub at the moment. Although BitBucket support may be added in the future.