Category: gitlab, yaml

ne of the best fit use cases for Cloudify is the automated creation of operational environments. This capability is great for automating integration testing, and is related to the Environment As A Service concept.

In this article I’ll investigate extending the typical continuous integration (CI) process beyond unit testing to fully automated integration testing, using the CI feature of the Gitlab source code management system in concert with the Cloudify orchestrator using an on-prem installation of Gitlab.

A ‘runner’, for our purposes, is a compute host that Gitlab can ssh to, install code under test, and then run our test script.

Now that the Cloudify CLI is available to the runner, creating the environment(s) for automated integration tests is simple.

Related Articles