Page MenuHomePhabricator

Clear out releases jenkins legacy jobs and move remaining ones to JJB
Open, Needs TriagePublic

Description

https://releases-jenkins.wikimedia.org/ is a private Jenkins to assist with releasing stuff. It has a few jobs that are legacy and last ran ages ago which should be cleaned up. The remaining useful jobs should be ported to use jenkins-job-builder

Our tutorial to set up jenkins job builder and some overview is at https://www.mediawiki.org/wiki/CI/JJB

Upstream doc https://jenkins-job-builder.readthedocs.io/en/latest/

The DSL files for the CI Jenkins are in integration/config.git under ./jjb/

  • clean up obsolete jobs from https://releases-jenkins.wikimedia.org/
  • port the remaining jobs with the JJB DSL - inside integration/config.git (bikeshed about the name of the new directory that will hold the configuration files)

Event Timeline

Aklapper renamed this task from Clear out rleases jenkins legacy jobs and move remaining ones to JJB to Clear out releases jenkins legacy jobs and move remaining ones to JJB.Jun 23 2020, 8:03 PM

Change 607858 had a related patch set uploaded (by Hashar; owner: Dzahn):
[operations/puppet@production] releases::mediawiki: remove PHP packages

https://gerrit.wikimedia.org/r/607858

Change 607858 merged by Dzahn:
[operations/puppet@production] releases::mediawiki: remove PHP packages

https://gerrit.wikimedia.org/r/c/operations/puppet/ /607858

Change 608452 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] releases: remove phpunit and php-curl

https://gerrit.wikimedia.org/r/c/operations/puppet/ /608452

Change 608452 merged by Dzahn:
[operations/puppet@production] releases: remove phpunit and php-curl

https://gerrit.wikimedia.org/r/c/operations/puppet/ /608452

Mentioned in SAL (#wikimedia-operations) [2020-08-18T19:41:30Z] <hashar> releases1001: deleting old legacy mediawiki snapshots under /var/lib/jenkins/{REL1_27,REL1_29,REL1_30} # T256164

Change 620970 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] Revert "Revert "releases: set releases1001 as primary to sync jenkins config""

https://gerrit.wikimedia.org/r/620970

I have removed the old jobs intended to cut the MediaWiki tarballs as well as all the related mediawiki snapshots.

There is one more job https://releases-jenkins.wikimedia.org/job/update-deploy-notes/ which hasn't been run for a year but it might still have a purpose.

Change 620970 merged by Dzahn:
[operations/puppet@production] Revert "Revert "releases: set releases1001 as primary to sync jenkins config""

https://gerrit.wikimedia.org/r/620970

Mentioned in SAL (#wikimedia-operations) [2020-08-18T19:54:37Z] <mutante> rsyncing /var/lib/jenkins from releases1001 to releases1002/2002 with --delete T256164