5min完成linux环境Jenkins的安装

news2024/9/29 3:35:44

5min搞定linux环境Jenkins的安装

  • 安装Jenkins
      • step1: 使用wget 命令下载Jenkins
      • step2、创建Jenkins日志目录并运行jekins
      • step3、访问jenkins并解锁jenkins,安装插件以及创建管理员用户
      • step4、到此,就完成了
      • Finish、以上步骤中遇到的问题
        • 1、 jenkins启动不了
        • 2、jenkins无法访问

安装Jenkins

step1: 使用wget 命令下载Jenkins

先安装wget yum install wget ,如果已经安装过了,则可忽略直接到下一步;

  • 若你的java环境为11~17,可以执行:wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

  • 若你的java环境为8,可以执行:wget https://mirrors.jenkins.io/war-stable/2.346.1/jenkins.war

  • 或者通过jenkins的war包列表 根据已发布且长期支持的版本,按你的jdk版本环境,下载你需要的jekins版本

附注: jenkins运行是基于java环境
通过下面命令,先检验java是否安成功 java -version
如果输出了java版本,则说明java安装成功,否则需要在线安装下java, yum install java-1.8.0-openjdk
安装完成后,同时配置下环境变量,(环境变量配置可以上网查下)可以再输入命令 java -version 检查下
期望返回结果为:在这里插入图片描述

step2、创建Jenkins日志目录并运行jekins

创建Jenkins的日志目录 mkdir /var/log/jenkins
运行jenkins 【启动jenkins的一个守护进程,指定端口和日志名】
java -jar jenkins.war --httpPort=8080 --logfile=/var/log/jenkins/8080.log --daemon

查jenkins是否运行成功
ps -aux |grep jenkins 或者 pe -ef|grep jenkins

step3、访问jenkins并解锁jenkins,安装插件以及创建管理员用户

浏览器访问jenkins启动的服务器的地址,eg:127.0.0.1:8081,密码下面截图提示到这个文件里找 tail -f /root/.jenkins/secrets/initialAdminPassword

在这里插入图片描述
我都选的推荐安装插件
在这里插入图片描述
点完推荐安装的插件后,
在这里插入图片描述
在这里插入图片描述
设置完信息后,会提示:

Jenkins URL 用于给各种Jenkins资源提供绝对路径链接的根地址。 这意味着对于很多Jenkins特色是需要正确设置的,例如:邮件通知、PR状态更新以及提供给构建步骤的BUILD_URL环境变量。
推荐的默认值显示在尚未保存,如果可能的话这是根据当前请求生成的。 最佳实践是要设置这个值,用户可能会需要用到。这将会避免在分享或者查看链接时的困惑。
在这里插入图片描述
最后会提示
在这里插入图片描述

step4、到此,就完成了

我们看一下jenkins的界面
在这里插入图片描述

Finish、以上步骤中遇到的问题

1、 jenkins启动不了

问题:上面运行时候的问题也挪下来
附注:如果启动过程中报错:Address already in use ,可通过调整端口来解决

报错信息
java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind0(Native Method)
    .....
Caused: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8080
        at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
      .....

解决:报错提示被占用,解决方法当然是改端口,哈哈,请执行下面命令:
java -jar jenkins.war --httpPort=8081 --logfile=/var/log/jenkins/8081.log --daemon
执行成功后会有类似下面的提示:
在这里插入图片描述

2、jenkins无法访问

当发现访问不了,先查看下jenins的状态:systemctl status jenkins
查看jenkins状态 有2种情况:
情况1若返回:Unit jenkins.service could not be found.

分析:如果你的是阿里云服务器 , 需要在阿里云的管理平台里设置安全策略 开放端口之后外网才能访问对应端口

解决: 在你的控制台找到网路与安全→安全组,点击管理规则
在这里插入图片描述
手动添加一条安全组策略配置
可理解为开放一个端口提供访问,我当前的端口8081。配置如下图:
在这里插入图片描述情况2
jenkins运行状态正常,提示网站无法访问,下一步就是检查防火墙了
可添加相应的规则:
firewall-cmd --add-port=8080/tcp --permanent --zone=public
或者直接关闭Linux的防火墙: systemctl stop firewalld

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python爬虫(5)-selenium用显式等待、隐式等待、强制等待,解决反复爬取网页时无法定位元素问题

