Jenkins
=======

Plugins required
----------------
Build Name and Description Setter
Collapsing Console Sections Plugin
Copy Artifact Plugin
Git Plugin
Green Balls Plugin
IRC Plugin
Matrix Combinations Plugin (aka Matrix Configuration Parameter)
Multiple SCMs
Node and Label parameter plugin
Parameterized Trigger Plugin
Priority Sorter Plugin
Reverse Proxy Auth Plugin
SCM Sync Plugin
Strict Crumbs Issuer Plugin ("Check Session ID" off for compatibility with jenkins-job-builder)
Text-finder Plugin
Throttle Concurrent Builds
Timestamper Plugin
Pipeline: Build Step
Pipeline Model Definition Plugin
Pipeline Stage View Plugin

## Collapsing Console Sections Plugin config for sbuild logs

Section name: {1}
Section starts with: ^\| (.+[a-z])  +\|$
Section ends with: ^\+------------------------------------------------------------------------------\+$

Section name: autopkgtest {1}
Section starts with: ^autopkgtest \[[0-9:]+\]: test (.*): \[-----------------------$
Section ends with: ^autopkgtest \[[0-9:]+\]: test .*: -----------------------\]$

Section name: autopkgtest summary
Section starts with: ^autopkgtest \[[0-9:]+\]: @@@@@@@@@@@@@@@@@@@@ summary
Section ends with: ^autopkgtest \[[0-9:]+\]: Binaries: resetting testbed apt configuration

Section name: {1}
Section starts with: ^### PostgreSQL (.*) ###$
Section ends with: ^### End .* ###$

(One-per-line ending: doesn't matter)

Priority Sorter Plugin config
-----------------------------
Global config: 5 priority levels, 3 default

Job Priorities config:
  For each "view" of "Binaries", "Binaries-Devel", "Binaries-Beta", "Testsuite":
  JobGroup:
    Description: $view
    Jobs to include: Jobs included in a View
                     Apply to Jobs in View $view
    Priority: 5 (4 for "Testsuite")

(No special config on the jobs needed)

## Git setup

```
git config --global user.email "jenkins@pgapt.local"
git config --global user.name "Jenkins"
```

