ReleaseEngineering/Applications/Clobberer: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(fix spelling)
mNo edit summary
Line 6: Line 6:
There are several vhosts involved here:
There are several vhosts involved here:


     clobberer.pvt.build.mozilla.org - production API
* API
     clobberer-preproduction.pvt.build.mozilla.org - preproduction API
     * http://clobberer.pvt.build.mozilla.org - production API
     clobberer-stage.pvt.build.mozilla.org - staging API
     * http://clobberer-preproduction.pvt.build.mozilla.org - preproduction API
     clobberer.pub.build.mozilla.org - http entry point for UI (production)
     * http://clobberer-stage.pvt.build.mozilla.org - staging API
     clobberer-stage.pub.build.mozilla.org - http entry point for UI (staging)
 
    secure.pub.build.mozilla.org - https for UI (staging and production)
* UI
     * production
        * http://clobberer.pub.build.mozilla.org - http 302
        * https://secure.pub.build.mozilla.org/clobberer - https
     * staging
        * http://clobberer-stage.pub.build.mozilla.org - http 302
        * https://secure.pub.build.mozilla.org/clobberer-stage - https for UI (staging)


= Requirements =
= Requirements =

Revision as of 18:26, 10 July 2012

Application Description

The clobberer allows developers to "clobber" particular build directories (objdirs) on particular slaves. This is sometimes necessary if a change is committed that is not compatible with previous objdirs, or occasionally when a compile failure results in a bogus objdir.

The application has an outward-facing web interface for developers, and also provides an internal web service which buildslaves contact to determine what build directories they should clobber.

There are several vhosts involved here:

  • API
   * http://clobberer.pvt.build.mozilla.org - production API
   * http://clobberer-preproduction.pvt.build.mozilla.org - preproduction API
   * http://clobberer-stage.pvt.build.mozilla.org - staging API
  • UI
   * production
       * http://clobberer.pub.build.mozilla.org - http 302
       * https://secure.pub.build.mozilla.org/clobberer - https
   * staging
       * http://clobberer-stage.pub.build.mozilla.org - http 302
       * https://secure.pub.build.mozilla.org/clobberer-stage - https for UI (staging)

Requirements

  • MySQL server (SQLite is also possible, but we are using MySQL in production and staging)
  • PHP and Apache

Resources

Security

Clobberer uses the LDAP username verified and supplied by Apache, with some users having slightly elevated priviledges (the ability to clobber release jobs).

More

See the websites page