README 4.89 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
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

Holger Levsen's avatar
Holger Levsen committed
13
http://jenkins.debian.net is pretty much *work in progress*, (hopefully) doing something useful since October 15th 2012.
Holger Levsen's avatar
Holger Levsen committed
14
15
16
17
18
19

`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 using link:http://jenkins.debian.net/munin/jenkins-month.html[munin-plugins for jenkins].
20

21
22
23
24
=== 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.

25
26
== Jobs being run

27
28
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!

29
=== g-i-installation jobs
Holger Levsen's avatar
Holger Levsen committed
30

31
32
33
Installation tests with g-i, the graphical version of d-i, the debian-installer.

FIXME: Describe g-i-installation jobs here
Holger Levsen's avatar
Holger Levsen committed
34

35
36
=== chroot-tests jobs

37
38
* chroot-test_housekeeping:
** make sure chroots have been cleaned up properly
39
** runs at 05:00 UTC and triggers the bootstrap jobs on success
40
41
* chroot-test_sid_bootstrap
** debootstrap a sid chroot
42
** triggers the install_gnome job on success
43
44
* chroot-test_sid_install_gnome
** debootstrap a sid chroot and install gnome
45
46
47
48
49
50
* chroot-test_sid_install_kde
** debootstrap a sid chroot and install kde
* chroot-test_sid_install_lxde
** debootstrap a sid chroot and install lxde
* chroot-test_sid_install_xfce
** debootstrap a sid chroot and install xfce
51
52
* chroot-test_squeeze_bootstrap_upgrade_to_wheezy
** debootstrap a squeeze chroot and upgrade it to wheezy
53
** triggers the upgrade_(gnome|kde|lxde|xfce) jobs on success
54
55
56
57
58
59
60
61
* 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
62
** triggers the install_(gnome|kde|lxde|xfce) jobs on success
63
64
65
66
67
68
69
70
71
72
* 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
Holger Levsen's avatar
Holger Levsen committed
73
74
75
#FIXME: explain full_desktop and developer here, also make this more useful/interesting

FIXME: chroot-tests should really get renamed to chroot-installation
76
77
78

=== debian-installer jobs

79
* 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
80
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.)
81
** while these jobs are triggered on commits, the SCM is only polled every 6min to see if there are new commits.
82
* 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: 
83
'/trunk/manual/debian/.\*', '/trunk/manual/po/.\*', '/trunk/manual/doc/.\*' and '/trunk/manual/scripts/.\*'
84
** while this job is triggered on commits, the SCM is only polled every 15min to see if there are new commits.
Holger Levsen's avatar
Holger Levsen committed
85
* d_i_manual_*_html - builds a language (on wheezy) on every commit of svn/trunk/manual/$LANG with "make languages=$LANG architectures=amd64 formats=html". On successful build, d_i_manual_$lang_pdf is triggered.
86
** while these jobs are triggered on commits, the SCM is only polled every 15min to see if there are new commits.
87
* 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.
88
** this job is run daily.
89
90
91

=== webcheck jobs

92
* three jobs for running webcheck against www.debian.org, www.debian.org/News and www.debian.org/security
93
94
95
* several webcheck jobs for running again various debconf.org websites

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

97
98
99
100
== Setup

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

101
102
== ToDo

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