38 lines
1.4 KiB
Text
38 lines
1.4 KiB
Text
+-----------------------------------------------------------------------
|
|
| Running ${PKGSTEM} on OpenBSD
|
|
+-----------------------------------------------------------------------
|
|
|
|
On OpenBSD, the BuildBot package has an associated _buildbot user for
|
|
running the master. The default master directory is expected to be
|
|
found in ${HOMEDIR}. Before being run for the first time, the
|
|
master directory must be initialized. This is done as follows:
|
|
|
|
# su -m _buildbot -c "buildbot create-master ${HOMEDIR}"
|
|
|
|
The next step is to create a ${HOMEDIR}/master.cfg configuration
|
|
file that fits your needs. Please refer to the BuildBot documentation
|
|
on how to do so.
|
|
|
|
|
|
Databases
|
|
=========
|
|
BuildBot supports number of different databases (via SQLAlchemy), but
|
|
you need to install Python database adapter(s) to use them:
|
|
* py-mysql - for MySQL database,
|
|
* py-psycopg2 - for PostgreSQL database.
|
|
|
|
SQLite works out-of-the-box.
|
|
|
|
|
|
Upgrading
|
|
=========
|
|
If you're upgrading SQLite-based BuildBot from older release, you must
|
|
migrate its database before the first run using following command:
|
|
|
|
# su -m _buildbot -c "buildbot upgrade-master ${HOMEDIR}"
|
|
|
|
If you're using BuildBot with either MySQL or PostgreSQL database, you
|
|
must also pass the connection string:
|
|
|
|
# su -m _buildbot -c "buildbot upgrade-master \
|
|
--db=postgresql://buildbot:<password>@localhost/buildbot ${HOMEDIR}"
|