zoukankan      html  css  js  c++  java
  • jenkins安装

    1、什么是Jenkins?

    Jenkins是一个开源持续集成工具;
    开发工具:JAVA
    功能:提供了软件开发的持续集成服务;
    特点:支持主流软件配置管理,配合实现软件配置管理,持续集成功能;


    2、Jenkins的优势和应用场景

    主流的运维开发平台,兼容所有主流开发环境;

    插件市场可与海量业内主流开发工具实现集成;
    Job为配置单位与日志管理,使运维与开发人员能协同工作;

    权限管理划分不同Job不同角色;

    强大的负载均衡功能,保证我们项目的可靠性;


    3、安装jenkins

    安装前的准备:

    准备了一台新虚拟机;

    1)添加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


    2)保证系统JAVA版本为8.0或8.0以上

    yum -y install java
    java –version


    3)关闭防火墙和selinux


    安装:

    1)Yum源安装Jenkins最新版本

    yum –y install jenkins


    2)创建Jenkins系统用户

    useradd deploy


    3)更改Jenkins启动用户与端口

    vim /etc/sysconfig/jenkins
    ......
    JENKINS_USER="deploy"
    JENKINS_PORT=”8080”
    ......


    4)更改目录权限

    [root@jenkins ~]# chown -R deploy:deploy /var/lib/jenkins
    [root@jenkins ~]# chown -R deploy:deploy /var/log/jenkins

    [root@jenkins ~]# chown -R deploy:deploy /var/cache/jenkins/


    5)启动jenkins

    systemctl start jenkins


    5)改源

    如果不先启动一次,这个文件好像不存在;

    [root@jenkins ~]# vim /var/lib/jenkins/hudson.model.UpdateCenter.xml

    <?xml version='1.1' encoding='UTF-8'?>
    < sites>
       <site>
         <id>default</id>
         <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json</url>
       </site>
    < /sites>


    重启Jenkins:
    systemctl restart jenkins


    [root@jenkins opt]# cp /var/lib/jenkins/updates/default.json /var/lib/jenkins/updates/default.json.bak

    [root@jenkins opt]# cd /var/lib/jenkins/updates/

    [root@jenkins updates]# sed -i 's/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g' default.json && sed -i 's/http://www.google.com/https://www.baidu.com/g' default.json


    6)下载cloudbees-folder.hpi

    wget http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/latest/cloudbees-folder.hpi

    cp cloudbees-folder.hpi  /var/cache/jenkins/war/WEB-INF/detached-plugins

    chown -R deploy:deploy /var/cache/jenkins


    5)重启Jenkins
    systemctl restart jenkins


    6)本地windows解析hosts

    192.168.3.203 jenkins.example.com


    然后用浏览器打开:jenkins.example.com

    可能需要等待片刻;


    7)解锁jenkins

    [root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword      #查看密码,写入输入框中,然后继续

    image


    8)安装插件

    点击“安装推荐的插件”


    9)插件安装完以后

    创建一个用户名,比如:

    账号:admin  

    密码:123456   

    全名:admin

    邮箱:admin@example.com


    10)然后确定url,就可以开始登录使用了

    image



  • 相关阅读:
    mysql timeout expired处理
    Git学习笔记(0)-错误汇总
    auto_ptr源码剖析
    谈谈工作中遇到的系统优化问题
    js 面向对象
    js API
    js 闭包
    js 重载(overload)
    css 文本单行、多行超出省略
    es6 字符串String的扩展
  • 原文地址:https://www.cnblogs.com/weiyiming007/p/12633218.html
Copyright © 2011-2022 走看看