Jenkins
{{
{{#switch:
{{#if:
|
| {{#if:
|
{{#ifeq:|
| talk
|
}}
|
{{#ifeq:|talk
| talk
|
}}
}}
}}
| main | = ambox | talk = tmbox | user = ombox | project = ombox | file | image = imbox | mediawiki = ombox | template = ombox | help = ombox | category = cmbox | book = ombox | extension = ombox | other | #default = ombox
}} | type = warning | image = | imageright = | class = | style = | textstyle = | text = This system has been decommissioned. Up-to-date IT information can be found here | small = | smallimage = | smallimageright = | smalltext = | subst = | date = | name = }}
General info
Jenkins is an automatic build server. It compiles code projects on change
Github Integration
- Go to your projects "settings" link in github
- Click "Webhooks & Services"
- Click "Add Service"
- Type "Jenkins" and then click "Jenkisn (Git Plugin)"
- In the Jenkins Url field, type "https://jenkins.pumpingstationone.org/github-webhook/"
- Clock "Add Service"
After following these steps, you will be able to turn on the "Build when a change is pushed to GitHub" build trigger for projects.
Adding A Buildslave
sudo pacman -S libvirt qemu jdk8-openjdk sudo useradd --home-dir /srv/jenkins --groups kvm --create-home --system jenkins sudo -u jenkins mkdir ~jenkins/.ssh sudo chown jenkins:jenkins /srv/jenkins/.ssh/authorized_keys sudo chmod 700 /srv/jenkins/.ssh/authorized_keys