Changes

Jump to navigation Jump to search
218 bytes removed ,  14:04, 1 November 2018
no edit summary
Line 1: Line 1:  +
{{mbox |type=warning |text=This system has been decommissioned. [[IT Infrastructure|Up-to-date IT information can be found here]] }}
 +
 
== General info ==
 
== General info ==
   −
Jenkins is an automatic build server. It compiles code projects on change
+
Jenkins is an automatic build server. It compiles code projects on change
    
== Github Integration ==
 
== Github Integration ==
   −
Github integration requires an ouath token to create post commit callbacks to the jenkins server.
+
* 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"
   −
=== Option 1: Let Jenkis Manage webhooks ===
+
After following these steps, you will be able to turn on the "Build when a change is pushed to GitHub" build trigger for projects.
   −
* go to https://github.com/settings/applications
+
== Adding A Buildslave ==
* click "Generate New Token"
  −
** Token Description: https://jenkins.pumpingstationone.org/
  −
** write:repo_hook - Checked
  −
** read:read:repo_hook - Checked
  −
** admin:repo_hook - Checked
  −
** All other options should be unchecked
  −
* Click Generate Token
  −
* Copy the token under "Personal access tokens".
  −
* go to https://jenkins.pumpingstationone.org/configure and scroll down until you see "GitHub Web Hook"
  −
* Click Add
  −
** API URL: leave this blank
  −
** username: your github username
  −
** OAuth token:  Paste the token from "Personal access tokens"
  −
* click save
     −
=== Option 2: Manually Manage Webhooks ===
+
    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
   −
* go to your project page on github.
+
[[Category: Systems]]
* Click "Settings" in the right sidebar
  −
* Click "Webhooks and Services"
  −
* Click "Add Service" and type "jenkins"
  −
** You should see "Jenkins (Git plugin)"
  −
* In the "Jenkins hook url" box, enter "https://jenkins.pumpingstationone.org/github-webhook/"
  −
* Click "Add Service"
 
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu