ZNHOO Whatever you are, be a good one!

Gitlab Jenkins

  1. ABCs
  2. Installation
  3. QA

ABCs

  1. Jenkins is a Continuous Integration (CI) utility. Among others, which is mostly used to automate building, testing, delivering or deploying packages upon sources pushed to the mainlin repository.
  2. Gitlab requires Webhooks.
  3. Jenkins requires gitlab-plugin or Gitlab Webhook Plugin.
  4. Generally speaking, the Webhook defined in Gitlag repository will call the Gitlab Webhook Plugin associated with Jenkins server which in return performs the build.

Read Continuous Integration with Jenkins and GitLab.

Installation

  1. Choose the Long-term Support (LTS).
  2. Java is located under '/home/shibin.luo/collectflume/jdk1.8.0_112/bin/java'.
  3. Yum

    ~ # sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
    ~ # sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
    ~ # sudo yum install jenkins
    

https://medium.com/@teeks99/continuous-integration-with-jenkins-and-gitlab-fa770c62e88a

QA

  1. ccssh5 BGP-GZ-b-3gb
  2. Build status feedback
  3. Jenkins master/slave.
  4. Java