Alternatives to Codeship logo

Alternatives to Codeship

CircleCI, Semaphore, Jenkins, Shippable, and Codefresh are the most popular alternatives and competitors to Codeship.
1.1K
730
+ 1
1.5K

What is Codeship and what are its top alternatives?

Codeship runs your automated tests and configured deployment when you push to your repository. It takes care of managing and scaling the infrastructure so that you are able to test and release more frequently and get faster feedback for building the product your users need.
Codeship is a tool in the Continuous Integration category of a tech stack.

Top Alternatives to Codeship

  • CircleCI
    CircleCI

    Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp. ...

  • Semaphore
    Semaphore

    Semaphore is the fastest continuous integration and delivery (CI/CD) platform on the market, powering the world’s best engineering teams. ...

  • Jenkins
    Jenkins

    In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project. ...

  • Shippable
    Shippable

    Shippable is a SaaS platform that lets you easily add Continuous Integration/Deployment to your Github and BitBucket repositories. It is lightweight, super simple to setup, and runs your builds and tests faster than any other service. ...

  • Codefresh
    Codefresh

    Automate and parallelize testing. Codefresh allows teams to spin up on-demand compositions to run unit and integration tests as part of the continuous integration process. Jenkins integration allows more complex pipelines. ...

  • GitLab
    GitLab

    GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers. ...

  • Travis CI
    Travis CI

    Free for open source projects, our CI environment provides multiple runtimes (e.g. Node.js or PHP versions), data stores and so on. Because of this, hosting your project on travis-ci.com means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally. ...

  • Bamboo
    Bamboo

    Focus on coding and count on Bamboo as your CI and build server! Create multi-stage build plans, set up triggers to start builds upon commits, and assign agents to your critical builds and deployments. ...

Codeship alternatives & related posts

CircleCI logo

CircleCI

13K
974
Automate your development process quickly, safely, and at scale
13K
974
PROS OF CIRCLECI
  • 226
    Github integration
  • 177
    Easy setup
  • 153
    Fast builds
  • 94
    Competitively priced
  • 74
    Slack integration
  • 55
    Docker support
  • 45
    Awesome UI
  • 33
    Great customer support
  • 18
    Ios support
  • 14
    Hipchat integration
  • 13
    SSH debug access
  • 11
    Free for Open Source
  • 6
    Mobile support
  • 5
    Nodejs support
  • 5
    Bitbucket integration
  • 5
    YAML configuration
  • 4
    AWS CodeDeploy integration
  • 3
    Free for Github private repo
  • 3
    Great support
  • 2
    Clojurescript
  • 2
    Continuous Deployment
  • 2
    Parallelism
  • 2
    Clojure
  • 2
    OSX support
  • 2
    Simple, clean UI
  • 1
    Unstable
  • 1
    Ci
  • 1
    Favorite
  • 1
    Helpful documentation
  • 1
    Autoscaling
  • 1
    Extremely configurable
  • 1
    Works
  • 1
    Android support
  • 1
    Fair pricing
  • 1
    All inclusive testing
  • 1
    Japanese in rspec comment appears OK
  • 1
    Build PR Branch Only
  • 1
    So circular
  • 1
    Easy setup, easy to understand, fast and reliable
  • 1
    Parallel builds for slow test suites
  • 1
    Easy setup. 2.0 is fast!
  • 1
    Easy to deploy to private servers
  • 1
    Really easy to use
  • 0
    Stable
CONS OF CIRCLECI
  • 12
    Unstable
  • 6
    Scammy pricing structure
  • 0
    Aggressive Github permissions

related CircleCI posts

Russel Werner
Lead Engineer at StackShare · | 32 upvotes · 4.6M views

StackShare Feed is built entirely with React, Glamorous, and Apollo. One of our objectives with the public launch of the Feed was to enable a Server-side rendered (SSR) experience for our organic search traffic. When you visit the StackShare Feed, and you aren't logged in, you are delivered the Trending feed experience. We use an in-house Node.js rendering microservice to generate this HTML. This microservice needs to run and serve requests independent of our Rails web app. Up until recently, we had a mono-repo with our Rails and React code living happily together and all served from the same web process. In order to deploy our SSR app into a Heroku environment, we needed to split out our front-end application into a separate repo in GitHub. The driving factor in this decision was mostly due to limitations imposed by Heroku specifically with how processes can't communicate with each other. A new SSR app was created in Heroku and linked directly to the frontend repo so it stays in-sync with changes.

Related to this, we need a way to "deploy" our frontend changes to various server environments without building & releasing the entire Ruby application. We built a hybrid Amazon S3 Amazon CloudFront solution to host our Webpack bundles. A new CircleCI script builds the bundles and uploads them to S3. The final step in our rollout is to update some keys in Redis so our Rails app knows which bundles to serve. The result of these efforts were significant. Our frontend team now moves independently of our backend team, our build & release process takes only a few minutes, we are now using an edge CDN to serve JS assets, and we have pre-rendered React pages!

#StackDecisionsLaunch #SSR #Microservices #FrontEndRepoSplit

See more
Simon Reymann
Senior Fullstack Developer at QUANTUSflow Software GmbH · | 30 upvotes · 12.7M views

Our whole DevOps stack consists of the following tools:

  • GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
  • Respectively Git as revision control system
  • SourceTree as Git GUI
  • Visual Studio Code as IDE
  • CircleCI for continuous integration (automatize development process)
  • Prettier / TSLint / ESLint as code linter
  • SonarQube as quality gate
  • Docker as container management (incl. Docker Compose for multi-container application management)
  • VirtualBox for operating system simulation tests
  • Kubernetes as cluster management for docker containers
  • Heroku for deploying in test environments
  • nginx as web server (preferably used as facade server in production environment)
  • SSLMate (using OpenSSL) for certificate management
  • Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
  • PostgreSQL as preferred database system
  • Redis as preferred in-memory database/store (great for caching)

The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:

  • Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
  • Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
  • Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
  • Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
  • Scalability: All-in-one framework for distributed systems.
  • Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
See more
Semaphore logo

Semaphore

190
83
The continuous integration and delivery platform powering the world’s best engineering teams
190
83
PROS OF SEMAPHORE
  • 20
    Easy setup
  • 15
    Fast builds
  • 14
    Free for private github repos
  • 8
    Great customer support
  • 6
    Free for open source
  • 5
    Organizations ready
  • 4
    Slack integration
  • 2
    SSH debug access
  • 2
    GitHub Integration
  • 1
    Easy to use
  • 1
    Continuous Deployment
  • 1
    Pipeline builder GUI
  • 1
    BitBucket integration
  • 1
    Docker support
  • 1
    Simple UI
  • 1
    Parallelism
