GitLab CI and Distributed Builds
How adSoul transitioned to GitLab CI from Jenkins

How adSoul transitioned to GitLab CI from Jenkins

11/5/2019 · Brein Matturro

What this post added

This post details adSoul's migration from Jenkins to GitLab CI. The migration was executed in three phases: repository migration (using GitHub Import and a custom issue migrator), CI/CD pipeline migration (involving a 'lift and shift' of processes and a pro-tip to increase log limits for debugging), and CI/CD pipeline improvement (splitting projects into single-purpose jobs, moving to Gradle for build time improvement, implementing parallel job processing, and using standard Docker images). Key takeaways emphasize planning, a step-by-step approach, rethinking DevOps strategy, and starting with small projects. The benefits of GitLab CI for small teams, such as low maintenance, customization, and branch independence, are also highlighted.

Read the original post ↗