美文网首页
Jenkins:1.安装

Jenkins:1.安装

作者: 小六的昵称已被使用 | 来源:发表于2019-05-12 09:54 被阅读0次

    一、前言:Jenkins介绍

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

    本文演示样例是一个JavaWeb项目,环境如下:

    服务器:CentOS 7.6
    代码管理:git
    编译打包:maven
    发布部署:tomcat
    

    传统工作模式需要通过手动操作大概完成如下几个步骤:

    1、拉取代码
    2、编译打包
    3、停止tomcat服务
    4、将程序包上传至tomcat容器内
    5、启动tomcat服务
    

    使用Jenkins可以将上述步骤一键完成,再配合相应的触发器机制(扫描代码变动或强制定时任务),可以实现完全的无人干预、自动完成。它的内部工作步骤如下:

    1、Jenkins的触发器扫描到代码仓库发生变化或者到了设定好的任务开始时间
    2、Jenkins使用git到代码仓库拉取代码
    3、Jenkins使用maven对拉取的代码进行编译、打包
    4、Jenkins把打包好的war工程传输到指定tomcat的webapps目录下
    5、Jenkins重启tomcat服务
    

    环境

    第一步:安装

    方法1:直接运行war文件

    ## 1.准备JDK环境
    rpm -ivh jdk-8u191-linux-x64.rpm
    
    ## 下载并运行Jenkins
    wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.3/jenkins.war
    java -jar jenkins.war --httpPort=9090
    

    Web页面:http://11.11.11.61:8080

    方法2:使用Tomcat运行

    ## 1.准备JDK环境
    rpm -ivh jdk-8u191-linux-x64.rpm
    
    ## 2.下载Tomcat
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz
    tar -vxf apache-tomcat-9.0.16.tar.gz
    
    ## 3.下载Jenkins
    wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.3/jenkins.war
    
    ## 4.COPY到Tomcat的webapps目录
    cp jenkins.war apache-tomcat-9.0.16/webapps/
    
    ## 5.启动Tomcat
    apache-tomcat-9.0.16/bin/catalina.sh start
    
    # 停止Tomcat
    apache-tomcat-9.0.16/bin/catalina.sh stop
    

    Web页面:http://11.11.11.61:8080/jenkins

    方法3:YUM安装

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    yum install -y jenkins
    
    systemctl enable jenkins.service
    systemctl stop jenkins.service
    systemctl start jenkins.service
    systemctl status jenkins.service
    

    Web页面:http://11.11.11.61:8080/

    方法4:下载离线RPM包

    下载地址:https://pkg.jenkins.io/redhat-stable/

    wget https://pkg.jenkins.io/redhat-stable/jenkins-2.150.3-1.1.noarch.rpm
    rpm -ivh jenkins-2.150.3-1.1.noarch.rpm
    
    systemctl enable jenkins.service
    systemctl stop jenkins.service
    systemctl start jenkins.service
    systemctl status jenkins.service
    

    Web页面:http://11.11.11.61:8080/

    方法5:Docker下运行

    建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository)。 该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。这意味着你不需要单独安装Blue Ocean插件。

    ## 1.下载并运行Jenkins容器
    docker pull jenkinsci/blueocean:1.14.0
    docker run \
      -u root \
      --rm \
      -d \
      --name jenkins-blueocean \
      -p 80:8080 \
      -p 50000:50000 \
      -v /home/jenkins-data:/var/jenkins_home \
      -v /var/run/docker.sock:/var/run/docker.sock \
      jenkinsci/blueocean:1.14.0
    
    ## 进入容器
    docker exec -it jenkins-blueocean bash
    
    ## 查看日志
    docker logs jenkins-blueocean
    

    附录:

    官方安装文档:https://jenkins.io/zh/doc/book/installing/

    相关文章

      网友评论

          本文标题:Jenkins:1.安装

          本文链接:https://www.haomeiwen.com/subject/xwgqaqtx.html