기존 젠킨스처럼 젠킨스 2의 대부분의 기능은 플러그인과 통합을 통해 제공되는데 젠킨스2에 와서 플러그인에 새로운 요구 사항이 추가 됐다. 새 요구 사항은 두 개로 나눌 수 있는데 재시작이 가능이고, 또 하나는 파이프라인 스크립트에서 사용할 수 있는 향상된 API 지원이다.
파이프라인의 새 기능 및 요구 조건 중 하나는 노드를 재시작 할 수 있어야 하는 것이다. 중요한건 플러그인의 상태가 직렬화가 가능해 상태가 기록될 수 있어야 한다. 이것은 자바나 그루비 명령어에 있는 기능이 아니기 때문에 기존 플러그인을 이 기준에 맞추려면 아주 많이 수정해야 할 수도 있다.
파이프라인 스크립트와의 호환을 위해서 이전 젠킨스 웹 폼에서 작성했던 단계들이 이에 호환되는 그루비 문법으로 표현되게 변경됐다. 대부분의 경우 용어나 개념이 이전 폼에서 작성한 것과 비슷하다. Foo가 폼 기반 버전 플러그인에서 내용을 입력하는 장소였다면 DSL에도 값을 전달 할 수 있는 Foo매개 변수가 존재할 것이다.
젠킨스의 새 버전에서는 전역 환경이 시스템 설정인 ConfigureSystem과 Global Tool Configuration 전역 도구 설정 화면으로 분리 됐다. 시스템을 서버와 유사하게 생각하는 것으로 일반적으로 서버 설정과 유사한 작업은 시스템 설정 화면에서 이뤄진다. 또한 도구를 스탠드얼론 애플리케이션(깃, 그레이들등) 이라고 생각하면 전역 도구 설정이 이를 포함한다는 점이 쉽게 이해 한다.