Difference between revisions of "RosBuild"
(Add the commands...) |
Binarymaster (talk | contribs) m (→IRC bot) |
||
(168 intermediate revisions by 21 users not shown) | |||
Line 1: | Line 1: | ||
− | RosBuild is the ReactOS | + | '''RosBuild''' is the ReactOS [http://buildbot.net/ BuildBot]. It automates the compile and upload cycle of the most recent [https://github.com/reactos/reactos/commits/master master] branch from the GitHub repository. As soon as a new commit to the repository is detected, the Buildmaster tells the Buildslaves to rebuild the trunk and upload the ISO images. |
− | It automates the compile and upload cycle of the | ||
− | + | == Web Links == | |
− | *Web | + | * [https://build.reactos.org/ Buildmaster Web Interface] |
− | * | + | * [http://reactos.org/getbuilds Download page for the Builds] |
+ | * [http://iso.reactos.org/ Server storing the ISOs] | ||
− | + | == Servers == | |
+ | === Buildmaster === | ||
+ | The Buildmaster runs on a ReactOS Server located in Sweden. The same server also stores the ISO files. | ||
− | + | === Buildslaves === | |
− | + | {| class="wikitable" | |
− | + | |- | |
+ | ! Buildslave | ||
+ | ! OS | ||
+ | ! Builder | ||
+ | ! Location | ||
+ | ! Build time | ||
+ | |- | ||
+ | | [[Buildslave Lammhult]] | ||
+ | | Linux x64 | ||
+ | | Debug Trunk, KVM test, VMware Player test, Release Trunk | ||
+ | | Lammhult, Sweden | ||
+ | | ~8 minutes | ||
+ | |- | ||
+ | | [[Buildslave Warszawa]] | ||
+ | | Windows 7 x64 | ||
+ | | Debug Trunk, CMake, VBox test | ||
+ | | Warszawa, Poland | ||
+ | | ~11 minutes | ||
+ | |} | ||
− | + | == IRC bot == | |
− | The IRC bot can be found in the official | + | The IRC bot can be found in the official [[Connect to the ReactOS IRC Channels|ReactOS IRC Channel]]. |
It is a quick and easy method of gaining information about the status of the buildbot. | It is a quick and easy method of gaining information about the status of the buildbot. | ||
− | The commands are accepted by the IRC bot in the following format | + | The commands are accepted by the IRC bot in the following format: |
− | + | <pre>RosBuild: <command></pre> | |
+ | The bot is highly sensitive to the format, so make sure you follow it. And do not abuse its commands! | ||
− | + | {| class="wikitable" | |
− | + | ! Command | |
− | + | ! Description | |
− | + | |- | |
− | + | | <tt>commands</tt> | |
− | + | | List all available commands. | |
− | + | |- | |
− | + | | <tt>help ''command''</tt> | |
− | + | | Give help for ''command''. | |
− | + | |- | |
− | + | | <tt>list builders</tt> | |
− | + | | List configured builders. | |
− | + | |- | |
+ | | <tt>last ''builder''</tt> | ||
+ | | List last build status for ''builder''. Replace ''builder'' with the builder you wish to see the results of. | ||
+ | |- | ||
+ | | <tt>status</tt> | ||
+ | | List status of the builders. | ||
+ | |- | ||
+ | | <tt>source</tt> | ||
+ | | Display the URL of the Buildbot's home page. | ||
+ | |- | ||
+ | | <tt>version</tt> | ||
+ | | Display version number of the buildbot. | ||
+ | |- | ||
+ | | <tt>stop build ''build'' ''reason''</tt> | ||
+ | | Stop a running build. | ||
+ | |- | ||
+ | | <tt>watch ''which''</tt> | ||
+ | | Announce the completion of an active build. | ||
+ | |- | ||
+ | | <tt>force build ''which'' ''reason''</tt> | ||
+ | | Force a build. | ||
+ | |} | ||
+ | |||
+ | [[Category:Building]] | ||
+ | [[Category:ReactOS Components]] | ||
+ | [[Category:ReactOS Foundation]] |
Latest revision as of 22:40, 10 February 2021
RosBuild is the ReactOS BuildBot. It automates the compile and upload cycle of the most recent master branch from the GitHub repository. As soon as a new commit to the repository is detected, the Buildmaster tells the Buildslaves to rebuild the trunk and upload the ISO images.
Web Links
Servers
Buildmaster
The Buildmaster runs on a ReactOS Server located in Sweden. The same server also stores the ISO files.
Buildslaves
Buildslave | OS | Builder | Location | Build time |
---|---|---|---|---|
Buildslave Lammhult | Linux x64 | Debug Trunk, KVM test, VMware Player test, Release Trunk | Lammhult, Sweden | ~8 minutes |
Buildslave Warszawa | Windows 7 x64 | Debug Trunk, CMake, VBox test | Warszawa, Poland | ~11 minutes |
IRC bot
The IRC bot can be found in the official ReactOS IRC Channel. It is a quick and easy method of gaining information about the status of the buildbot. The commands are accepted by the IRC bot in the following format:
RosBuild: <command>
The bot is highly sensitive to the format, so make sure you follow it. And do not abuse its commands!
Command | Description |
---|---|
commands | List all available commands. |
help command | Give help for command. |
list builders | List configured builders. |
last builder | List last build status for builder. Replace builder with the builder you wish to see the results of. |
status | List status of the builders. |
source | Display the URL of the Buildbot's home page. |
version | Display version number of the buildbot. |
stop build build reason | Stop a running build. |
watch which | Announce the completion of an active build. |
force build which reason | Force a build. |