Skip to content
Snippets Groups Projects
README 4.39 KiB
Newer Older
About jenkins.debian.net
========================
:Author:           Holger Levsen
:Authorinitials:   holger
:EMail:            holger@layer-acht.org
:Status:           in progress
:lang:             en
:Doctype:          article
:Licence:	   GPLv2

== About jenkins.debian.net

* http://jenkins.debian.net is pretty much work in progress, (hopefully) doing something useful since October 15th 2012.
* `git clone git://git.debian.org/git/users/holger/jenkins.debian.net.git`
* (virtual) hardware sponsored by http://www.profitbricks.com - currently it's just a server (a nice one, with 4 cores and 6 GB memory, thanks a lot!), but in future there will be installation tests on "real" (virtual) hardware and thus more VMs will started on demand as well.
* some stats are available at http://jenkins.debian.net/munin/jenkins-month.html

=== Feedback

I love to get feedback on this! Please join #debian-qa on irc.debian.org to report bugs or give other feedback! Or send an email to debian-qa@lists.debian.org if you prefer mail.

Remember, this is still pretty much work in progress. If you can think of ways to improve the usefulness of certain jobs, please do give feedback!

* chroot-test_housekeeping:
** make sure chroots have been cleaned up properly
h01ger's avatar
h01ger committed
** runs at 05:00 UTC and triggers the bootstrap jobs on success
* chroot-test_sid_bootstrap
** debootstrap a sid chroot
h01ger's avatar
h01ger committed
** triggers the install_gnome job on success
* chroot-test_sid_install_gnome
** debootstrap a sid chroot and install gnome
* chroot-test_sid_install_kde, chroot-test_sid_install_xfce and chroot-test_sid_install_lxce _do not exit yet_.
* chroot-test_squeeze_bootstrap_upgrade_to_wheezy
** debootstrap a squeeze chroot and upgrade it to wheezy
h01ger's avatar
h01ger committed
** triggers the upgrade_(gnome|kde|lxde|xfce) jobs on success
* chroot-test_squeeze_install_gnome_upgrade_to_wheezy
** debootstrap a squeeze chroot, install gnome and upgrade it to wheezy
* chroot-test_squeeze_install_kde_upgrade_to_wheezy
** debootstrap a squeeze chroot, install kde and upgrade it to wheezy
* chroot-test_squeeze_install_lxde_upgrade_to_wheezy
** debootstrap a squeeze chroot, install lxde and upgrade it to wheezy
* chroot-test_squeeze_install_xfce_upgrade_to_wheezy
** debootstrap a squeeze chroot, install xfce and upgrade it to wheezy
h01ger's avatar
h01ger committed
** triggers the install_(gnome|kde|lxde|xfce) jobs on success
* chroot-test_wheezy_bootstrap
** debootstrap a wheezy chroot
* chroot-test_wheezy_install_gnome
** debootstrap a wheezy chroot and install gnome
* chroot-test_wheezy_install_kde
** debootstrap a wheezy chroot and install kde
* chroot-test_wheezy_install_lxde
** debootstrap a wheezy chroot and install lxde
* chroot-test_wheezy_install_xfce
** debootstrap a wheezy chroot and install xfce
* d_i_build_* - there is one job for each git repo referred to in http://anonscm.debian.org/viewvc/d-i/trunk/.mrconfig?view=co
Each job pdebuilds the master branch of its git repo on every git push in a sid environment. (If the architecture(s) specified in debian/control are not amd64,all or any the build exits cleanly.)
h01ger's avatar
h01ger committed
** while these jobs are triggered on commits, the SCM is only polled every 6min to see if there are new commits.
* d_i_manual - builds the full installation-guide package with pdebuild in sid on every commit to svn://svn.debian.org/svn/d-i/ matching these patterns: 
'/trunk/manual/debian/.\*', '/trunk/manual/po/.\*', '/trunk/manual/doc/.\*' and '/trunk/manual/scripts/.\*'
h01ger's avatar
h01ger committed
** while this job are triggered on commits, the SCM is only polled every 30min to see if there are new commits.
* d_i_manual_* - builds a language (on wheezy) on every commit of svn/trunk/manual/$LANG with "make languages=$LANG architectures=amd64 formats=html"
h01ger's avatar
h01ger committed
** while these jobs are triggered on commits, the SCM is only polled every 30min to see if there are new commits.
* d_i_parse_build_logs - parses logs from http://d-i.debian.org/daily-images/build-logs.html daily, to give them a bit more exposure.
h01ger's avatar
h01ger committed
** this job is run daily.
* three jobs for running webcheck against www.debian.org, www.debian.org/News and www.debian.org/security
h01ger's avatar
h01ger committed
* several webcheck jobs for running again various debconf.org websites

These jobs are only run on the first day of each month.
== Setup

See link:http://jenkins.debian.net/userContent/setup.html[INSTALL].

There is still a lot of work left, check the current link:http://jenkins.debian.net/userContent/todo.html[ToDo list].