Jenkins安装和卸载教程以及我的踩坑经验

这篇具有很好参考价值的文章主要介绍了Jenkins安装和卸载教程以及我的踩坑经验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

##本文主要用于记录本人的一个安装Jenkins的一个过程

前言:这里主要记录在Linux的安装方式。安装方式有两种,一种在线yum安装,一种离线安装。网上的在线安装过程资料太多了就不说这种了,这里采用安装包的方式安装。

1、下载OpenJDK

1)下载OpenJDK-11,11比较能够兼容jenkins的大多数版本,所以选择11,我下载了linux版本的tar包

下载地址:OpenJDK Downloads | Download Java JDK 8 & 11 | OpenLogic

2)上传至服务器解压。解压完成后执行sudo vi /etc/profile ,在文件末尾加上下面一串命令配置环境变量,下面的JAVA_HOME是你的jdk安装路径(记得修改)

JAVA_HOME=/usr/local/jdk1.8.0_161

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

3)执行source /etc/profile,使得上述配置生效(如果不是root用户登录的,前面还是要加上sudo的)

4)Java -version 查看是否安装成功

2、官网下载jenkins的稳定发行版的安装包

1)下载地址:Jenkins mirrors

选择Red Hat。点击然后拉到最下面选择相应的版本下载。这里我选择的是2.204-1.1(这个版本比较旧了,可以选择长期支持版的比较新的,因为能够支持比较多的插件)

2)下载完将压缩包上传到你想要的目录

3)cd到你Jenkins包的路径下,执行rpm -ivh 包名 进行安装。

4)(安装完成需要更改Jenkins中的jkd路径)执行which java然后将路径添加进去/etc/init.d/jenkins

5)sudo vi /etc/init.d/jenkins (这里遇到的坑,安装了比较新的Jenkins版本,需要的JDK是11也安装了,但是服务器同时也装有JDK8,导致Jenkins启动的时候一直识别的是JDK8导致一直启动不起来。可以把我们导入的这个路径放在最上面,如果还不行就把其他的都注释掉,就剩我们导入的这个就好了)

Jenkins安装和卸载教程以及我的踩坑经验

6)添加后执行sudo systemctl daemon-reload #刷新配置

7)这里个人建议还是改下Jenkins的端口和默认用户,修改路径在 /etc/sysconfig/jenkins下,然后找到JENKINS_USER和JENKINS_PORT就好了(Jenkins默认端口是8080,可能会与其他应用端口冲突,默认用户是Jenkins,改成root,我遇到了一个问题就是我在服务器用普通账户登录的,然后在/var/lib/Jenkins/plugins下上传我想要的插件,然后重启服务,用admin账号登录jenkins,发现插件一个都没有)

8)改完之后还是要执行一下sudo systemctl daemon-reload 刷新下配置

9)注意:如果服务器开启了防火墙,记得放行端口,不然本地访问不到!

3、防火墙相关命令

1)systemctl stop firewalld.service #关闭防火墙

2)systemctl start firewalld.service #开启防火墙

3)systemctl status firewalld #查看防火墙状态

4)systemctl enable firewalld.service #开机启动

5)systemctl enable firewalld.service #关闭开机启动

6)firewall-cmd --zone=public --add-port=1935/tcp --permanent #开启的端口

7)firewall-cmd --reload #重启防火墙(重新载入,更新配置)

8)firewall-cmd --query-port=80/tcp #查询某个端口是否开放

9)firewall-cmd --zone=public --remove-port=80/tcp --permanent #移除端口

10)firewall-cmd --list-port #查看已经开放的端口列表

4、Jenkins的启动方式(这里有个注意的点,我有时候两种方式都停不掉Jenkins,那只有用杀死线程的方式。)

1)第一种启动jenkins

  • sudo systemctl start jenkins #启动

  • sudo systemctl status jenkins #查看启动状态。

  • sudo systemctl stop jenkins #停止

2)第二种启动Jenkins的方式 要 cd /etc/init.d 到该目录下

  • ./jenkins start # 启动

  • ./jenkins stop # 停止

  • ./jenkins status # 状态

##########杀死线程的停止方式 ps -ef | grep jenkins 找到对应的进程号,然后sudo kill -9 PID 杀死就好了 ##############

3)启动完成后访问你的 ip:端口

4)密码去cat 网页中提示的目录(如果不是root用户就前面加sudo就好了)

######接着看你的网络环境是外网还是内网(如果是外网的话可以选择安装推荐的插件,后续想要什么插件再去上传好了,当然也可以选择跟内网同样的方式,自定义上插件),,这么就说一下内网出现的情况####

5)这是内网下出现的情况

!!!接着页面显示该实例已离线????问题是网络造成的,,,就只好离线安装了

  • 停掉服务sudo systemctl stop jenkins

手动导入插件,我这里是去网上搜的jenkins需要的插件包,然后解压到 /var/lib/jenkins/plugins/下

  • 重启服务,继续在这个页面点击跳过插件安装就好了。

注:后续有需要安装的插件就去清华大学镜像源下载然后传到这个目录就好了。

https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/

5、Jenkins配置Gitlab实现免密认证

1)生成密钥命令:ssh-keygen -t rsa 生成的文件在/root/.ssh下,带有pub结尾的是公钥。

