zoukankan      html  css  js  c++  java
  • jenkins安装部署(一)

    一、jenkins介绍

    Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。

    官网:https://jenkins.io/ 官方文档:https://jenkins.io/doc/

    jenkins特性:

    1. 开源的java语言开发持续集成工具,支持CI,CD;
    2. 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理;
    3. 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告;
    4. 分布式构建:支持Jenkins能够让多台计算机一起构建/测试; 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等;
    5. 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

    二、系统环境

    最低配置要求:不少于256M内存,不低于1G磁盘,jdk版本>=8

    # cat /etc/redhat-release 
    CentOS Linux release 7.2.1511 (Core) 
    # uname -a
    Linux jenkins 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

    三、软件安装

    官方链接:https://pkg.jenkins.io/redhat-stable/

    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 java-1.8.0-openjdk-devel
    yum install jenkins -y

    四、启动服务并初始化

    systemctl start Jenkins
    cat /var/lib/jenkins/secrets/initialAdminPassword

    启动服务后使用浏览器访问  http://IP:8080,在上面给出路径的文件中查看密码

    五、选择安装推荐的插件

    六、配置管理员帐户及密码

    七、配置登录的URL

    可以修改域名或者端口

    八、完成配置

    九、文件目录说明

    /var/lib/jenkins/                                 # 安装目录
    /var/lib/jenkins/plugins/                         # 存放jenkins的所有插件
    /var/lib/jenkins/jobs/                            # job目录如果在jenkins的console页面修改了job的名字,jenkins的jobs目录不会自动删除旧名称的job需要手动清理。
    /var/lib/jenkins/secrets/initialAdminPassword     # 初始化密码文件
    /etc/sysconfig/jenkins                            # 服务配置文件
    /var/lib/jenkins/config.xml                       # 主配置文件
  • 相关阅读:
    JDK5的新特性
    反射(一)类加载器、反射、动态代理
    泛型(五)
    spring自定义注解实现登陆拦截器
    java国际化
    Codeforces 231A
    Codeforces 231A
    CCF CSP 201909-2 小明种苹果(续)
    CCF CSP 201909-2 小明种苹果(续)
    CCF CSP 201909-1 小明种苹果
  • 原文地址:https://www.cnblogs.com/cyleon/p/11046367.html
Copyright © 2011-2022 走看看