之前的文章有关于更多操作方式详细解答,本篇基于前面的知识点进行操作,如果不了解可以先看之前的文章 Python爬虫(1)一次性搞定Selenium(新版)8种find_element元素定位方式 Python爬虫(2)-Selenium控制浏览…

MybatisPlus实现分页效果并解决can‘t found IPage for args!错误

前言 早就知道MybatisPlus对分页进行了处理,但是一直没有实战用过,用的是自己封装的一个分页组件,虽不说麻烦吧,但是也不是特别简单。 写起来还是比较复杂,但是最近这个组件有了点小小的bug,我决定是时候…

公网连接内网工具推荐(还在为局域网联机发愁?)

一、FastNat可为您解决的问题1.没有公网服务器,需要发布本地的站点或网络程序到公网上,供他人访问;此项功能大大方面开发人员进行远程调试,微信小程序等开发工作进行。2.需要远程到在其他网络中的设备,但两处的网络不通…

安装ENVI Py for ArcGIS

目录 软件版本 配置环境 在cmd命令行中输入 启动ArcGIS Pro,点击Start with another template。 在刚才的路径中找到文件ENVIPyManagement.aptx,点击OK。 软件版本 ArcGIS Pro 3.0.2 ENVI 5.6 其他版本请参考官方帮助文档,方法类似。 …

五、HTML之表单

文章目录一、表单的作用1.1 常用控件1.2 宽高自适应1.3 窗口自适应1.4 伪元素选择器1.5 浮动高度塌陷问题1.6 左侧一栏为200px余下的右边栏占余下屏幕一、表单的作用 表单用来收集用户的信息。 语法&#xff1a; <form action "提交地址" method"提交方法…

3.3 ISIS引入路由

实验目的掌握IS-IS引入直连路由的方法掌握IS-IS引入静态路由的方法实验拓扑IS-IS引入路由的实验拓扑如图3-2所示: 图3-2:IS-IS引入路由 实验步骤IP地址的配置R1的配置 <Huawei>system-view [Huawei]undo info-center enable

【实战场景一】设计一个分布式环境下全局唯一的信号器

前面&#xff0c;我们罗列了一些面试时可能会到的一些技术上的问题。但都是基于理论&#xff0c;也就是外面所说的八股文。应付一些基础的或者中级的开发岗位来说&#xff0c;是没什么问题的&#xff0c;但如果想拿高薪&#xff0c;或者升职的话&#xff0c;仅靠八股文是仅仅不…

2022年直播电商成交额,更是达到了24816亿元的成交额

近年来移动网络覆盖率、网速提升&#xff0c;直播行业不在是陌生的行业&#xff0c;直播也诞生了繁多的领域&#xff0c;游戏直播、户外直播等&#xff0c;当然还有今天的主题“直播带货”。直播带货是线上销售模式的一种&#xff0c;由衷是为了更好的把商品展示给用户观看&…

【Redis】Redis 常用数据类型操作 ② ( 数据库操作 | 切换数据库 | 查询当前数据库键个数 | 清空当前数据库 | 清空所有数据库 )

