Linux安装jenkins

2023-11-20

本文基于阿里云租的服务器,centos8版本下安装jenkins

1.安装jenkins

首先先登录jenkins官网去下载对应的包

地址:Jenkins

 

在上图中选择版本下载即可,下载完上传到你的linux中,如下图所示

至于存放的地址没有特别讲究,我放在了usr/local/jenkins下

接下来就是在当前路径下,执行命令:rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

红色部分是你所下载的包名,每个人可能下载版本不同,需要替换哈

解压安装完成后,需要设置一下配置文件,接下来都是极其偷懒的方式,如有不同,可能需要额外百度解决哈

#更新jenkins配置文件

指令:vim /etc/init.d/jenkins

在修改前,需要输入另一个命令来查询java当前路径:which java(依赖安装jdk,此处有重点,可以先安装jdk1.8.0)

安装jdk这个,就自行百度吧,网上大神分享的一大片,并且步骤很简单!

 将查询出来的路径,更新进jenkins配置文件中,如下图所示

 接下来就是端口号及账号权限的更正啦

指令:vim /etc/sysconfig/jenkins

先修改jenkins_user,改成root,这是最简单的,如下图所示:

备注:如果仍然坚持需要使用jenkins这个用户名的话,需要赋予权限

指令:

chown -R jenkins:jenkins /var/lib/jenkins 

chown -R jenkins:jenkins /var/cache/jenkins

chown -R jenkins:jenkins /var/log/jenkins

上面红色部分我也是抄的。。我没试过。。如没成功,你只能再找度娘帮忙了哈