CONS OF SEMAPHORE
    Be the first to leave a con

    related Semaphore posts

    Anthony Lapenna
    Co-founder and Software Engineer at Portainer.io at Portainer.io · | 5 upvotes · 13.8K views

    Portainer being an open-source software, we decided to use the GitHub platform to host our codebase as well as our issue system. No need to present GitHub nowadays, it's perfectly geared with all the tools you need to manage small to large open-source projects (albeit with the usage of integrations that are easily available via its marketplace).

    In the context of the Portainer project, I'd like to highlight the tight integration of GitHub with Semaphore CI system. By leveraging this integration, we are able to automatically trigger a build of the application when a contribution is made to the project. This build is actually composed of a compilation of the program as well as the automatic creation and deployment of a Docker image directly on the DockerHub.

    This allow us to easily test and validate contributions made to the project and is a must-have for any open-source project that can leverage it.

    See more
    Jenkins logo

    Jenkins

    59.2K
    2.2K
    An extendable open source continuous integration server
    59.2K
    2.2K
    PROS OF JENKINS
    • 523
      Hosted internally
    • 469
      Free open source
    • 318
      Great to build, deploy or launch anything async
    • 243
      Tons of integrations
    • 211
      Rich set of plugins with good documentation
    • 111
      Has support for build pipelines
    • 68
      Easy setup
    • 66
      It is open-source
    • 53
      Workflow plugin
    • 13
      Configuration as code
    • 12
      Very powerful tool
    • 11
      Many Plugins
    • 10
      Continuous Integration
    • 10
      Great flexibility
    • 9
      Git and Maven integration is better
    • 8
      100% free and open source
    • 7
      Github integration
    • 7
      Slack Integration (plugin)
    • 6
      Easy customisation
    • 6
      Self-hosted GitLab Integration (plugin)
    • 5
      Docker support
    • 5
      Pipeline API
    • 4
      Fast builds
    • 4
      Platform idnependency
    • 4
      Hosted Externally
    • 4
      Excellent docker integration
    • 3
      It`w worked
    • 3
      Customizable
    • 3
      Can be run as a Docker container
    • 3
      It's Everywhere
    • 3
      JOBDSL
    • 3
      AWS Integration
    • 2
      Easily extendable with seamless integration
    • 2
      PHP Support
    • 2
      Build PR Branch Only
    • 2
      NodeJS Support
    • 2
      Ruby/Rails Support
    • 2
      Universal controller
    • 2
      Loose Coupling
    CONS OF JENKINS
    • 13
      Workarounds needed for basic requirements
    • 10
      Groovy with cumbersome syntax
    • 8
      Plugins compatibility issues
    • 7
      Lack of support
    • 7
      Limited abilities with declarative pipelines
    • 5
      No YAML syntax
    • 4
      Too tied to plugins versions

    related Jenkins posts

    Hello, I'm using Supervisord for separate process manager/consumer with RabbitMQ and Symfony but it's not working properly, it disconnects after a couple of hours.. and for a workaround, I'm using a restart job on Jenkins (as in the linked issue in GitHub) but tbh I would like to have a clean stack.. if anyone knows a better alternative than supervisord it will be awesome..

    Many thanks!

    See more
    Tymoteusz Paul
    Devops guy at X20X Development LTD · | 23 upvotes · 10.6M views

    Often enough I have to explain my way of going about setting up a CI/CD pipeline with multiple deployment platforms. Since I am a bit tired of yapping the same every single time, I've decided to write it up and share with the world this way, and send people to read it instead ;). I will explain it on "live-example" of how the Rome got built, basing that current methodology exists only of readme.md and wishes of good luck (as it usually is ;)).

    It always starts with an app, whatever it may be and reading the readmes available while Vagrant and VirtualBox is installing and updating. Following that is the first hurdle to go over - convert all the instruction/scripts into Ansible playbook(s), and only stopping when doing a clear vagrant up or vagrant reload we will have a fully working environment. As our Vagrant environment is now functional, it's time to break it! This is the moment to look for how things can be done better (too rigid/too lose versioning? Sloppy environment setup?) and replace them with the right way to do stuff, one that won't bite us in the backside. This is the point, and the best opportunity, to upcycle the existing way of doing dev environment to produce a proper, production-grade product.

    I should probably digress here for a moment and explain why. I firmly believe that the way you deploy production is the same way you should deploy develop, shy of few debugging-friendly setting. This way you avoid the discrepancy between how production work vs how development works, which almost always causes major pains in the back of the neck, and with use of proper tools should mean no more work for the developers. That's why we start with Vagrant as developer boxes should be as easy as vagrant up, but the meat of our product lies in Ansible which will do meat of the work and can be applied to almost anything: AWS, bare metal, docker, LXC, in open net, behind vpn - you name it.

    We must also give proper consideration to monitoring and logging hoovering at this point. My generic answer here is to grab Elasticsearch, Kibana, and Logstash. While for different use cases there may be better solutions, this one is well battle-tested, performs reasonably and is very easy to scale both vertically (within some limits) and horizontally. Logstash rules are easy to write and are well supported in maintenance through Ansible, which as I've mentioned earlier, are at the very core of things, and creating triggers/reports and alerts based on Elastic and Kibana is generally a breeze, including some quite complex aggregations.

    If we are happy with the state of the Ansible it's time to move on and put all those roles and playbooks to work. Namely, we need something to manage our CI/CD pipelines. For me, the choice is obvious: TeamCity. It's modern, robust and unlike most of the light-weight alternatives, it's transparent. What I mean by that is that it doesn't tell you how to do things, doesn't limit your ways to deploy, or test, or package for that matter. Instead, it provides a developer-friendly and rich playground for your pipelines. You can do most the same with Jenkins, but it has a quite dated look and feel to it, while also missing some key functionality that must be brought in via plugins (like quality REST API which comes built-in with TeamCity). It also comes with all the common-handy plugins like Slack or Apache Maven integration.

    The exact flow between CI and CD varies too greatly from one application to another to describe, so I will outline a few rules that guide me in it: 1. Make build steps as small as possible. This way when something breaks, we know exactly where, without needing to dig and root around. 2. All security credentials besides development environment must be sources from individual Vault instances. Keys to those containers should exist only on the CI/CD box and accessible by a few people (the less the better). This is pretty self-explanatory, as anything besides dev may contain sensitive data and, at times, be public-facing. Because of that appropriate security must be present. TeamCity shines in this department with excellent secrets-management. 3. Every part of the build chain shall consume and produce artifacts. If it creates nothing, it likely shouldn't be its own build. This way if any issue shows up with any environment or version, all developer has to do it is grab appropriate artifacts to reproduce the issue locally. 4. Deployment builds should be directly tied to specific Git branches/tags. This enables much easier tracking of what caused an issue, including automated identifying and tagging the author (nothing like automated regression testing!).

    Speaking of deployments, I generally try to keep it simple but also with a close eye on the wallet. Because of that, I am more than happy with AWS or another cloud provider, but also constantly peeking at the loads and do we get the value of what we are paying for. Often enough the pattern of use is not constantly erratic, but rather has a firm baseline which could be migrated away from the cloud and into bare metal boxes. That is another part where this approach strongly triumphs over the common Docker and CircleCI setup, where you are very much tied in to use cloud providers and getting out is expensive. Here to embrace bare-metal hosting all you need is a help of some container-based self-hosting software, my personal preference is with Proxmox and LXC. Following that all you must write are ansible scripts to manage hardware of Proxmox, similar way as you do for Amazon EC2 (ansible supports both greatly) and you are good to go. One does not exclude another, quite the opposite, as they can live in great synergy and cut your costs dramatically (the heavier your base load, the bigger the savings) while providing production-grade resiliency.

    See more
    Shippable logo

    Shippable

    63
    128
    Shippable is a SaaS platform that lets you easily add Continuous Integration/Deployment to your Github & Bitbucket repos
    63
    128
    PROS OF SHIPPABLE
    • 18
      Free private repositories
    • 16
      Built on docker
    • 14
      Continuous deployment
    • 13
      Bitbucket integration
    • 12
      Fastest continuous integration and deployment
    • 11
      Team permissions
    • 9
      Flexible Configuration
    • 8
      Matrix builds
    • 8
      Finer GitHub Scope
    • 6
      Intelligent Notifications
    • 4
      Awesome experience
    • 4
      Easy Setup
    • 3
      Fast
    • 1
      Custom docker containers
    • 1
      2x faster than other CI/CD platforms
    CONS OF SHIPPABLE
      Be the first to leave a con

      related Shippable posts

      Codefresh logo

      Codefresh

      62
      47
      CI/CD Tailor-Made For Docker
      62
      47
      PROS OF CODEFRESH
      • 11
        Fastest and easiest way to work with Docker
      • 7
        Great support/fast builds/awesome ui
      • 6
        Great onboarding
      • 5
        Freestyle build steps to support custom CI/CD scripting
      • 4
        Robust feature-preview/qa environments on-demand
      • 4
        Easy setup
      • 2
        Kubernetes Integration
      • 2
        Codefresh Runner for supporting hybrid infra
      • 2
        GitOps friendly
      • 2
        Firendly API
      • 2
        Slack Integration
      CONS OF CODEFRESH
      • 1
        Questionable product quality and stability
      • 1
        Expensive compared to alternatives

      related Codefresh posts

      GitLab logo

      GitLab

      63.5K
      2.5K
      Open source self-hosted Git management software
      63.5K
      2.5K
      PROS OF GITLAB
      • 508
        Self hosted
      • 431
        Free
      • 339
        Has community edition
      • 242
        Easy setup
      • 240
        Familiar interface
      • 137
        Includes many features, including ci
      • 113
        Nice UI
      • 84
        Good integration with gitlabci
      • 57
        Simple setup
      • 35
        Has an official mobile app
      • 34
        Free private repository
      • 31
        Continuous Integration
      • 23
        Open source, great ui (like github)
      • 18
        Slack Integration
      • 15
        Full CI flow
      • 11
        Free and unlimited private git repos
      • 10
        All in one (Git, CI, Agile..)
      • 10
        User, group, and project access management is simple
      • 8
        Intuitive UI
      • 8
        Built-in CI
      • 6
        Full DevOps suite with Git
      • 6
        Both public and private Repositories
      • 5
        Integrated Docker Registry
      • 5
        So easy to use
      • 5
        CI
      • 5
        Build/pipeline definition alongside code
      • 5
        It's powerful source code management tool
      • 4
        Dockerized
      • 4
        It's fully integrated
      • 4
        On-premises
      • 4
        Security and Stable
      • 4
        Unlimited free repos & collaborators
      • 4
        Not Microsoft Owned
      • 4
        Excellent
      • 4
        Issue system
      • 4
        Mattermost Chat client
      • 3
        Great for team collaboration
      • 3
        Free private repos
      • 3
        Because is the best remote host for git repositories
      • 3
        Built-in Docker Registry
      • 3
        Opensource
      • 3
        Low maintenance cost due omnibus-deployment
      • 3
        I like the its runners and executors feature
      • 2
        Beautiful
      • 2
        Groups of groups
      • 2
        Multilingual interface
      • 2
        Powerful software planning and maintaining tools
      • 2
        Review Apps feature
      • 2
        Kubernetes integration with GitLab CI
      • 2
        One-click install through DigitalOcean
      • 2
        Powerful Continuous Integration System
      • 2
        It includes everything I need, all packaged with docker
      • 2
        The dashboard with deployed environments
      • 2
        HipChat intergration
      • 2
        Many private repo
      • 2
        Kubernetes Integration
      • 2
        Published IP list for whitelisting (gl-infra#434)
      • 2
        Wounderful
      • 2
        Native CI
      • 1
        Supports Radius/Ldap & Browser Code Edits
      CONS OF GITLAB
      • 28
        Slow ui performance
      • 9
        Introduce breaking bugs every release
      • 6
        Insecure (no published IP list for whitelisting)
      • 2
        Built-in Docker Registry
      • 1
        Review Apps feature

      related GitLab posts

      Tim Abbott
      Shared insights
      on
      GitHubGitHubGitLabGitLab
      at

      I have mixed feelings on GitHub as a product and our use of it for the Zulip open source project. On the one hand, I do feel that being on GitHub helps people discover Zulip, because we have enough stars (etc.) that we rank highly among projects on the platform. and there is a definite benefit for lowering barriers to contribution (which is important to us) that GitHub has such a dominant position in terms of what everyone has accounts with.

      But even ignoring how one might feel about their new corporate owner (MicroSoft), in a lot of ways GitHub is a bad product for open source projects. Years after the "Dear GitHub" letter, there are still basic gaps in its issue tracker:

      • You can't give someone permission to label/categorize issues without full write access to a project (including ability to merge things to master, post releases, etc.).
      • You can't let anyone with a GitHub account self-assign issues to themselves.
      • Many more similar issues.

      It's embarrassing, because I've talked to GitHub product managers at various open source events about these things for 3 years, and they always agree the thing is important, but then nothing ever improves in the Issues product. Maybe the new management at MicroSoft will fix their product management situation, but if not, I imagine we'll eventually do the migration to GitLab.

      We have a custom bot project, http://github.com/zulip/zulipbot, to deal with some of these issues where possible, and every other large project we talk to does the same thing, more or less.

      See more
      Joshua Dean Küpper
      CEO at Scrayos UG (haftungsbeschränkt) · | 20 upvotes · 844.2K views

      We use GitLab CI because of the great native integration as a part of the GitLab framework and the linting-capabilities it offers. The visualization of complex pipelines and the embedding within the project overview made Gitlab CI even more convenient. We use it for all projects, all deployments and as a part of GitLab Pages.

      While we initially used the Shell-executor, we quickly switched to the Docker-executor and use it exclusively now.

      We formerly used Jenkins but preferred to handle everything within GitLab . Aside from the unification of our infrastructure another motivation was the "configuration-in-file"-approach, that Gitlab CI offered, while Jenkins support of this concept was very limited and users had to resort to using the webinterface. Since the file is included within the repository, it is also version controlled, which was a huge plus for us.

      See more
      Travis CI logo

      Travis CI

      26.5K
      1.7K
      A hosted continuous integration service for open source and private projects
      26.5K
      1.7K
      PROS OF TRAVIS CI
      • 506
        Github integration
      • 388
        Free for open source
      • 271
        Easy to get started
      • 191
        Nice interface
      • 162
        Automatic deployment
      • 72
        Tutorials for each programming language
      • 40
        Friendly folks
      • 29
        Support for multiple ruby versions
      • 28
        Osx support
      • 24
        Easy handling of secret keys
      • 6
        Fast builds
      • 4
        Support for students
      • 3
        The best tool for Open Source CI
      • 3
        Hosted
      • 3
        Build Matrices
      • 2
        Github Pull Request build
      • 2
        Straightforward Github/Coveralls integration
      • 2
        Easy of Usage
      • 2
        Integrates with everything
      • 1
        Caching resolved artifacts
      • 1
        Docker support
      • 1
        Great Documentation
      • 1
        Build matrix
      • 1
        No-brainer for CI
      • 1
        Debug build workflow
      • 1
        Ubuntu trusty is not supported
      • 1
        Free for students
      • 1
        Configuration saved with project repository
      • 1
        Multi-threaded run
      • 1
        Hipchat Integration
      • 0
        Perfect
      CONS OF TRAVIS CI
      • 8
        Can't be hosted insternally
      • 3
        Feature lacking
      • 3
        Unstable
      • 2
        Incomplete documentation for all platforms

      related Travis CI posts

      Thierry Schellenbach

      Releasing new versions of our services is done by Travis CI. Travis first runs our test suite. Once it passes, it publishes a new release binary to GitHub.

      Common tasks such as installing dependencies for the Go project, or building a binary are automated using plain old Makefiles. (We know, crazy old school, right?) Our binaries are compressed using UPX.

      Travis has come a long way over the past years. I used to prefer Jenkins in some cases since it was easier to debug broken builds. With the addition of the aptly named “debug build” button, Travis is now the clear winner. It’s easy to use and free for open source, with no need to maintain anything.

      #ContinuousIntegration #CodeCollaborationVersionControl

      See more
      Praveen Mooli
      Engineering Manager at Taylor and Francis · | 19 upvotes · 4.1M views

      We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

      To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

      To build #Webapps we decided to use Angular 2 with RxJS

      #Devops - GitHub , Travis CI , Terraform , Docker , Serverless

      See more
      Bamboo logo

      Bamboo

      509
      17
      Tie automated builds, tests, and releases together in a single workflow
      509
      17
      PROS OF BAMBOO
      • 10
        Integrates with other Atlassian tools
      • 4
        Great notification scheme
      • 2
        Great UI
      • 1
        Has Deployment Projects
      CONS OF BAMBOO
      • 6
        Expensive
      • 1
        Low community support
      • 1
        Bad UI
      • 1
        Bad integration with docker

      related Bamboo posts

      xie zhifeng
      Shared insights
      on
      BambooBambooJenkinsJenkinsGitLabGitLab
      at

      I am choosing a DevOps toolset for my team. GitLab is open source and quite cloud-native. Jenkins has a very popular environment system but old-style technicals. Bamboo is very nice but integrated only with Atlassian products.

      See more
      Shared insights
      on
      GitLabGitLabBambooBamboo

      Need for CI/CD as part of data testing team.

      Please suggest.

      Currently, Bamboo is most commonly used in the company while GitLab is rated highly by the internal team.

      See more