码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java配置25-搭建Jenkins服务器


    目录

    1.服务器环境

    2.安装JDK

    3.安装Git

    1)安装依赖

    2)安装

    3)配置环境变量

    4.安装Maven

    1)安装

    2)配置环境变量  

    5.安装Jenkins

    1)安装rpm包

    2)配置jenkins用户


    1.服务器环境

    系统版本:Red Hat Enterprise Linux Server release 6.8

    2.安装JDK

    Jenkins由Java语音编写,运行依赖于JDK。所以在服务器上需要先安装JDK,新版Jenkins要求JDK1.8。

    查看JDK版本,执行命令:

    java -version

    发现系统上的JDK符合安装Jenkins要求,所以这里不再安装

    附JDK版本更换:

    Java配置1-卸载、安装、查找JDK-图文_JustDI-CM的博客-CSDN博客

    3.安装Git

    Git安装有两种方式。一种是通过yum源直接命令安装:

    sudo yum install -y git

    但是这种方式安装不能控制git版本,所以一般不推荐。下面介绍另一种方式:下载git源码进行安装。

    1)安装依赖

    sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

    2)安装

    git官网:https://git-scm.com/doc

    上传Git安装包(git-2.9.5.tar.gz),解压,然后进入解压目录

    1. sudo tar -xzvf git-2.9.5.tar.gz
    2. cd git-2.9.5

    将其安装在“/usr/local/git”目录下,命令如下:

    1. sudo make prefix=/usr/local/git all
    2. sudo make prefix=/usr/local/git install

    执行sudo命令时,若需要则输入执行安装的用户密码。本机使用的是具有sudo权限的elkuser用户。若使用root用户安装,输入命令时,不需要sudo前缀,直接输入命令即可(如:yum install -y vim)。

    3)配置环境变量

    编辑profile文件

    sudo vim /etc/profile

    只需要在最下边添加git的路径即可:

    export PATH=/usr/local/git/bin:$PATH

    然后保存,使用source命令生效修改:

    source /etc/profile

    检验Git是否安装成功:

    git --version

    4.安装Maven

    1)安装

    maven官网:https://maven.apache.org/

    上传maven安装包(apache-maven-3.5.0-bin.tar.gz),解压

    sudo tar -xzvf apache-maven-3.5.0-bin.tar.gz

    Maven不能直接放在/root目录下,解压时可以指定解压目录:

    sudo tar -xzvf apache-maven-3.5.0-bin.tar.gz -C /opt/maven

    2)配置环境变量  

    编辑/etc/profile

    sudo vim /etc/profile

    在文件最后,添加两行,以maven实际安装路径为准,注意修改:

    export MAVEN_HOME=/home/elkuser/soft/apache-maven-3.5.0

    export PATH=$PATH:$MAVEN_HOME/bin

    然后保存,使用source命令生效修改:

    source /etc/profile

    查看安装是否成功

    mvn –v

     

    5.安装Jenkins

    1)安装rpm包

    jenkins官网:https://www.jenkins.io/

    上传rpm包,并yum安装

    sudo yum install -y jenkins-2.109-1.1.noarch.rpm

    启动Jenkins,以便生成Jenkins相关目录

    sudo service jenkins start

    切到Jenkins的家目录:/var/lib/jenkins

    cd /var/lib/jenkins

    在此上传Jenkins的插件包plugins0523.tar.gz,并解压

    sudo tar -xzvf plugins0523.tar.gz

    解压完成后,注意查看plugins目录所属用户。若不是属于jenkins用户(jenkins用户是安装Jenkins时自动创建的),则执行命令:

    sudo chown -R jenkins.jenkins plugins/

    可以进入plugins目录,查看插件是否已导入。

    1. cd plugins
    2. ls

    2)配置jenkins用户

    设置jenkins用户密码:

    sudo passwd jenkins

    输入两次jenkins用户密码

    修改/etc/passwd

    sudo vim /etc/passwd

    文件中的/bin/bash(jenkins那一行)被yum安装的时候变成了/bin/false,把false改为bash

    切换至jenkins用户

    su jenkins

    查看jenkins用户能否使用JDK、git、maven,以便Jenkins发布任务。

    1. java -version
    2. git --version
    3. mvn -v

    执行mvn -v,若无反应,则在/usr/bin/中创建mvn的软连接

    ln -s /opt/apache-maven-3.5.3/bin/mvn /usr/bin/mvn

    再次切换jenkins用户执行

    mvn -v

    配置服务器之间免密登录,切换到jenkins用户执行:

    ssh-copy-id -i ~/.ssh/id_rsa.pub root@test

    说明:

    ~/.ssh/id_rsa.pub为jenkins用户生成的秘钥

    root@test为应用部署的用户名@主机名

  • 相关阅读:
    设计模式之策略模式
    【初阶C语言】操作符2---表达式求值
    大米自动化生产线的运作原理与科技创新
    软件测试项目实战,Web测试常用测试点,即拿即用宝典
    bp利率最新消息是多少,bps利率是什么意思
    uniapp循环对象列表---点击列表切换选中不同状态
    SpringBoot 读取项目中静态资源文件
    C++ 提高编程 黑马教程(05)
    提供CY系列菁染料CY3、CY5、CY5.5、CY7、CY7.5,ICG,荧光素FITC,Bodipy系列染料标记海藻酸钠Alginate
    传输层——UDP
  • 原文地址:https://blog.csdn.net/JustDI0209/article/details/83113963
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号