zoukankan      html  css  js  c++  java
  • Jenkins在CentOS下的安装

        之前写过一篇小随笔,当时是写jenkins+docker+git实现.net core 项目CI。当中就涉及到jenkins的安装,所以把安装遇到的问题拎出来讲。主要怕自己忘记。

    硬件准备: 

        一台Centos7服务器。

    第一步:

       jenkins是java写的,所以依赖java sdk,我们首先需要安装java sdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    第一种方法:打开网址下载(需要登录),然后用winscp上传到你的服务器中:

     第二种方法直接在服务器上下载:

    wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u241-linux-x64.tar.gz?AuthParam=153116a4d17c6c1dbfb8440352e19dd2ae

    这里的地址已经失效了,需要从官网复制链接下载。

    第二步:

    新建安装目录:

    mkdir /usr/local/java/

    解压至安装目录:

    tar -zxvf jdk-8u241-linux-x64.tar.gz -C /usr/local/java/

    设置环境变量(打开文件):

    vi /etc/profile
    在末尾添加
    export JAVA_HOME=/usr/local/java/jdk1.8.0_241
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    使环境变量生效:

    source /etc/profile

    查看java版本:

    java -version

    安装成功!

    第三步:

    安装jenkins:

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

    设置端口以及用户,设置为root:

    vi /etc/sysconfig/jenkins
    
    #监听端口
    JENKINS_PORT="8080"

    #设置用户
    JENKINS_USER="root"

    设置目录权限:

    chown -R root:root /var/lib/jenkins
    chown -R root:root /var/cache/jenkins
    chown -R root:root /var/log/jenkins

    重启:

    service jenkins restart
    ps -ef | grep jenkins

    启动:

    systemctl start jenkins

    发现jenkins没有跑起来,是因为没有指定好目录:

     我们需要重新修改配置文件:

    vi /etc/init.d/jenkins

     修改这里的路径,然后重启:

    systemctl daemon-reload
    systemctl restart jenkins
    systemctl status jenkins

    此时查看jenkins的状态发现running就成功了,因为安装jenkins插件有点慢,所以我们先进入到:

    /var/lib/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

    然后在访问jenkins,ip+刚刚设置的端口:

     按照指引就可以了。大功告成。

    参考资料:https://www.cnblogs.com/stulzq/p/9286878.html

    感谢以上博主。

  • 相关阅读:
    C#进阶系列——WebApi 路由机制剖析:你准备好了吗?
    Socket长连接和短连接的区别
    C#socket通信时,怎样判断socket双方是否断开连接
    Redis常见面试题
    [C# 线程处理系列]专题三:线程池中的I/O线程
    结对编程第一次作业
    软件工程第三次作业
    软件工程第二次作业
    人生中的第一篇博客
    CPU 分类
  • 原文地址:https://www.cnblogs.com/Ivan-Wu/p/12626561.html
Copyright © 2011-2022 走看看