2) 在Jenkins所在的服务器产生公私钥,将公钥传到gitlab的ssh key中,然后在Jenkins的凭证管理中用user and privatekey创建,这里粘贴产生的私钥

6、卸载过程

1)sudo rpm -e jenkins #rpm卸载Jenkins

2)sudo rpm -ql jenkins #查看是否卸载成功

3)sudo find / -iname jenkins | xargs -n 1000 rm -rf #彻底删除残留文件(这个估计要root的用户)文章来源地址https://www.toymoban.com/news/detail-477521.html

到了这里,关于Jenkins安装和卸载教程以及我的踩坑经验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • kali安装beef-xss(笔者的踩坑之旅)

    简介:         BeEF-XSS是一款非常强大的web框架攻击平台,集成了许多payload,可以实现许多功能! 安装步骤,附带笔者的一些踩坑之处 1、更改源vim /etc/apt/sources.list , 修改如下内容(kali里面粘贴是ctrl+shift+v),修改完成后保存退出(Esc+:+wq)即可 deb https://mirrors.a

    2024年02月08日
    浏览(37)
  • 巨详细一站式VScode+ESP-IDF开发环境搭建教程,附带Python和Git安装教程、安装出错踩坑经验

    VScode+ESP-IDF开发环境搭建教程,附带Python和Git安装教程、安装出错踩坑经验、最新版安装包,文末附带神奇的免安装版!! 巨详细一站式VScode+ESP-IDF的开发环境搭建教程,附带Python和Git安装教程、安装出错踩坑经验,以及免安装版,小白跟我无脑操作也能一次点亮,文章最后附最

    2024年02月16日
    浏览(58)
  • elasticsearch 安装教程以及踩坑

    1.程序可能存在兼容性,本文之前使用centos7.x,安装了,环境也正常了,但是运用不一定能正常跑起来,所以建议使用centos8.x安装:CentOS 8.4.2105 x86_64 2.下载地址:elasticsearch-6.2.3.tar.gz 3.JDK此版本JDK必须要求1.8+ 4.使用宝塔面板,请安装Tomcat8及以上,就可以自动安装jdk1.8了,如果

    2024年02月07日
    浏览(31)
  • ElasticSearch安装详细教程以及相关踩坑

    在刚刚创建好的文件夹内下载Elasticsearch(以下简称es) 如果需要后台启动的话,在启动命令后加,如下所示: es比较吃内存,所以建议使用8g及以上的机器运行es,如果内存小了可能导致跑步起来。 es不能使用root用户直接启动,需要参考“问题二”使用新用户启动es。 es使用ip访问

    2023年04月09日
    浏览(24)
  • Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

    两种方式,亲测推荐 第二种,建议直接看第二种 ! 目录 一、官网下载安装包手动安装 二、命令行brew安装🌟(推荐!) 1.官网下载MongoDB Community Download | MongoDB 2.把压缩包解压到usr/local.(关于怎么找到usr/local?打开访达-按住command+shift+G-输入/usr/local 就可以找到 把解压后的文

    2024年02月02日
    浏览(35)
  • 【Jenkins安装教程】以及该jenkins实例似乎已离线 解决办法

    【Jenkins安装教程】 网址:https://www.jenkins.io/zh/ 输入浏览器网址 https://www.jenkins.io/zh/ 点击下载 版本选择 点击以前发行版本,选择适合自己JAVA的版本 这下面就是他们支持的Java版本,找到适合的版本后直接下拉 选择刚才找到的版本点击进去,选择war包下载 运行 上传服务器后

    2024年02月08日
    浏览(42)
  • 记一些oracle的踩坑记录

    公司脚手架拉下来的有拼接三个参数的,如 concat(\\\"%\\\", #{keyowrd}, \\\"%) 执行到相关语句会报错。需要写成 concat(concat(\\\"%\\\", #{keyword}), \\\"%\\\") mysql之类的,第一种写法是没问题的。 mybatis写法形如 如果批量插入的list为空的话就会报错,在执行之前添加一层判断list是否为空,在不为空的情

    2024年02月08日
    浏览(40)
  • JavaScript基础语法之 || 和 ?? 的踩坑记录

    在前端开发过程中,我们在设置默认值的时候,会经常用到 || 和 ?? , 但是这两者有什么区别呢?分别在什么场景下面使用呢,会有哪些坑呢,今天我们来梳理下呢。 在这里可以看出,使用 || 的时候,当第一个值为非0非null非\\\'\\\'非undefined的时候,优先取第一个值,而当第一个值

    2024年02月06日
    浏览(39)
  • es的must_not的踩坑

    记录下在公司做需求时must_not踩的坑 要去做人才库的一个排除项:排除x个月面试不通过。实际上的dsl语句则对应的是must_not。且内部要包含两个元素:x个月、面试不通过(C、D)取交集。 目标测试数据为: 这是一条面试时间为10.21、且面评不合格的一条数据。 一开始拼接的

    2024年01月17日
    浏览(40)
  • Android CameraX适配Android13的踩坑之路

    最近把AGP插件升级到8.1.0,新建项目的时候目标版本和编译版本都是33,发现之前的demo使用Camerax拍照和录像都失败了,于是查看了一下官网和各种资料,找到了Android13的适配方案. 与早期版本一样,Android 13 包含一些行为变更,这些变更可能会影响您的应用。以下行为变更仅影

    2024年02月12日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包