文章目录一、Redis 数据库操作1、切换数据库2、查询当前数据库键个数3、清空当前数据库4、清空所有数据库一、Redis 数据库操作 在之前的博客 【Redis】Redis 数据库 安装、配置、访问 ( Redis 简介 | 下载 Redis 安装包 | 安装 Redis 数据库 | 命令行访问 Redis | 使用可视化工…

保姆级Vue3+Vite项目实战正则在线校验工具

写在前面注&#xff1a;本文首发掘金签约专栏&#xff0c;此为文章同步&#xff01;本文为 Vue3Vite 项目实战系列教程文章第五篇&#xff0c;系列文章建议从头观看效果更佳&#xff0c;大家可关注专栏防走失&#xff01;点个赞再看有助于全文完整阅读&#xff01;此系列文章主…

为什么PMP的含金量会被质疑呢?(含pmp资料)

1、考的人越来越多&#xff0c;物以稀为贵&#xff0c;且PMP也不是非考不可&#xff0c;也不是项目管理的门槛证书&#xff1b; 2、PMP的通过率是越来越高&#xff0c;就有种我上我也行的错觉&#xff0c;随便一考就考过了&#xff0c;还谈什么含金量&#xff1f; 3、PMP考了不…

Windows中MySQL 8.x版本忘记密码如何重设

Windows中MySQL 8.x版本忘记密码如何重置 文章目录Windows中MySQL 8.x版本忘记密码如何重置一、前言二、重置密码操作1、停止MySQL服务2、以安全模式启动MySQL服务3、无密码登录mysql4、重置登录密码5、验证密码是否重置成功三、最后我想说一、前言 好久之前在电脑下载的MySQL…

【Linux】初学Linux你需要掌握这些基本指令(二)

目录 1.man指令 2.cp指令 3.mv指令 4.tree指令 5.echo指令 6.more指令 7.less指令&#xff08;重要&#xff09; 8.head与tail指令 9.date指令 显示时间常用参数&#xff1a; 设置时间常用参数&#xff1a; 10.cal指令 11.find & whereis & which指令 …

为知笔记 wiz 支持实时预览的md markdown编辑器 对比 typora Vditor

1.为什么退回到为知笔记老版本 升级到为知笔记最新版(wiznote X)已经快一年了(最近编辑文档不多,所以一直也将就使用,并且告诉自己习惯了新版就会更舒服),最近还是退回到老版本了. (1)新版本没有了顶部编辑菜单,全靠号提示,感觉不方便.好像在用命令行编辑文档.完全不喜欢这种…

OpenCV Canny边缘检测

本文是OpenCV图像视觉入门之路的第13篇文章&#xff0c;本文详细的介绍了Canny边缘检测算子的各种操作&#xff0c;例如&#xff1a;Canny算子进行边缘检测等操作。 Canny函数是OpenCV中用于执行边缘检测的函数之一&#xff0c;其参数包括&#xff1a; threshold1&#xff1a;…

【NVMEM子系统】一、Efuse介绍及安全启动浅析

个人主页&#xff1a;董哥聊技术我是董哥&#xff0c;嵌入式领域新星创作者创作理念&#xff1a;专注分享高质量嵌入式文章&#xff0c;让大家读有所得&#xff01;文章目录1、Efuse是什么2、OTP是什么3、什么是Secure Boot4、CPU内部安全机制4.1 bootROM4.2 iRAM4.3 eFUSE4.5 …

高通开发系列 - USB不能正常工作

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 返回高通开发系列 - 总目录 目录 USB不能正常工作问题概述问题分析USB不能正常工作 问题概述 升级完linux内核后,msm-4.9内核中usb、adb…

[22] Rodin: A Generative Model for Sculpting 3D Digital Avatars Using Diffusion

paper: https://arxiv.org/abs/2212.06135 总结&#xff1a;提出一种基于扩散模型和tri-plain features的3D虚拟人像生成方法。该方法包含多个模型&#xff0c;需要多次训练&#xff1a; 使用Blender synthetic pipeline&#xff08;Fake it untill you make it&#xff09;生…

LeetCode-257. 二叉树的所有路径

目录题目分析递归法题目来源 257. 二叉树的所有路径 题目分析 前序遍历以及回溯的过程如图&#xff1a; 递归法 1.递归函数参数以及返回值 要传入根节点&#xff0c;记录每一条路径的path&#xff0c;和存放结果集的result&#xff0c;这里递归不需要返回值&#xff0c;代…

时间序列预测--基于CNN的股价预测(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 时间序列预测有很多方法&#xff0c;如传统的时序建模方法ARIMA、周期因子法、深度学习网络等&#xff0c;本次实验采用最简单的…