Skip to content

EricKoegel/buildbot-xfce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xfce buildbot for buildbot.xfce.org

This project uses Vagrant, VirtualBox, and Ansible to provision a Jenkins automation server and multiple builders running Ubuntu, FreeBSD, OpenBSD, DragonFly BSD, openindiana, and Debian. Once the cluster is provisioned, Jenkins will then build the entire Xfce project to ensure the code compiles without errors on those platforms. By following the instructions below you can run that same cluster, test changes, and submit pull requests to contribute back.

Requirements

Setup

Install external roles to ansible/roles

    ansible-galaxy install -f -r requirements.yml

Deploy

    vagrant up

Post deployment

Connect to the default page of http://10.10.10.10:8080

The default jenkins username/password: admin/admin

The list of default values are in ansible/vars/common_vars.yml

You can also remote into the VMs by running:

    vagrant ssh Debian
    vagrant ssh DragonFlyBSD
    vagrant ssh FreeBSD
    vagrant ssh Jenkins
    vagrant ssh OpenBSD
    vagrant ssh OpenIndiana
    vagrant ssh Ubuntu