Confirmed users
3,990
edits
(Created page with "This page should help people on how to set themselves up and contribute to Release Engineering.") |
No edit summary |
||
Line 1: | Line 1: | ||
This page should help people on how to set themselves up and contribute to Release Engineering. | This page should help people on how to set themselves up and contribute to Release Engineering. | ||
== Introduction == | |||
In release engineering we run different types of jobs for developers and releases. | |||
When a developer makes a change to the source code we create builds and against those builds we run unit tests and performance tests (a.k.a talos jobs). | |||
To tell the different machines what type of job to run we use buildbot which is installed on the master machines. Those master machines tell the different machines (a.k.a. slaves) which jobs to do. | |||
To make sure that all of our machines are setup the same way we use puppet and OPSI most places. | |||
We also have to make sure that our machines are staying up by installing nagios. | |||
== Setup a machine to run different jobs == | |||
To run a build or a test job we setup our machines with tools like python, mercurial and wget. | |||
If you go to the [ReferencePlatforms#Reference_Platforms|Reference Platforms page] you can find the steps taken to set each one of our machines up. | |||
The problem right now is that reading the instructions won't | |||
== How to run a build job == | |||
Right now this is not easy for you to discover as the steps followed are intertwined inside of our buildbot custom libraries. | |||
At some point we will have some scripts for you to run on mozharness but until then you can reach the build pages and figure it out there. | |||
== How to run a unit test or performance job == | |||
Right now this is not easy for you to discover as the steps followed are intertwined inside of our buildbot custom libraries. | |||
At some point we will have some scripts for you to run on mozharness but until then you can read this [[User:Armenzg:unittest_script|wiki page]. | |||
== How to run an L10n repackage == | |||
Right now this is not easy for you to discover as the steps followed are intertwined inside of our buildbot custom libraries. | |||
At some point we will have some scripts for you to run on mozharness but until then you can read this [[User:Armenzg:unittest_script|wiki page]. | |||
== Setup a buildbot master == | |||
[[ReleaseEngineering/How_To/Setup_Personal_Development_Master|This]] is the best information we have right now | |||
== Setup a buildbot slave == | |||
== Definitions == | |||
'''Master'''. TODO | |||
'''Slave'''. TODO |