Changes between Version 10 and Version 11 of Bitten Install
- Timestamp:
- May 21, 2010, 5:53:01 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Bitten Install
v10 v11 7 7 * The build slave, which executes build on behalf of a local or remote build master 8 8 * The build master, which orchestrate builds for a project across all connected slaves, and stores the build status and results to the database 9 * The web interface, which is implemented as an add-on to [http://trac.edgewall.com/ Trac] a nd provides a build management interface as well as presentation ofbuild results.9 * The web interface, which is implemented as an add-on to [http://trac.edgewall.com/ Trac] allows to manage builds and view build results. 10 10 11 Both the build master and the web interface depend on Trac 0. 9, and need to be installed on the same machine, together with the [http://subversion.tigris.org/ Subversion] repository. The build slave only requires [http://www.python.org/ Python] (>= 2.3) and [http://peak.telecommunity.com/DevCenter/setuptools setuptools], as well as the tools required by the build process itself. A build slave may be run on any machine that can connect to the server running the Bitten build master.11 Both the build master and the web interface depend on Trac 0.11, and need to be installed on the same machine, together with the [http://subversion.apache.org/ Subversion] repository. The build slave only requires [http://www.python.org/ Python] (>= 2.4) and [http://peak.telecommunity.com/DevCenter/setuptools setuptools], as well as the tools required by the build process itself. A build slave may be run on any machine that can connect to the server running the Bitten build master. 12 12 13 13 14 14 == Installation == 15 15 16 Bitten is written in Python, so make sure that you have Python installed. You'll need Python 2. 3or later. Also, make sure that [http://peak.telecommunity.com/DevCenter/setuptools setuptools] (version 0.6a2 or later) is installed.16 Bitten is written in Python, so make sure that you have Python installed. You'll need Python 2.4 or later. Also, make sure that [http://peak.telecommunity.com/DevCenter/setuptools setuptools] (version 0.6a2 or later) is installed. 17 17 18 If that's taken care of, you just need to download and unpack the [http s://sourceforge.net/project/showfiles.php?group_id=142932Bitten distribution], and execute the command:18 If that's taken care of, you just need to download and unpack the [http://bitten.edgewall.org/wiki/Download Bitten distribution], and execute the command: 19 19 {{{ 20 20 $ python setup.py install … … 30 30 What's left to do now depends on whether you want to use the build master and web interface, or just the build slave. In the latter case, you're already done. You might need to install software that the build of your project requires, but the Bitten build slave itself doesn't require anything extra. 31 31 32 For the build master and web interface, you'll also need to install [http://trac.edgewall.com/ Trac] 0.9 and its dependencies (note that the web UI does not register with Trac 0.9.0 - I upgraded to Trac 0.9.4 and it worked). Please refer to the [http://projects.edgewall.com/trac/wiki/TracInstall Trac documentation] for information on how it is installed. 33 32 For the build master and web interface, you'll also need to install [http://trac.edgewall.com/ Trac] 0.11 and its dependencies. Please refer to the [http://projects.edgewall.com/trac/wiki/TracInstall Trac documentation] for information on how it is installed. 34 33 35 34 == Build Master Configuration == … … 46 45 {{{ 47 46 $ trac-admin /path/to/projenv upgrade 47 }}} 48 49 If you've setup your web server to serve static resources independently of Trac (these are images and styles usually accessed by with /chrome/* style URLs), you may need to reexport them to include Bitten files: 50 {{{ 51 $ trac-admin . deploy /dir/with/apache/served/chrome 48 52 }}} 49 53