{"id":759,"date":"2018-04-27T01:52:00","date_gmt":"2018-04-27T06:52:00","guid":{"rendered":"https:\/\/www.linuxcloudvps.com\/blog\/?p=759"},"modified":"2018-04-27T01:52:00","modified_gmt":"2018-04-27T06:52:00","slug":"how-to-install-buildbot-on-ubuntu-16-04","status":"publish","type":"post","link":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/","title":{"rendered":"How To Install Buildbot on Ubuntu 16.04"},"content":{"rendered":"<p>Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted networking engine&#8217;s powerful event-driven asynchronous communication that assists Buildbot in the fast deployment of multiple testing builds. Buildbot is very flexible and can be used in projects of any size. In this tutorial, we will show you how to install Buildbot on an <a href=\"https:\/\/www.linuxcloudvps.com\/ubuntu-cloud-vps.html\">Ubuntu 16.04 VPS.<\/a><!--more--><\/p>\n<h2>1. Upgrading the System<\/h2>\n<p>As usual before beginning to work on your server, make sure all the system packages are up to date:<\/p>\n<pre># apt-get update &amp;&amp; apt-get upgrade<\/pre>\n<h2>2. Installing Buildbot<\/h2>\n<p>Installing Buildbot is pretty easy, we will begin by installing pip the Python package manager as it will save us a lot of trouble from finding all the separate Python packages Buildbot needs:<\/p>\n<pre># apt-get install python-pip<\/pre>\n<p>Now that we have installed pip we can install Buildbot using pip, execute the following command:<\/p>\n<pre># pip install &#039;buildbot[bundle]&#039;<\/pre>\n<p>The end of the installation should look something like this:<\/p>\n<pre>Successfully built zope.interface sqlalchemy Twisted future Tempita MarkupSafe\r\nInstalling collected packages: Tempita, decorator, sqlalchemy, sqlparse, six, pbr, sqlalchemy-migrate, txaio, autobahn, MarkupSafe, Jinja2, zope.interface, python-dateutil, constantly, incremental, attrs, Automat, idna, hyperlink, Twisted, PyJWT, future, buildbot-www, buildbot-worker, buildbot-console-view, buildbot-waterfall-view, buildbot-grid-view, buildbot\r\nSuccessfully installed Automat-0.6.0 Jinja2-2.10 MarkupSafe-1.0 PyJWT-1.6.1 Tempita-0.5.2 Twisted-17.9.0 attrs-17.4.0 autobahn-18.4.1 buildbot-1.1.1 buildbot-console-view-1.1.1 buildbot-grid-view-1.1.1 buildbot-waterfall-view-1.1.1 buildbot-worker-1.1.1 buildbot-www-1.1.1 constantly-15.1.0 decorator-4.3.0 future-0.16.0 hyperlink-18.0.0 idna-2.6 incremental-17.5.0 pbr-4.0.2 python-dateutil-2.7.2 six-1.11.0 sqlalchemy-1.2.7 sqlalchemy-migrate-0.11.0 sqlparse-0.2.4 txaio-2.10.0 zope.interface-4.5.0\r\nYou are using pip version 8.1.1, however version 10.0.1 is available.\r\nYou should consider upgrading via the &#039;pip install --upgrade pip&#039; command.\r\n<\/pre>\n<p>If there&#8217;s a newer version available from pip, make sure to upgrade to that version using this command:<\/p>\n<pre># pip install --upgrade pip<\/pre>\n<p>This should be the output from the upgrade command:<\/p>\n<pre>Collecting pip\r\n  Downloading https:\/\/files.pythonhosted.org\/packages\/0f\/74\/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4\/pip-10.0.1-py2.py3-none-any.whl (1.3MB)\r\n    100% |################################| 1.3MB 423kB\/s\r\nInstalling collected packages: pip\r\n  Found existing installation: pip 8.1.1\r\n    Not uninstalling pip at \/usr\/lib\/python2.7\/dist-packages, outside environment \/usr\r\nSuccessfully installed pip-10.0.1\r\n<\/pre>\n<p>Now check if Buildbot has been correctly installed:<\/p>\n<pre># buildbot --version\r\nBuildbot version: 1.1.1\r\nTwisted version: 17.9.0<\/pre>\n<p>Add a system username and group for Buildbot to use:<\/p>\n<pre># addgroup --system buildbot\r\n# adduser buildbot --system --ingroup buildbot --shell \/bin\/bash<\/pre>\n<p>Login as the Buildbot user so we can continue to the next step:<\/p>\n<pre># su buildbot<\/pre>\n<h2>3. Configuring the Buildbot Master<\/h2>\n<p>In this step we will configure the Buildbot master, start by executing the following command from the Buildbot user:<\/p>\n<pre># buildbot create-master ~\/master<\/pre>\n<p>You should see the following output:<\/p>\n<pre>mkdir \/home\/buildbot\/master\r\ncreating \/home\/buildbot\/master\/master.cfg.sample\r\ncreating database (sqlite:\/\/\/state.sqlite)\r\nbuildmaster configured in \/home\/buildbot\/master<\/pre>\n<p>Now copy the sample Buildbot configuration to a new file with the following command:<\/p>\n<pre># cp ~\/master\/master.cfg.sample ~\/master\/master.cfg<\/pre>\n<p>In order for Buildbot&#8217;s web interface to be accessible to us, we need to change the BuildbotURL setting in the configuration file, open the file with your favorite editor(we will use nano):<\/p>\n<pre># nano ~\/master\/master.cfg\r\n\r\nc[&#039;buildbotURL&#039;] = &quot;http:\/\/your_domain_or_ip_address:8010\/&quot;\r\n<\/pre>\n<p>Now at the bottom of the file append the following line to opt-out of sending network usage data to the developers at the end of the file:<\/p>\n<pre>c[&#039;buildbotNetUsageData&#039;] = None<\/pre>\n<p>Save and exit the file and then run the following command to check the configuration:<\/p>\n<pre># buildbot checkconfig ~\/master<\/pre>\n<p>If everything is ok you should see the following output:<\/p>\n<pre>Config file is good!<\/pre>\n<p>Now we can start the Buildbot master with the following command:<\/p>\n<pre># buildbot start ~\/master<\/pre>\n<p>If everything went well you should see the following output:<\/p>\n<pre>Following twistd.log until startup finished..\r\nThe buildmaster appears to have (re)started correctly.<\/pre>\n<p>Navigate to the URL we configured earlier using your browser so we can verify that the web interface is accessible:<\/p>\n<pre>http:\/\/your_domain_or_ip_address:8010\/<\/pre>\n<h2>4. Configuring a Buildbot Worker<\/h2>\n<p>We will install and configure a Buildbot worker on the same server as the master now, type in the following command:<\/p>\n<pre># buildbot-worker create-worker ~\/worker localhost rosehosting pass<\/pre>\n<p>The command above creates a worker named &#8216;rosehosting&#8217; with a password &#8216;pass&#8217; on &#8216;localhost&#8217; which is our local server, the output should be the following:<\/p>\n<pre>mkdir \/root\/worker\r\nmkdir \/root\/worker\/info\r\nCreating info\/admin, you need to edit it appropriately.\r\nCreating info\/host, you need to edit it appropriately.\r\nNot creating info\/access_uri - add it if you wish\r\nPlease edit the files in \/root\/worker\/info appropriately.\r\nworker configured in \/root\/worker\r\n<\/pre>\n<p>Open the &#8216;~\/master\/master.cfg&#8217; file, find and change &#8216;example-worker&#8217; in the following lines:<\/p>\n<pre># nano ~\/master\/master.cf\r\n\r\nc[&#039;workers&#039;] = [worker.Worker(&quot;rosehosting&quot;, &quot;pass&quot;)]\r\n\r\nc[&#039;builders&#039;].append(\r\n    util.BuilderConfig(name=&quot;runtests&quot;,\r\n      workernames=[&quot;rosehosting&quot;],\r\n      factory=factory))\r\n<\/pre>\n<p>Restart the master again:<\/p>\n<pre># buildbot restart ~\/master<\/pre>\n<p>Now let&#8217;s edit the administrator information for the worker:<\/p>\n<pre># nano ~\/worker\/info\/admin\r\n\r\nRoseHosting Admin &amp;ltrh_admin@rosehosting.com&amp;gt<\/pre>\n<p>Do the same for the host information:<\/p>\n<pre># nano ~\/worker\/info\/host\r\n\r\nRoseHosting SSD 4 VPS - Buildbot version: 1.1.1 - Twisted version: 17.9.0<\/pre>\n<h2>5. Restart the Worker<\/h2>\n<p>Start the worker using the following command:<\/p>\n<pre># buildbot-worker start ~\/worker\r\nFollowing twistd.log until startup finished..\r\nThe buildbot-worker appears to have (re)started correctly.\r\n<\/pre>\n<p>Finally, navigate to http:\/\/your_domain_or_ip_address:8010\/ using your browser, from the &#8216;Build&#8217; menu select &#8216;Workers&#8217; and then click on the &#8216;runtests&#8217; builder to force a test build.<\/p>\n<p>Of course you don\u2019t have to install Buildbot on Ubuntu 16.04, if you use one of our <a href=\"https:\/\/www.linuxcloudvps.com\/ubuntu-cloud-vps.html\">managed Ubuntu VPS hosting<\/a> services, in which case you can simply ask our expert Linux admins to setup Buildbot for you. They are available 24&#215;7 and will take care of your request immediately.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong>.<\/span> If you liked this post, on how to install Buildbot on Ubuntu 16.04, please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted networking engine&#8217;s powerful event-driven asynchronous communication that assists Buildbot in the fast deployment of multiple testing builds. Buildbot is very flexible and can be used in projects of any size. In &#8230; <a title=\"How To Install Buildbot on Ubuntu 16.04\" class=\"read-more\" href=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/\" aria-label=\"More on How To Install Buildbot on Ubuntu 16.04\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":760,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[142,47],"class_list":["post-759","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-buildbot","tag-ubuntu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Install Buildbot on Ubuntu 16.04 | LinuxCloudVPS Blog<\/title>\n<meta name=\"description\" content=\"Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Install Buildbot on Ubuntu 16.04 | LinuxCloudVPS Blog\" \/>\n<meta property=\"og:description\" content=\"Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxCloudVPS Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/LinuxCloudVPS\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-27T06:52:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2018\/04\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LinuxCloudVPS\" \/>\n<meta name=\"twitter:site\" content=\"@LinuxCloudVPS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed907227ee7d151c617e6d0fe74f531a\"},\"headline\":\"How To Install Buildbot on Ubuntu 16.04\",\"datePublished\":\"2018-04-27T06:52:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/\"},\"wordCount\":599,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg\",\"keywords\":[\"buildbot\",\"ubuntu\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/\",\"name\":\"How To Install Buildbot on Ubuntu 16.04 | LinuxCloudVPS Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg\",\"datePublished\":\"2018-04-27T06:52:00+00:00\",\"description\":\"Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg\",\"width\":600,\"height\":300,\"caption\":\"How To Install Buildbot on Ubuntu 16.04\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-buildbot-on-ubuntu-16-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Install Buildbot on Ubuntu 16.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\",\"name\":\"LinuxCloudVPS\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\",\"name\":\"LinuxCloudVPS\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo.png\",\"width\":217,\"height\":25,\"caption\":\"LinuxCloudVPS\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/LinuxCloudVPS\",\"https:\\\/\\\/x.com\\\/LinuxCloudVPS\",\"http:\\\/\\\/www.linkedin.com\\\/company\\\/linuxcloudvps-com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed907227ee7d151c617e6d0fe74f531a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/www.linuxcloudvps.com\\\/\"],\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/author\\\/r0s3admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Install Buildbot on Ubuntu 16.04 | LinuxCloudVPS Blog","description":"Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/","og_locale":"en_US","og_type":"article","og_title":"How To Install Buildbot on Ubuntu 16.04 | LinuxCloudVPS Blog","og_description":"Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted","og_url":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/","og_site_name":"LinuxCloudVPS Blog","article_publisher":"http:\/\/www.facebook.com\/LinuxCloudVPS","article_published_time":"2018-04-27T06:52:00+00:00","og_image":[{"width":600,"height":300,"url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2018\/04\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@LinuxCloudVPS","twitter_site":"@LinuxCloudVPS","twitter_misc":{"Written by":"admin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#article","isPartOf":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/"},"author":{"name":"admin","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/person\/ed907227ee7d151c617e6d0fe74f531a"},"headline":"How To Install Buildbot on Ubuntu 16.04","datePublished":"2018-04-27T06:52:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/"},"wordCount":599,"commentCount":1,"publisher":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2018\/04\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg","keywords":["buildbot","ubuntu"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/","url":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/","name":"How To Install Buildbot on Ubuntu 16.04 | LinuxCloudVPS Blog","isPartOf":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#primaryimage"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2018\/04\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg","datePublished":"2018-04-27T06:52:00+00:00","description":"Buildbot is a continuous integration tool based on Python which automates the build, test and release software cycles. It is built using the Twisted","breadcrumb":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#primaryimage","url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2018\/04\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg","contentUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2018\/04\/How-To-Install-Buildbot-on-Ubuntu-16.04.jpg","width":600,"height":300,"caption":"How To Install Buildbot on Ubuntu 16.04"},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-buildbot-on-ubuntu-16-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.linuxcloudvps.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Install Buildbot on Ubuntu 16.04"}]},{"@type":"WebSite","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#website","url":"https:\/\/www.linuxcloudvps.com\/blog\/","name":"LinuxCloudVPS","description":"","publisher":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.linuxcloudvps.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization","name":"LinuxCloudVPS","url":"https:\/\/www.linuxcloudvps.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2023\/08\/logo.png","contentUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2023\/08\/logo.png","width":217,"height":25,"caption":"LinuxCloudVPS"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/LinuxCloudVPS","https:\/\/x.com\/LinuxCloudVPS","http:\/\/www.linkedin.com\/company\/linuxcloudvps-com"]},{"@type":"Person","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/person\/ed907227ee7d151c617e6d0fe74f531a","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"admin"},"sameAs":["http:\/\/www.linuxcloudvps.com\/"],"url":"https:\/\/www.linuxcloudvps.com\/blog\/author\/r0s3admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/comments?post=759"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/759\/revisions"}],"predecessor-version":[{"id":761,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/759\/revisions\/761"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/media\/760"}],"wp:attachment":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/media?parent=759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/categories?post=759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/tags?post=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}