How adSoul transitioned to GitLab CI from Jenkins
Nov 5, 2019Brein Matturro

Summary
adSoul migrated from Jenkins to GitLab CI, detailing a three-phase approach: repository migration (using GitHub Import and a custom issue migrator), CI/CD pipeline migration (lift-and-shift with debugging tips on log limits), and CI/CD pipeline improvement (splitting projects into single-purpose jobs, optimizing build times with Gradle, parallel job processing, and using standard Docker images). Key takeaways include planning, step-by-step execution, rethinking DevOps strategy, and starting with small projects. The post highlights GitLab CI's low maintenance and branch independence as benefits for small teams.