其次是修改端口号,如下图所示:(我改成了8888,至于改成啥,只要不和别的服务冲突就好,切忌记住该端口号,后续需要更改阿里云的配置

 这个搞完基本就搞定了,接下来需要启动服务了哈

三大指令:

1.启动jenkins:systemctl start jenkins

2.查看jenkins状态:systemctl status jenkins

3.关闭jenkins:systemctl stop jenkins

最后通过ip+端口就能访问啦

PS:如果输入ip+端口访问不了的,尤其是使用阿里云的小伙伴,这里就来重点了,需要登录阿里云去更改一下配置,如图所示:

 

之后执行指令:cat /var/lib/jenkins/secrets/initialAdminPassword获取初始密码,然后就完事儿了,设置管理员密码和安装插件就是很熟悉的步骤啦

BTW,如果jenkins升级了,或者安装的版本高了,可能java8就不支持了,需要安装java11或17来支持,报错信息如下:Jenkins requires Java versions [17, 11] but you are running with Java 1.8 from 吧啦吧啦等话术

此时就需要安装更高版本的java,如果一个服务下安装了多个版本的java,切换方式如下:

输入指令:alternatives --config java,如下图所示:

 然后输入要切换的java选项编号,设置成功后,再次输入:java -version,查看当前java版本即可

如下图所示:

 就此,jenkins的部署就完成啦,希望能给到大家帮助,谢谢!~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux安装jenkins 的相关文章

  • 用于读取文件的 Bash 脚本

    不知道为什么最后一行没有从脚本中删除 bin bash FILENAME 1 while read line do cut d f2 echo line done lt FILENAME cat file 1 test 2 test 3 t
  • 计算 TCP 重传次数

    我想知道在LINUX中是否有一种方法可以计算一个流中发生的TCP重传的次数 无论是在客户端还是服务器端 好像netstat s解决了我的目的
  • SMP 上如何处理中断?

    SMP 对称多处理器 多核 机器上如何处理中断 内存管理单元是只有一个还是多个 假设两个线程 A 和 B 运行在不同的内核上 同时 访问页表中不存在的内存页面 在这种情况下 将会出现页面错误 并从内存中引入新页面 将会发生的事件的顺序是什么
  • 如何将 elf 解释器(ld-linux.so.2/ld-2.17.so)构建为静态库?

    如果我的问题不准确 我深表歉意 因为我没有太多 Linux 相关经验 我目前正在构建一个 Linux 从头开始 主要遵循 linuxfromscratch org 版本的指南 7 3 我遇到了以下问题 当我构建可执行文件时 获取一个称为 E
  • Bash - 比较 2 个文件列表及其 md5 校验和

    我有 2 个列表 其中包含带有 md5sum 检查的文件 即使文件相同 列表也具有不同的路径 我想检查每个文件的 md5 和 我们正在讨论数千个文件 这就是为什么我需要脚本来仅显示差异 第一个列表是普通列表 第二个列表是文件的当前状态 我想
  • 比较linux中的两个未排序列表,列出第二个文件中的唯一项

    我有 2 个包含号码列表 电话号码 的文件 我正在寻找一种列出第二个文件中第一个文件中不存在的数字的方法 我尝试过各种方法 comm getting some weird sorting errors fgrep v x f second
  • 如何使用 go1.6.2 构建 linux 32 位

    有没有任何组合GOARCH and GOOS我可以设置哪些值来构建 ELF 32 位二进制文 件 GOOS linux and GOARCH 386 更多示例 架构 32 bit gt GOARCH 386 64 bit gt GOARCH
  • Ctrl-p 和 Ctrl-n 在 Docker 下表现异常

    For the life of me I can t seem to figure out why ctrl p and ctrl n don t work like they re supposed to under the Docker
  • 如何在 Jenkinsfile 中将 Artifactory DiscardOldBuilds 设置为 true?

    我正在努力使用 Jenkins 多分支管道来实现构建作业 最后阶段是将构建输出上传到 Artifactory 通过界面配置独立作业时 有一个选项 丢弃来自 Artifactory 的旧构建 这允许我仅保留 要保留的最大构建数 设置中指定的相
  • Apache LOG:子进程 pid xxxx 退出信号分段错误 (11)

    Apache PHP Mysql Linux 注意 子进程 pid 23145 退出信号分段错误 11 tmp 中可能存在 coredump 但 tmp下没有找到任何东西 我怎样才能找到错误 PHP 代码中函数的无限循环导致了此错误
  • 查找并删除超过 x 天的文件或文件夹

    我想删除超过 7 天的文件和文件夹 所以我尝试了 17 07 14 email protected cdn cgi l email protection find tmp mindepth 1 maxdepth 1 ctime 7 exec
  • 从 Jenkinsfile 设置管道名称和描述

    我正在尝试将 jenkins 管道的 poc 作为代码 我正在使用 Github 组织文件夹插件来扫描 Github 组织并为每个分支创建作业 有没有办法显式定义从 Jenkinsfile 获取的管道作业的名称 我还想添加一些职位描述 你需
  • 如何指定配置脚本的包含目录

    我的工作场所有一个 Linux 系统 其中包含相当旧的软件包 并且没有 root 访问权限 我正在从源代码编译我需要的包 prefix somewhere in homedir 我的问题是我只是不知道如何说服配置在特定目录中查找头文件 源码
  • 在全球范围内压制 StyleCop 警告

    如何在解决方案中全局抑制 StyleCop 警告 该解决方案是使用 Jenkins 持续构建和集成工具 持续构建的 并且应用了所有 StyleCop 规则 该解决方案使用 TAB 字符而不是 4 个空格 因为这是我的开发团队采用的标准 因此
  • Jenkins 和 Gitlab 不获取代码

    当我设置自己的项目时 我遇到了问题 我开始配置我的 Jenkins 作业 我这样做了 在 Jenkins 上为 gitlab 用户帐户创建凭证 在 gitlab 上创建访问令牌并在 Jenkins 中使用此令牌来启用它 and this i
  • Unix 中的访问时间是多少

    我想知道访问时间是多少 我在网上搜索但得到了相同的定义 读 被改变 我知道与touch我们可以改变它 谁能用一个例子来解释一下它是如何改变的 有没有办法在unix中获取创建日期 时间 stat结构 The stat 2 结构跟踪所有文件日期
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判
  • Jenkins + Gerrit 触发器未自动构建

    Jenkins 似乎不会自动引入需要 Gerrit 审核的更改 我们正在使用 Gerrit 触发器 另外 如果我尝试手动触发一些 似乎什么也没有发生 Gerrit Trigger管理区域中的 控制 似乎没有多大 闪烁 启动 停止 或 重新启
  • 命名互斥体的 Mono 替代方案

    在 Windows NET 上 命名的互斥体可用于同步多个进程 不幸的是 Mono 在 Linux 上不太支持这一点 他们的发行说明 http www mono project com Release Notes Mono 2 8 Shar
  • Jenkins 可扩展选择,具有基于用户角色的用户特定项目

    我遇到一种情况 我想更改 Jenkins 参数化构建中选择参数的内容 就我而言 我想要一个用于部署应用程序 部署我的应用程序 的项目 当构建这个项目时 用户会看到一个选择参数 我想根据用户角色更改此列表的内容 即具有 dev deploy

随机推荐

  • 软件工程基础知识--系统测试

    系统测试与调试 1 系统测试的意义和目的 系统测试是为了发现错误而执行程序的过程 以最少的人力和时间发现潜在的各种错误和缺陷 根据测试的概念和目的 在进行信息系统测试时应遵循以下基本原则 1 应尽早并不断地进行测试 2 测试工作应该避免由原
  • python入门之字符串

    目录 一 字符串的定义 二 字符串的常用操作 三 字符串的切片 一 字符串的定义 字符串就是一串字符 是编程语言中表示文本的数据类型 在python中可以使用一对双引号 或者一对单引号 定义一个字符串 虽然可以使用 或者 做字符串的转义 但
  • 区块链数字存证平台有哪些功能模块

    区块链数字存证平台通常包括以下功能模块 数字存证 将数字文件的哈希值存储到区块链上 确保文件的完整性和不可篡改性 时间戳 记录数字文件的创建时间和存证时间 确保存证的时效性和证据的可信度 鉴定证书 提供数字文件的鉴定证书 证明文件的真实性和
  • 第7章 Linux文件过滤及内容编辑处理

    第7章 Linux文件过滤及内容编辑处理 在第5章 我们讲解了Linux系统文件及目录处理的基本命令知识和应用实践 本章继续为大家讲解处理Linux系统文件内容的一些核心命令 这些命令同样十分重要 7 1 vi vim 纯文本编辑器 Win
  • Fedora又一次哑了,又如何?

    Fedora自从34版本开始使用PipeWire代替原来的PulseAudio 每次更新系统版本就让用户产生怀疑的态度 此前我就写过一篇 Fedora 34成哑巴了 结果在Fedora35又失效了 原因是Fedora35选择WirePlum
  • Unity 分块延迟渲染01 (TBDR)

    现代移动端图形体系结构的概述 现代SoC通常会同时集成CPU和GPU CPU被用于处理需要低内存延迟的序列 大量分支的数据集 其晶体管用于流控制和数据缓存 GPU为处理大型 未分支的数据集 如3D渲染 晶体管专用于寄存器和算术逻辑单元 而不
  • adb链接夜神模拟器以及常用的adb命令整理

    夜神模拟器链接adb 1 打开夜神模拟器 打开设置 调成手机模式 初次进入的话 进入设置 点击版本号5次 可以激活使用开发者模式 进入后打开USB调试功能 2 打开文件资源管理器 进入夜神模拟器的安装位置 在地址栏输入cmd 回车 会打开c
  • 步进电机基础(5.6)-步进电机的驱动与控制-闭环控制

    步进电机基础 5 6 步进电机的驱动与控制 闭环控制 前言 基本信息 前言说明 5 6 闭环控制 前言 基本信息 名称 描述说明 教材名称 步进电机应用技术 作者 坂本正文 译者 王自强 前言说明 根据我读的 步进电机应用技术 这本书 进行
  • linux下动态共享库的创建,使用与更新(包括ldconfig的使用) 分类: Linux/Unix 2010-09-23 16:50 701人阅读 评论(0) 收藏 举报 linuxlibraryp

    linux下动态共享库的创建 使用与更新 包括ldconfig的使用 分类 Linux Unix 2010 09 23 16 50 701人阅读 评论 0 收藏 举报 linux library path file object cache
  • KMP求重复字符串——HDU1358

    这个题目蛮有意思的 大家都说用到了什么KMP的灵魂 next 数组的应用 可是也没见哪个人给我来个很正式的数学推导 到最后也只是看到了一个博客上写的是由观察得来的结论 http blog csdn net lizhihaoweiwei ar
  • Visual studio 2005 hangs on startup AppHangXProcB1 svchost devenv.exe svchost.exe:{2a811bb2-303b-48b...

    This problem has been torturing me for the whole afternoon and after searching on the web for a long time I finally get
  • amd关闭超线程_直接提高40帧?超线程开启/关闭游戏对比测试

    CPU处理器的核心数在不断提升 如今桌面端消费级市场基本起步都是4核心 高端一些的都达到了8核心 AMD甚至在去年还推出了16核心32线程的处理器 多核心线程的CPU在应用中会有更多的表现机会 而处理器能实现更多核心线程则依靠了英特尔和AM
  • Spring IOC容器

    什么是IOC IOC Inverse of Control 控制反转 将对象的创建权力反转给Spring框架 在java当中一个类想要使用另一个类的方法 就必须在这个类当中创建这个类的对象 那么可能会出现如下情况 比如A类当中创建着B对象
  • es6-promise学习与使用【含真实接口】

    es6 promise学习与使用 es6 promise介绍与基本使用 promise是ES6引入的异步编程的新解决方案 语法上市promise是一个构造函数 用来封装异步操作并可以获取奇成功或失败的结果 解决回调地狱问题 Promise构
  • 第一个java程序helloworld代码的编写

    第一个java程序helloworld代码的编写 文章目录 第一个java程序helloworld代码的编写 toc 一 项目 二 认识JVM JRE和JDK 2 1 JVM是什么 2 2 JVM的主要功能和作用 2 3 JRE和JDK J
  • linux如何kill僵尸进程,linux 如何杀死僵尸进程——原理及操作

    linux 如何杀死僵尸进程 Posted on 2011 年 9 月 20 日 by Open Source In UNIX System terminology a process that has terminated but who
  • 炫酷翻页时钟FlipClock的使用和样式自定义

    前言 基于 kuan vue flip clock 插件 由于插件的样式比较固定 所以想要改变其样式需要自定义 这里我是在PC端 vue2 x 样式表sass 样式vw rem自适应 插件文档 https www npmjs com pac
  • 利用RepVGG训练一个cifar-10数据

    文章目录 1 训练整体代码 1 1 repvgg代码 1 2 cifar 10数据 2 学习率更新策略 3 RepVGG原理详解 4 权重convert过程 4 1 推理步骤 4 2 权重转换的步骤 5 导出onnx 5 1 模型转换前的o
  • Linux系统下,永久修改海思开发板的IP地址

    问题描述 给开发板需要重新设置下IP地址 并永久生效 解决步骤 先看下开发板当前的IP 使用命令 ifconfig 3519AV100 ifconfig eth0 Link encap Ethernet HWaddr 9A BC 07 72
  • Linux安装jenkins

    本文基于阿里云租的服务器 centos8版本下安装jenkins 1 安装jenkins 首先先登录jenkins官网去下载对应的包 地址 Jenkins 在上图中选择版本下载即可 下载完上传到你的linux中 如下图所示 至于存放的地址没