码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • jenkins安装


    目录

    一、基础环境准备

    1.关闭防火墙

    2.关闭selinux

    二、安装jenkins

    1.jenkins官方yum源安装

    2.安装jenkins

    三、安装javajdk、安装maven、安装node、安装git

    1.javajdk安装

    2.maven安装

    3.git安装

    4.node安装

    四、jenkins初始化

    1.初始化jenkins

     2.汉化jenkins

     3.修改admin密码

     4.修改安装源为清华镜像源

     五、jenkins全局配置

    1.jenkins maven配置

    2.jenkins javajdk配置

    3.jenkins git配置

    4.jenkins node配置

    六、我踩的坑(到这里jenkins的安装就已经完成了,下面是一些补充)

    七、补充

    1.配置邮箱

    2.配置钉钉通知

    3.忘记密码


    一、基础环境准备

    一个良好的基础环境可以避免一部分不必要的错误

    1.关闭防火墙

    systemctl stop firewalld
    

    2.关闭selinux

    setenforce 0
    sed -i "s/SELINUX=.*$/SELINUX=disabled/g" /etc/selinux/config
    

    二、安装jenkins

    1.jenkins官方yum源安装

      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

    2.安装jenkins

    yum -y install java-1.8.0-openjdk jenkins
    systemctl restart jenkins

    注:这里jenkins起不来,很有可能是jdk的问题不妨换个jdk试试看

    三、安装javajdk、安装maven、安装node、安装git

    1.javajdk安装

    [root@recall-1 opt]# tar -xf jdk-17_linux-x64_bin.tar.gz 
    [root@recall-1 opt]# mv jdk-17 /usr/local/jdk
    [root@recall-1 opt]# vi /etc/profile
    export JAVA_HOME=/usr/local/jdk
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH
    
    

    [root@recall-1 opt]# source /etc/profile
    [root@recall-1 opt]# java -version
    java version "17" 2021-09-14 LTS
    Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
    Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)

    2.maven安装

    [root@recall-1 opt]# tar -xf apache-maven-3.5.4-bin.tar.gz
    [root@recall-1 opt]# mv apache-maven-3.5.4-bin /usr/lcoal/maven
    [root@recall-1 opt]# vi /etc/profile
    #maven
    export MAVEN_HOME=/usr/local/maven
    export PATH=$MAVEN_HOME/bin:$PATH
    
    

    [root@recall-1 opt]# source /etc/profile
    [root@recall-1 opt]# mvn -v
    Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
    Maven home: /usr/local/maven
    Java version: 17, vendor: Oracle Corporation, runtime: /usr/local/jdk
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"

    3.git安装

    [root@recall-1 opt]# yum -y install git
    [root@recall-1 opt]# which git
    /usr/bin/git
    

    4.node安装

    [root@recall-1 opt]# tar -xf node-v16.10.0-linux-x64.tar.xz
    [root@recall-1 opt]# mv node-v16.10.0-linux-x64 /usr/local/nodejs
    [root@recall-1 opt]# vi /etc/profile
    #node
    export NODE_HOME=/usr/local/nodejs
    export PATH=$NODE_HOME/bin:$PATH
    export NODE_PATH=$NODE_HOME/lib/node_modules
    
    
    

    [root@recall-1 opt]# source /etc/profile
    [root@recall-1 opt]# node -v
    v16.10.0
    [root@recall-1 opt]# npm -v
    7.24.0

    [root@recall-1 opt]# npm install -g cnpm --registry=https://registry.npm.taobao.org     #我的安装包没有这个命令所以我需要安装以下,如果你的安装包有这个命令可以跳过这个步骤

    [root@recall-1 opt]# cnpm -v
    cnpm@7.1.0 (/usr/local/nodejs/lib/node_modules/cnpm/lib/parse_argv.js)
    npm@6.14.15 (/usr/local/nodejs/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
    node@16.10.0 (/usr/local/nodejs/bin/node)
    npminstall@5.1.2 (/usr/local/nodejs/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
    prefix=/usr/local/nodejs
    linux x64 3.10.0-1160.el7.x86_64
    registry=https://registry.npmmirror.com

    四、jenkins初始化

    1.初始化jenkins

     2.汉化jenkins

     3.修改admin密码

     4.修改安装源为清华镜像源

     https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json  用这个替换掉升级站点里面的地址。

     五、jenkins全局配置

    1.jenkins maven配置

    2.jenkins javajdk配置

    3.jenkins git配置

    4.jenkins node配置

    node需要安装一个nodejs的插件才能有配置

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

    安装完成过后重启下jenkins然后回到全局配置,k可以看到多了个nodejs

     我看安装包没有cnpm所以这里还需要手动执行一遍以下命令安装cnpm,你看看你的没有的话也执行一遍

    npm install -g cnpm --registry=https://registry.npm.taobao.org

    六、我踩的坑(到这里jenkins的安装就已经完成了,下面是一些补充)

    1.jenkins启动出问题不能正常启动或者报错,

    我是换个jdk解决

    2.初始化阶段显示已经离线,

    https://www.cnblogs.com/socketqiang/p/10974191.html

    如果有没提到的欢迎在评论区补充。

    七、补充

    1.配置邮箱

    邮箱授权码方式,下面我就不写了,下面链接有

    https://jingyan.baidu.com/article/fedf0737af2b4035ac8977ea.html   

      (1)配置邮箱需要安装的插件Mailer Plugin,如果没有安装的话安装以下

         (2) 

    2.配置钉钉通知

    (1)安装插件

    DingTalk安装这个插件

    (2)创建钉钉机器人

    (3)设置钉钉

    (4)在项目添加钉钉机器人

    版本不同位置可能不同,有的版本在构建后操作里面,我的则是在General里面

    3.忘记密码

    vi /var/lib/jenkins/users/admin_*/config.xml
    找到带pass的一行吧内容替换成如下,然后保存退出重启,密码变成了123456789
    <passwordHash>#jbcrypt:$2a$10$Kas7FMng/zw19kOHdv41WO45mVmFgdl80gTm4xRyOCubsmF76v7B.</passwordHash>
    
  • 相关阅读:
    Redis持久化机制详解
    Pytorch-YOLOv4梳理——原理和复现
    基于JAVA旅行网的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署
    【重铸Java根基】为什么Java中只有值传递
    一盏茶的功夫帮你彻底搞懂JavaScript异步编程从回调地狱到async/await
    如何提升网站排名优化(百度SEO优化,轻松提升排名)
    JavaScript大神:我们能对 JavaScript 做的最好事情就是让它退役!
    国外大神制作的史上最精简Win10系统,真有那么好用吗?
    Keycloak中授权的实现
    美军“战场物联网”及其区块链保证技术的研究进展
  • 原文地址:https://blog.csdn.net/qq_27229113/article/details/125522388
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号