https://docs.gitlab.com/ee/ci/ is a tool utilized by many enterprises to automate their Continuous integration, continuous delivery and deployment (CI/CD) process. For enterprises running hundreds of pipelines across multiple environments, it is essential to automate the Gitlab Runner deployment process so as to be deployed quickly in a repeatable, consistent manner.

cfn-init registers the Gitlab Runner to Gitlab projects specified in the properties file, so that these projects can utilize the Gitlab Runner to run pipelines.

To deploy the Gitlab Runner stack: Obtain the runner registration tokens of the Gitlab projects that you want registered to the Gitlab Runner.

To add new projects to the Gitlab Runner, update the RunnerRegistrationTokens parameter in the properties file, and then rerun the deploy script to update the Gitlab Runner stack.

Related Articles