linux CentOS7.6安装jenkins(小白版本)

前言

本人是一个前端开发者,由于有时候需要发版自己的东西,所以想搞一个Jenkins玩玩,看了网上好多教程,但是都不是针对小白的,比如linux怎么输入,怎么结束,自己也是搞了好久踩了好多坑 所以记录一下 给小白必坑

注意

这里我有必要提一下,我之前按照网上来的 版本都是老版本的( jdk和jenkins都是老的) 然后到jenkins安装插件的时候说要新版本的才能跑起来。。。所以之后要是按照步骤跑不起来可以把Jenkins和jdk安装新版本的就行了,含泪写下,都是踩坑过来的。。。

环境

环境的话倒是没啥特别要准备的,因为后续会带着一起做,但是前提你要有一个服务器,该文章的所有操作全是在服务器上操作的,本文示例服务器是CentOS7.6

安装步骤

第一步: 安装JDK

因为Jenkins是基于java写的所以要依赖JDK,不用担心你不懂java,跟着步骤走就行

yum install java-11-openjdk* -y

第二步:安装Jenkins

2.1 下载

 wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.361.1-1.1.noarch.rpm

2.2 解压

rpm -ivh jenkins-2.361.1-1.1.noarch.rpm

2.3 修改Jenkins配置

这里要将Jekins的用户改为root,当然也可以改为其他的用户,不过你要新建一个,小白的话就改为root就行,端口修改的话,在后面我补充了

1.vi /etc/sysconfig/jenkins
2.英文输入法状态下按i键 进行输入  

3.找到JENKINS_USER 更改值为root
4.按esc键盘 退出输入
5.英文输入法状态下按住 :  然后输入wq

第三步:启动Jenkins

systemctl start jenkins 

第四步:浏览器输入

xxx表示服务器的ip 端口号如果该了的话就用改过的没改的话就用8080

浏览器输入 xxx.xxx.xxx:7777 

看到如下 莫慌 跟着走
在这里插入图片描述
在你的服务器输入以下命令,你会拿到一个密码 输入进去,点击继续就行

cat /var/lib/jenkins/secrets/initialAdminPassword

第五步:初始化

点击继续后,会看到如下的页面,根据图片步骤来即可
在这里插入图片描述
接下来会看到如下页面 跟着指引走

在这里插入图片描述
然后会看到如下页面,你可以创建一个管理员用户,名字和密码自定义就行,,然后点击保存并完成
在这里插入图片描述
之后继续点击保存并完成
在这里插入图片描述

第六步:插件的安装

因为Jenkins默认下载路径是他的官网,由于我们在国内(原因你懂的),所以有可能会导致下载不成功,我们要更改下载地址

1.进入页面点击右侧Manage jenkins

在这里插入图片描述
2.点击Manage Plugins

在这里插入图片描述
3. 点击Available,这里主要点击这个要等当前页面加载完毕后(看页面左上角是否还在转圈)才执行下一步
在这里插入图片描述
4.接下来在服务器输入如下命令,分布执行 下面有两步

cd /var/lib/jenkins/updates
 
sed -i 's/http:\/\/updates.jenkinsci.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

5.现在来到页面,点击Advanced,拉到最下面,找到Update Site,更换url为以下,最后点击submit即可

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述
在这里插入图片描述
6.最后再浏览器输入/restart,回车,进行重启即可,然后会看到Yes按钮,选择即可

xxx.xxx.xxx:8080/restart

7.等待重启后会看到以下页面 ,输入最开始录入的用户名密码即可
在这里插入图片描述

  1. 现在让我们来安装一个插件吧
    右侧选择Manage Jenkins -> Manage Plugins -> Available
    在输入框输入Chinese,选中然后点击Download now and install after restart
    在这里插入图片描述
    等到如图一样表示下载完毕,然后点击 Restart … 复选框
    在这里插入图片描述
    等待之后输入用户名密码进入即可

补充

修改端口号

Jenkins默认端口是8080,如果你想要修改端口,按照如下
在服务器输入
第一步

systemctl edit jenkins

第二步
按i,然后将以下内容输入进去

[Service]
Environment="JENKINS_PORT=8081"

第三步
esc建, 按:,输入wq
输入systemctl status jenkins进行重启Jenkins

结语

恭喜您,安装完毕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/179136.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大数据预处理技术

文章目录 前言 大数据技术成为前沿专业 也是现在甚至未来的朝阳产业,大数据有分别是 数据预处理 数据存储 大数据处理和分析 数据可视化 部分组成 ,大数据行业有数据则称王,大数据的核心是数据本身 怎么获取有价值的数据呢?本章讲…

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门

前言 今天我们花费一个小时快速了解SQLite数据类型、SQLite常用命令和语法。 七天.NET 8操作SQLite入门到实战详细教程 第一天 SQLite 简介第二天 在 Windows 上配置 SQLite环境 EasySQLite项目源码地址 GitHub地址:https://github.com/YSGStudyHards/EasySQLite&…

Cookie、Session、CBV加装饰器的三种方法

【0】cookie、session和Token的发展史 【1】Cookie的形式 存储形式:k:v键值对存储位置:客户端缺点:不安全,信息可能会泄露 【2】session的形式 标识符,表示我是当前用户加密出来的数据对敏感信息进行加密…

github访问失败

1. 问题场景 今天了解到notepad可以安装许多插件,但是自动下载插件时总是失败,这些插件的下载源都是github,将地址复制到浏览器也打不开,所以查了下github的访问问题,目前插件已正常下载。 2. 解决方法 gitee上搜索…

