• CentOS 7系统安装Jenkins


    一、jenkins 介绍

    Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码> 的编译、打包、部署)基于web界面的平台。 简单说,就是各种项目的"自动化"编译、打包、分发部署。
    jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。
    官方文档 https://jenkins.io/doc/

    二、Jenkins安装要求

    最低配置:

    1. 不少于256M内存
    2. 不低于1G磁盘
    3. jdk版本>=8
    4. centos 7系统

    三、安装方法

    jenkins有如下几种方式:
    (1)直接下载war包jenkins.war,下载地址https://jenkins.io/download ,就是放在tomcat中去运行
    1.1 可以把war包直接部署到servlet容器中,如tomcat。
    1.2 可以使用命令直接运行war包,java -jar jenkins.war
    (2)jenkins下载rmp包:http://pkg.jenkins-ci.org/redhat/
    a.下载rpm包到本地,可以放在root根目录下
    b.在linux下使用rpm包安装命令
    sudo rpm -ih jenkins-1.562- 1.1.noarch.rpm
    c.安装去同rmp命令通过rmp包下载安装jenkins。
    d.执行后,等待一会,就会下载完成。
    (3)在Red Hat发行版上使用yum方式安装Jenkins(这里采用这一种)

    四、安装过程

    4.1 配置java环境

    直接使用yum的方式安装:

    yum install java-1.8.0-openjdk
    

    或者下载tar.gz包,然后解压缩后配置环境变量

    4.2 安装Jenkins

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo #添加到yum库
    rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key #导入密钥
    yum install -y jenkins #下载安装
    

    4.3 启动jenkins服务

    systemctl start jenkins #启动jenkins
    netstat -ntap | grep 8080 #查看端口启动
    tcp6 0 0 :::8080 :::* LISTEN 1027/java
    

    4.4 查询admin密码

    cat /var/lib/jenkins/secrets/initialAdminPassword
    

    4.5 网页访问http://ip:8080 进行安装,输入密码,点击继续

    注意:特别注意:如果此时安装出现离线信息网页
    解决办法:更改配置文件

    cd /var/lib/jenkins
    vim jenkins.install.UpgradeWizard.state
    #把https改成http
    
    #重启Jenkins(必须重启,否则不生效)
    systemctl restart jenkins
    

    4.6 安装推荐插件(适合新手)

    4.7 创建管理员用户名,密码,邮箱

    4.8 绑定url链接

    4.9 下载插件

    Manage Jenkins,Manager Plugins

    5.使用yum方式安装的jenkins,war文件所在路径

    # rpm -ql jenkins
    /etc/init.d/jenkins
    /etc/logrotate.d/jenkins
    /etc/sysconfig/jenkins
    /usr/lib/jenkins
    /usr/lib/jenkins/jenkins.war
    /usr/sbin/rcjenkins
    /var/cache/jenkins
    /var/lib/jenkins
    /var/log/jenkins
    

    知道jenkins.war所在路径之后,方面后续为jenkins的升级

  • 相关阅读:
    1023. 组个最小数 (20)
    1048. Find Coins (25)
    1050. String Subtraction (20)
    1041. Be Unique (20)
    1047. 编程团体赛(20)
    1043. 输出PATest(20)
    Java基础学习总结(8)——super关键字
    Java基础学习总结(8)——super关键字
    Java基础学习总结(7)——Object类
    Java基础学习总结(7)——Object类
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/11341622.html
Copyright © 2020-2023  润新知