linux系统部署jenkins详细教程

news2025/1/11 17:13:55

一、Linux环境

1、下载war包

官网下载地址:

https://get.jenkins.io/war-stable/2.332.4/jenkins.war

2、将war包上传至服务器

  • 创建目录/home/ubuntu/jenkins

  • 上传war包至该目录

    在这里插入图片描述

3、将jenkins添加到环境变量

  • 进入环境变量文件

    vim /etc/profile

    # 文件下方追加以下内容
    
    # jenkins
    JENKINS_HOME=/home/ubuntu/jenkins
    
    export JENKINS_HOME
    
  • 使新增的环境遍历生效

    source /etc/profile
    

4、创建jenkins运行日志文件

mkdir/home/ubuntu/jenkins/logs

5、创建jenkins启动脚本

touch jenkins.sh

脚本内容:

cd $JENKINS_HOME

nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -Xmx2g -jar jenkins.war --httpPort=8080 > logs/jenkins.log 2>&1 &
tail -f logs/jenkins.log

6、启动jenkins

sh jenkins.sh

7、打开jenkins页面

浏览器输入:http://ip:8080

如图所示:

在这里插入图片描述

此时服务器将初始密码打印在控制台:

在这里插入图片描述

输入密码后,点击继续,进入下一个页面

在这里插入图片描述

点击左上角关闭按钮,进入下一个页面

在这里插入图片描述

直接点击开始使用按钮即可,进入jenkins主页

在这里插入图片描述

点击右上角configure -> password,修改密码。

8、修改密码

依次点击右上角admin -> configure ,找到Password进行密码重置,并保存

在这里插入图片描述

9、设置插件源

依次点击Manage Jenkins -> [Manage Plugins] -> Advanced,页面最下方设置Update Site

输入

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

10、汉化

  • 依次点击Manage Jenkins -> [Manage Plugins] -> Availiable Plugins,在右上角搜索Locale pluginLocalization:Chiness(Simplified),并对其安装

    在这里插入图片描述

  • 安装后的插件可以在Installed plugins中查看

    在这里插入图片描述

  • 依次点击Manage Jenkins -> Configure System,在Locale处输入zh_CN,点击apply后重启页面

    在这里插入图片描述

  • 汉化后的页面

    在这里插入图片描述

11、配置工具

maven

依次点击Manage Jenkins -> Global Tool Configuration,查看Maven 配置

输入maven的配置文件settings.xml所在的目录。

在这里插入图片描述

配置maven的环境变量

在这里插入图片描述

git

按照上面汉化时安装插件的步骤,搜索git进行安装,安装时会将git所依赖的插件一起安装

在这里插入图片描述

依次点击Manage Jenkins -> Global Tool Configuration,查看Git 配置

在这里插入图片描述

由红框内的提示可知,路径一栏既可以填写可执行git文件路径,也可以只填写git

java

依次点击Manage Jenkins -> Global Tool Configuration,查看Java 配置

在这里插入图片描述

12、手动安装插件

依次点击Plugin Manager -> Advanced,找到Deploy Plugin位置,将下载好的hpi插件文件进行上传,上传成功后重新启动即可。

13、备注

  • 插件与jenkin版本对照表地址

    http://updates.jenkins-ci.org/download/plugins/

  • 插件版本号纠正

    插件名称url地址版本号
    Credentialshttp://updates.jenkins-ci.org/download/plugins/credentials/1087.1089.v2f1b_9a_b_040e4/credentials.hpi1087.1089.v2f1b_9a b_040e4
    SSH Credentialshttp://updates.jenkins-ci.org/download/plugins/ssh-credentials/277.280.v1e86b_7d0056b_/ssh-credentials.hpi277.280.v1e86b_7d0056b_
    Instance-Identity
    Trilead-apihttp://updates.jenkins-ci.org/download/plugins/trilead-api/1.67.vc3938a_35172f/trilead-api.hpi1.67.vc3938a_35172f
    Instance-Identity
    mailerhttps://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/mailer/435.v79ef3972b_5c7/mailer.hpi435.v79ef3972b_5c7


纸上得来终觉浅,绝知此事要躬行。

————————————————我是万万岁,我们下期再见————————————————

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

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

相关文章

RocketMQ双主双从同步集群部署

🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…

Opencv-C++笔记 (17) : 模板匹配

