Untangling Jenkins – design patterns for a sane Jenkins | Dark Hacker News