jenkins

Jenkins

Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

安装 (centOS7)

  • 下载地址

    yum

    1. 拉取库的配置到本地文件

    wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

    LTS 版本有点点不同

    wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

    1. 导入公钥

    rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

    1. 安装

    yum install jenkins

    查找安装路径

    rpm -ql jenkins

    jenkins相关目录释义:

    • /usr/lib/jenkins/:jenkins安装目录,war包会放在这里。

    • /etc/sysconfig/jenkins:jenkins配置文件,"端口","JENKINS_HOME"等都可以在这里配置。

    • /var/lib/jenkins/:默认的JENKINS_HOME。

    • /var/log/jenkins/jenkins.log:jenkins日志文件。

    1. 运行 systemctl restart jenkins

    下载java包 (.war)

    mkdir -p /usr/local/jenkins/ && \
    wget -c -O /usr/local/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war &&\
    nohup java -jar /usr/local/jenkins/jenkins.war &

配置

jenkins 默认端口是8008

192.168.1.1:8080

解锁jenkins

接下来安装插件并创建admin账号

设置域名访问

Nginx反向代理

官网给的SSl例子

return 301 https://$host$request_uri;

在github 设置web hooks 会失败

我自己的例子

最后更新于