DevOps Interview DropBeginner TierScenario+10 XP on read
Code works on the developer's machine but fails in Jenkins. How could Git be involved?
Core Summary
Stop guessing about the code and compare commit SHAs first. CI often builds a different commit than the developer tested: a merge commit, a stale workspace, a shallow clone, missing submodules, or a file that's gitignored locally but needed at build time. Only once the SHAs match is it worth looking at the code.
Hints
Hint 1: Compare the SHA the developer tested with the SHA CI built
Hint 2: Many CI systems build a merge commit, not your branch tip
Hint 3: Files that exist locally may simply not be in the repo
Reported in interviews at Jenkins-heavy shops, Capital One