retire jenkins by December 1st 2021
following #40167 (closed) (TPA-RFC-10), it was decided in April 2021 that Jenkins should be retired in 2021. specifically, the host (
rouyi) will be retired on December 1st, if all goes well.
This ticket is set to track that progress. The due date is set 3 months before the actual retirement date (September) so that we get a heads up to check the status before the retirement.
In the meantime, teams are expected to start migrating their jobs to GitLab CI progressively. Reminders may be sent in the meantime if people need prodding.
Those are the configured jobs in jenkins/jobs.git:
onionperf-docs.yaml- obsolete (tpo/metrics/onionperf#40028 (closed))
tor-extra-libs-windows.yaml- #40225 (closed)
torsocks.yaml- retired after approval from dgoulet
The above list might be expanded to explicitly cover all individual jobs if people have trouble migrating.
The following task list was set in #40167 (closed), to be executed once all (or some?) the above jobs are migrated or retired:
windows build boxes retirement (VMs starting with
Windows buildboxpurpose in LDAP, when all
tor-*builds have been retired)
NAT box retirement (
nat-fsn-01.torproject.org, when all
Windows buildboxare retired)
Linux build boxes retirement (
build boxpurpose in LDAP)
Jenkins box retirement (
- Puppet code cleanup (retire buildbox and Jenkins code)
- git code cleanup (archive Jenkins repositories)