• Centos 6安装 Jenkins


    前言

    持续集成的概念

    持续集成,Continuous integration ,简称CI。

    持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。

    持续集成的特点

    • 它是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成的,无需人工干预;
    • 需要有专门的集成服务器来执行集成构建;
    • 需要有代码托管工具支持;

    持续集成的作用

    • 保证团队开发人员提交代码的质量,减轻了软件发布时的压力;
    • 持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量;

    安装Jenkins

    Jenkins版本:Jenkins 2.55

    操作系统:Centos6.9

    因为Jenkins是一个Java程序,所以需要在机器上运行最新的Java版本。更准确地说,你至少需要安装Java 5。

    # java -version
    openjdk version "1.8.0_131"
    OpenJDK Runtime Environment (build 1.8.0_131-b11)
    OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

    ----------------------------------------------------------

    通过Yum安装Jenkins:

    首先,你需要设置仓库如下:

    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

    下一步,你就可以向下面这样安装包了:

    # yum install jenkins

    启动Jenkins:

    # service jenkins start
    # chkconfig jenkins on
    # chkconfig --list |grep jenkins
    jenkins         0:off   1:off   2:on    3:on    4:on    5:on    6:off
    

    ----------------------------------------------------------

    通过rpm包的方式安装Jenkins

    # rpm -ivh jenkins-2.55-1.1.noarch.rpm 
    # /etc/init.d/jenkins start

    配置Jenkins

    通过客户端访问Jenkins,打开浏览器访问http://172.30.10.179:8080

    查看初始化安装密码,并填写:

    # cat /var/lib/jenkins/secrets/initialAdminPassword

    安装插件: 

     

    插件安装完后需要创建第一个用户:

    如果不主动创建默认使用admin

    到这里我们就完成了Jenkins的安装与配置。

    常见问题

    Jenkins首次安装一直停在向导界面问题:

    根据提示的初始化密码文件存放位置,输入文件内容,跳到下一步我们就发现一直停在那个获取网络界面,无法刷新显示了。这是因为需要联网获取插件更新文件,但是由于网络的原因可能会比较慢,那个文件也就1M左右的样子,主要是服务器在国外所以下载的比较慢。下载的地址是写在/var/lib/jenkins/hudson.model.UpdateCenter.xml文件中的,默认内容如下:

    # cat /var/lib/jenkins/hudson.model.UpdateCenter.xml.bck 
    <?xml version='1.0' encoding='UTF-8'?>
    <sites>
      <site>
        <id>default</id>
        <url>http://updates.jenkins-ci.org/update-center.json</url>
      </site>
    </sites> 

    可以直接修改上面那一步的文件,将url 改为http://mirror.xmission.com/jenkins/updates/update-center.json就好了。

  • 相关阅读:
    react 组件传值
    vue 子组件如何修改父组件data中的值??????????????????
    移动端的一些初始化 css 样式。。。
    centos7命令
    poi导出
    eclipse项目导入工作空间提示已存在问题
    maven jar包冲突问题
    layui下拉框渲染问题,以及回显问题
    两个线程交替运行——使用synchronized+wait+notify实现
    造成索引失效的情况
  • 原文地址:https://www.cnblogs.com/Bourbon-tian/p/6831693.html
Copyright © 2020-2023  润新知