
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.