文章目录 1--概念2-- 方法3 结果3.1 ROI区域的获取使用自适应目标匹配 1–概念 opencv 提供了一个专门用于模板匹配的函数 cv::matchTemplate();其调用方式如下: void cv::matchTemplate(cv::InputArray image, // 用于搜索的输入图像, 8U 或 32F, 大小 W-Hcv::Inpu…

Python中的字符串与字符编码

Hello,这里是Token_w的博客,欢迎您的到来 今天文章讲解的是Python中的字符串与字符编码,其中有基础的理论知识讲解,也有实战中的应用讲解,希望对你有所帮助 整理不易,如对你有所帮助,希望能得到…

Linux怎样处理网络请求——彻底理解IO多路复用

常见的网络IO模型 网络 IO 模型分为四种:同步阻塞 IO、同步非阻塞IO、IO 多路复用、异步非阻塞 IO(Async IO, AIO),其中AIO为异步IO,其他都是同步IO 同步阻塞IO 同步阻塞IO:在线程处理过程中,如果涉及到IO操作&…

计算机竞赛 python+opencv+机器学习车牌识别

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于机器学习的车牌识别系统 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分工作量:4分创新点:3分 该项目较为新颖,适…

设计HTML5表单

HTML5基于Web Forms 2.0标准对HTML4表单进行全面升级,在保持简便、易用的基础上,新增了很多控件和属性,从而减轻了开发人员的负担。表单为访问者提供了与网站进行互动的途径,完整的表单一般由控件和脚本两部分组成。 1、认识HTML…

boss直聘投简历的时候会使用的一些功能

切换地区选择自己要工作的区域 点击在线简历 --> 求职期望里面可以设置工作城市 屏蔽掉之前离职过的公司 点击设置 --> 点击隐私保护 我们最好这里手动屏蔽掉之前入职的公司 这个页面还支持设置Boss查看权限,屏蔽职类(比如不看中介的职位,不…

JetBrains学生正版全家桶授权(大学4年免费)获取教程-idea学生免费许可解决方法

JetBrains学生正版全家桶授权(大学4年免费)获取教程 文章目录 JetBrains学生正版全家桶授权(大学4年免费)获取教程一、学信网二、JetBrains学生认证三、idea下载四、idea添加许可证 一、学信网 1.打开学信网(中国高等…

免费在线 GIF 制作器和图像编辑器

hi,大家好我是技术苟,每天晚上22点准时上线为你带来实用黑科技!由于公众号改版,现在的公众号消息已经不再按照时间顺序排送了。因此小伙伴们就很容易错过精彩内容。喜欢黑科技的小伙伴,可以将黑科技百科公众号设为标星…

MySQL8安装和删除教程 下载源码 保姆级(Windows)

删除 停止Mysql服务 管理员的权限来运行cmd,输入 net stop MySQL80 注意你电脑上的MySQL服务不一定是MySQL80,MySQL80是默认的,不是怎么办?在services.msc中找即可 下载一个小工具 geek:Geek下载打开软件,在列表中找到图片中的两项 sc…

ViewFs And Federation On HDFS

序言 ViewFs 是在Federation的基础上提出的,用于通过一个HDFS路径来访问多个NameSpace,同时与ViewFs搭配的技术是client-side mount table(这个就是具体的规则配置信息可以放置在core.xml中,也可以放置在mountTable.xml中). 总的来说ViewFs的其实就是一个中间层,用于去连接不…

Springboot项目启动后按顺序加载自定义类 (demo)

1. 实现ApplicationRunner接口, 重写run方法 import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.annotation.Order; import org.springframewor…

HoudiniVex笔记_P22_RemappingBasics重映射

原视频:https://www.youtube.com/playlist?listPLzRzqTjuGIDhiXsP0hN3qBxAZ6lkVfGDI Bili:Houdini最强VEX算法教程 - VEX for Algorithmic Design_哔哩哔哩_bilibili Houdini版本:19.5 1、fit函数 取范围(omin,omax)中的值&am…

Netty:ByteBuf的资源释放方法

说明 io.netty.buffer.ByteBuf实现了io.netty.util.ReferenceCounted接口,需要显式释放。当ByteBuf被实例化后,它的引用计数是1。 调用ByteBuf对象的release方法释放: ByteBuf的release()方法使引用计数减少1。只有当执行以后引用计数减少…

【运维】linkis安装dss保姆级教程与踩坑实践

文章目录 一. 安装准备二. 创建用户三. 准备安装包四. 修改配置1. 修改config.sh2. 修改db.sh 五、安装和使用1. 执行安装脚本2. 启动服务3. 查看验证是否成功 六. 报错处理报错一:The user is not logged in报错二:dss接口报错报错三:执行没…

bigemap如何添加arcgis地图?

批量添加视频教程 相关链接:添加卫星影像图 教程 说明:批量添加可以同时添加多个在线地图,一次性添加完成(批量添加无法验证地址是否可以访问) 添加后如下图: 第一步 : 制作地图配置文件&…

从小白到大神之路之学习运维第80天-------Kubernetes企业级高可用集群部署

第四阶段 时 间:2023年8月14日 参加人:全班人员 内 容: Kubernetes 企业级高可用部 目录 一、Kubernetes高可用项目介绍 二、项目架构设计 (一)项目主机信息 (二)项目架构图 &#…

私域流量运营的软件终点是App?

2023年,中国新生人口出生人数预测只有780W,少得可怜。微信、支付宝、抖音、小红书等社交平台,在21世纪20年代风生水起,伴随者人口红利的增长,奠定了中国公域流量平台的位置。 市场是千变万化的。人口急剧缩减&#xf…

力扣:63. 不同路径 II(Python3)

题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从…

企业流程化管理有什么好处?企业实现流程化管理需要哪些步骤?

在当今快速发展的商业环境中,企业需要一个高效、可靠的管理系统来支持其日常运营和持续发展。流程管理作为一种系统化的管理方法,通过对工作流程的标准化、规范化、透明化等手段,使企业管理更具针对性、效率性和可控性。本文将通过介绍流程管…