|
|
| Line 38: |
Line 38: |
|
| |
|
| == How do I re-spin mozilla-central nightlies? == | | == How do I re-spin mozilla-central nightlies? == |
| To rebuild the same nightly, buildbot's Rebuild button works fine. | | === To rebuild the same nightly for some platform === |
| | buildbot's Rebuild button works fine. BUT, if the original build uploaded files or published updates you don't want to do this (caching on ftp.m.o will mean the old file is served for some time). Check the log of the original build - if it failed before uploading it's OK to rebuild. |
|
| |
|
| To build a different revision, Force build all builders matching /.*mozilla-central.*nightly/, on any of the regular build masters. Set revision to the desired revision. With no revision set, the tip of the default branch will be used, but it's probably best to get an explicit revision from hg.mozilla.org/mozilla-central. (For b2g, the revision set can only be the mercurial gecko revision.) | | === To build new nightlies === |
| | NB: For b2g, the revision set can only be the mercurial gecko revision. |
|
| |
|
| You can use https://build.mozilla.org/buildapi/self-serve/mozilla-central to do initiate this build and use the changeset at the tip of http://hg.mozilla.org/mozilla-central. Sometimes the developer will request a specific changeset in the bug. (For b2g, the revision set can only be the mercurial gecko revision.)
| | ==== To build nightlies on all the platforms ==== |
| | Use [https://secure.pub.build.mozilla.org/buildapi/self-serve/mozilla-central/ self-serve] for this. Scroll to the bottom of the page and put the requested revision into the box next to ''Create new nightly builds on mozilla-central revision''. Click on the Submit button. This takes care of using the same buildID for all builds. |
|
| |
|
| To respin just the android nightlies, find the revisions in the fennec*txt file [ftp://ftp.mozilla.org/pub/mobile/nightly/latest-mozilla-central-android/en-US/ here] and [ftp://ftp.mozilla.org/pub/mobile/nightly/latest-mozilla-central-android-armv6/en-US/ here]. Then kick off a build (specifying the revision in the revision field) for [http://buildbot-master82.srv.releng.scl3.mozilla.com:8001/builders/Android%202.2%20Armv6%20mozilla-central%20nightly armv6] and [http://buildbot-master82.srv.releng.scl3.mozilla.com:8001/builders/Android%202.2%20mozilla-central%20nightly armv7] and [http://buildbot-master62.srv.releng.use1.mozilla.com:8001/builders/Android%204.2%20x86%20mozilla-central%20nightly 4.2]. | | ==== To rebuild some subset of all the nightly builders (eg only desktop/Android/b2g) ==== |
| | You will need to force the specific builders on a build master, setting several parameters. First open a [http://buildbot-master82.build.mozilla.org:8001/waterfall?category=mozilla-central waterfall page] and search for 'nightly'. Open each relevant builder in a new tab. For each builder you should set |
| | * 'Your name' to your name |
| | * 'Reason for build' to 'bug ###' or 'requested by <someone>' |
| | * 'Branch to build' to 'mozilla-central' |
| | * 'Revision to build' to the <revision> |
| | * 'Property 1': 'Name' to 'buildid', 'Value' to the current YYYYMMDDHHMMSS in Pacific time |
| | Then click on the 'Force build' button. |
|
| |
|
| Mozilla-aurora nightlies:
| | The first two are nice-to-have for later debugging. The branch and revisions are required so that TBPL shows the builds while they are pending and running (rather than just after completion). Setting the buildid property the same across all builds helps keep everything consistent. An add-on like [https://addons.mozilla.org/en-US/firefox/addon/autofill-forms/ AutoFill Forms] is invaluable in storing these values and filling the form for you, but there is probably a way to do this with curl too (it's a POST). |
| * [http://buildbot-master82.srv.releng.scl3.mozilla.com:8001/builders/Android%202.2%20Armv6%20mozilla-aurora%20nightly armv6]
| |
| * [http://buildbot-master82.srv.releng.scl3.mozilla.com:8001/builders/Android%202.2%20mozilla-aurora%20nightly armv7]
| |
| * [http://buildbot-master62.srv.releng.use1.mozilla.com:8001/builders/Android%204.2%20x86%20mozilla-aurora%20nightly 4.2]
| |
| | |
| To start a new b2g Unagi nightly, force a build on a build master such as [http://buildbot-master58.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_unagi_nightly bm58]. You may want to provide a value for the 'buildid' property such as 20130828155234 (which represents a Pacific timezone date/time).
| |
| | |
| Builder links to start new mozilla-central Windows nightlies:
| |
| | |
| [http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/WINNT%205.2%20mozilla-central%20nightly WINNT 5.2 mozilla-central nightly]
| |
| [http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/WINNT%205.2%20mozilla-central%20xulrunner%20nightly WINNT 5.2 mozilla-central xulrunner nightly]
| |
| [http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/WINNT%206.1%20x86-64%20mozilla-central%20nightly WINNT 6.1 x86-64 mozilla-central nightly]
| |
| | |
| Remember to set branch: mozilla-central, revision: <revision>
| |
| | |
| === Trigger B2G device image nightlies ===
| |
| | |
| The current builder list as of November 6, 2013 is:
| |
| | |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_hamachi_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_hamachi_eng_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_helix_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_inari_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_inari_eng_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_leo_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_leo_eng_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_nexus-4_nightly
| |
| http://buildbot-master65.srv.releng.usw2.mozilla.com:8001/builders/b2g_mozilla-central_unagi_nightly
| |
|
| |
|
| == Disable updates == | | == Disable updates == |