[项目管理-33/创业之路-87/管理者与领导者-127]:如何提升自己项目管理的能力和水平

目录 前言: 一、项目经理的角色定位 1.1 项目经理的职责 1.2 不同矩阵类型的项目,项目经理的职责 1.3 项目经理的角色定位 1.4 项目经理的发展路径 二、项目经理项目理论和知识结构 三、软件项目经理在计算机水平的提升 四、项目经理业务知识的…

基于JavaWeb+SSM+Vue家庭记账本微信小程序系统的设计和实现

基于JavaWebSSMVue家庭记账本微信小程序系统的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 1.1选题背景 互联网是人类的基本需求,特别是在现代社会,个人…

elasticsearch 7安装

问题提前报 max virtual memory areas error max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 如果您的环境是Linux,注意要做以下操作,否则es可能会启动失败 1 用编辑工具打开文件/etc/sysctl.conf 2 …

Eclipse常用设置-乱码

在用Eclipse进行Java代码开发时,经常会遇到一些问题,记录下来,方便查看。 一、properties文件乱码 常用的配置文件properties里中文的乱码,不利于识别。 处理流程:Window -> Preferences -> General -> Ja…

孟德尔随机化 MR入门基础-简明教程-工具变量-暴露

孟德尔随机化(MR)入门介绍和分章分享(暂时不解读) 大家好,孟德尔随机化大火,但是什么是孟德尔随机化,具体怎么实操呢 这没有其他教程的繁冗,我这篇讲最基础的孟德尔随机化的核心步…

洛谷 P4552 [Poetize6] IncDec Sequence

挺好的一道思维题。 分析 因为是对区间修改,多次修改肯定会超时,很容易想到差分。 那么原题的对区间修改就可以转换为下面三个操作(均在差分数组中): 1. 任选一个数1 2. 任选一个数-1 3. 任选两个数1和-1 进一步考…

【JVM精讲与GC调优教程(概述)】

如何理解虚拟机(JVM)跨语言的平台 java虚拟机根本不关心运行在其内部的程序到底是使用何种编程语言编写的,他只关心“字节码”文件。 java不是最强大的语言,但是JVN是最强大的虚拟机。 不存在内存溢出? 内存泄露? JAVA = (C++)–; 垃圾回收机制为我们打理了很多繁琐的…

idea修改行号颜色

前言 i当idea用了深色主题后,发现行号根本看不清,或者很模糊 例如下面这样 修改行号颜色 在IntelliJ IDEA中,你可以根据自己的喜好和需求定制行号的颜色。下面是修改行号颜色的步骤: 打开 IntelliJ IDEA。 转到 “File”&…

机器视觉公司为什么宁愿高薪招新人,也不愿加薪留老员工?老员工特殊时间特殊照顾,新人必须常照顾

​职场常出现的“薪酬倒挂”现象。其实这是正常的职场规律,实际上是企业管理不得不面对的一种选择。 很多企业宁愿老员工离职也不加薪,却高薪请新员工?这就是职场上的鲶鱼效应,一些高层领导认为一个企业,老员工好比沙…

Redis入门指南学习笔记(3):Redis高级特性

一.前言 上一篇博客对Redis常用的数据结构进行了详细介绍。Redis除了丰富的数据类型支持,还包含许多高级特性,例如事务、内存驻留策略、排序、消息队列等,本文将对这些进行逐一介绍。 二.事务 Redis同样包含事务(transaction&a…

MongoDB的常用操作以及python连接MongoDB

一,MongoDB的启动 mongod --dbpath..\data\db mongodb注意同时开两个窗口,不要关! 二, MongoDB的简单使用 简单介绍一下mongoDB中一些操作 show dbs: 显示所有数据库 show databases: 显示所有数据库 use xxxx: 使用指定数据库/创建数据库&#xff08…

java http

超文本传输协议 超文本/html 工作方式 get / url 请求获取相应报文 http://xxxxxxxxxxxx.com/user?xxx xxx 协议类型 - 服务器地址 -路径 path 请求格式: head / body path路径进行处理资源 等同于报文请求: GET: /users HTTP/1.1 Host:api.github.com 响应报文 请求方式…

配电房智能综合监控系统

配电房智能综合监控系统是一种针对配电房环境和设备进行实时监控和管理的系统。依托电易云-智慧电力物联网,它集成了多种先进技术,如物联网、大数据、AI视频智能分析等,实现对配电房全方位、智能化的监控和管理。 这个系统的主要功能可能包括…

Hadoop -hdfs的读写请求

1、HDFS写数据(宏观): 1、首先,客户端发送一个写数据的请求,通过rpc与NN建立连接,NN会做一些简单的校验,文件是否存在,是否有空间存储数据等。 2、NN就会将校验的结果发送给客户端…

汇编-CALL和RET指令

CALL指令调用一个过程, 使处理器从新的内存位置开始执行。过程使用RET(从过程返回) 指令将处理器转回到该过程被调用的程序点上。 CALL指令的动作: 1.将CALL指令的下一条指令地址压栈(作为子过程返回的地址) 2.将被调过程的地址复制到指令指针寄存器E…

Python---global关键字---设置全局变量

global 英 /ˈɡləʊb(ə)l/ adj. 全球的,全世界的;全面的,整体的;(计算机)全局的;球形的 需求:如果有一个数据,在函数A和函数B中都要使用,该怎么办&…