Mercurial > hg > autobot
annotate README.txt @ 184:a5709ef5e275
additional documentation
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 01 Feb 2011 19:06:08 -0800 |
parents | f8dccf3377d9 |
children | c7172ca54dff |
rev | line source |
---|---|
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
1 autobot |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
2 ======= |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
3 |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
4 buildbot for the A*Team |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
5 |
184 | 6 |
7 What is autobot? | |
8 ---------------- | |
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
9 |
184 | 10 autobot is a continuous integration solution for the Automation and |
11 Tools Team. We have a lot of software. We're really talented, so | |
12 usually it doesn't break. But we're not infalliable. Our robot ally, | |
13 autobot, is there to test things for us. Let's me autobot! | |
14 | |
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
15 |
184 | 16 Installing autobot |
17 ------------------ | |
18 | |
19 autobot may be installed using the Install script:: | |
20 | |
21 curl http://k0s.org/mozilla/hg/autobot/raw-file/tip/INSTALL.sh | bash | |
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
22 |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
23 This will create a virtualenv and install autobot for development |
184 | 24 ($VIRTUAL_ENV/src/autobot). |
25 | |
26 | |
27 Setting up a buildmaster and slave | |
28 ---------------------------------- | |
29 | |
30 Once you have autobot installed and the virtualenv activated, you'll | |
31 want to create a buildmaster and a buildslave. | |
32 | |
33 You can create a master-slave pair by running ``create-autobot`` after | |
34 activating the virtualenv. This is mostly useful for autobot | |
35 development. The scripts ``create-autobot-master`` and | |
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
36 ``create-autobot-slave`` are also available. The scripts will prompt you |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
37 for a factory. The factories are from ``autobot.projects`` and its |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
38 subdirectories. |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
39 |
184 | 40 |
41 Using autobot | |
42 ------------- | |
43 | |
44 It is important to remember that continuous integration is a safety | |
45 net, not a first line of defense. | |
46 | |
47 | |
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
48 Projects |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
49 -------- |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
50 |
184 | 51 What does autobot test? |
52 | |
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
53 * logparser [WORKING] |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
54 * profilemanager [IN FLIGHT] |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
55 * mozmill [IN FLIGHT] |
70 | 56 * devicemanager [IN FLIGHT] |
59
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
57 * firebug [TODO] |
e66165f2f31b
complete automagic imports
Jeff Hammel <jhammel@mozilla.com>
parents:
30
diff
changeset
|
58 * jetpack [TODO] |
70 | 59 |
184 | 60 |
61 Adding a New Project | |
62 -------------------- | |
63 | |
64 Occassionally, you'll need to add a new project to test. |