HOME/Articles/

jenkins 安装

Article Outline

Jenkins 是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。

<!-- more -->

本文的安装环境

  • Centos 7 以上
  • JDK 1.8
  • nginx 1.12.0

安装 JDK 1.8

  • 下载官方rpm 包 点击进入
  • rpm包安装
    # rpm -ivh jdk-8u162-linux-x64.rpm
    # javac -version
    javac 1.8.0_162
    # java -version
    java version "1.8.0_162"
    Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

安装Jenkins

# curl http://pkg.jenkins-ci.org/redhat/jenkins.repo -o /etc/yum.repos.d/jenkins.repo
# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
# yum -y install jenkins

默认安装的相关目录 jenkins home目录 /var/lib/jenkins jenkins 配置文件目录 /etc/sysconfig/jenkins 其中默认端口是 8080, 如果需要修改其他端口,需要在配置文件里面修改

设置开机启动并启动服务

# systemctl enable jenkins
# service jenkins start

配置nginx

# jenkins is upstream listening on port 8080
upstream jenkins {
        server                          127.0.0.1:8080 fail_timeout=0;
}

# nginx is listening on port 80
server {
  listen                          80;
  server_name                     jenkins.example.com;

  location / {

      proxy_set_header        Host $host:$server_port;
      proxy_set_header        X-Real-IP $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header        X-Forwarded-Proto $scheme;

      proxy_pass              http://jenkins;
  }
}

配置完重启nginx后,就可以访问Jenkins服务进行初始化管理员和密码进行配置了

其他相关

  • 为jenkins 用户生成ssh私钥和公钥
    # sudo -u jenkins ssh-keygen