当前位置: 首页 > news >正文

安装Jenkins

一、什么是Jenkins
Jenkins是一个开源软件项目,是基于Java开发的。我们可以利用Jenkins来实现持续集成的功能。

因为Jenkins是基于Java开发的,所以在安装Jenkins之前首先需要安装Java的JDK。

二、安装Jenkins
在Windows平台上面安装Jenkins共有两种方式,下面分别介绍这两种方式。

1、使用msi安装Jenkins
安装Jenkins之前首先去Jenkins官网下载安装文件,Jenkins官网:https://jenkins.io/zh/

在这里插入图片描述

如图所示。Jenkins分为两个版本:长期支持版和每周更新版,这里选择长期支持版下载,点击“下载”会加载下载页面

在这里插入图片描述

选择下载Windows版本,下载界面如图所示
在这里插入图片描述

下载完成以后是一个压缩文件,然后解压即可。解压后是一个.msi文件,双击该文件就可以进行安装:
在这里插入图片描述

1、安装界面选择“Next”
在这里插入图片描述

2、修改安装路径
这里可以选择默认的安装路径,也可以根据自己的需求选择要安装的路径:
在这里插入图片描述

这里选择安装到D盘,然后点击“Next”

3、安装
直接点击“Install”按钮进行安装:
在这里插入图片描述

安装完成以后点击“Finish”按钮即可

在这里插入图片描述

2、使用war包安装Jenkins
首先在Jenkins的官网下载war包:
在这里插入图片描述

下载完成以后使用命令行的方式安装Jenkins。

首先进入到war包的存放路径:
在这里插入图片描述

然后执行下面的命令:

java -jar jenkins.war --httpPort=5016
–httpPort指定Jenkins监听的端口。如下图所示:
在这里插入图片描述

出现如下的界面表示成功:

在这里插入图片描述

在浏览器里面输入:http://localhost:5016/,出现如下的界面:
在这里插入图片描述

下面的步骤就跟上面一致了。

注意:命令行窗口不可以关闭,否则就不能访问了。

此种方式安装的Jenkins可以在web容器中运行,例如Tomcat,但是不建议在持续集成环境中使用此种安装方式。

注意:

找密码文件找不到,需要设置服务器上文件显示隐藏文件

三、启动Jenkins
点击“Finish”按钮,浏览器会自动打开Jenkins默认的端口进行浏览,第一次登陆Jenkins的时候需要先进行解锁,按照路径提示找到密码,可以使用任何文本编辑工具打开该文件,然后输入管理吗密码解锁:

在这里插入图片描述

然后点击“继续”按钮,跳转到安装插件界面,这里选择“安装推荐的插件”进行安装:
在这里插入图片描述

插件安装过程需要等待一段时间:
在这里插入图片描述

插件安装完成以后,会跳转到创建管理员用户界面,这里创建一个管理员:

在这里插入图片描述

然后点击“保存并完成”,在实例配置界面选择“保存并完成”

在这里插入图片描述

这样Jenkins就安装完成了

在这里插入图片描述

点击“开始使用Jenkins”按钮,即可进入Jenkins:

分类: Jenkins

http://www.lryc.cn/news/117436.html

相关文章:

  • 大运空瓶行动,绘就生态文明画卷
  • tomcat7.exe 启动闪退解决
  • java修改jar包中的配置文件
  • 半导体器件||的学习
  • jenkins流水线
  • 视频监控汇聚EasyCVR平台WebRTC流地址无法播放的原因排查
  • NOSQL——redis的安装,配置与简单操作
  • 《合成孔径雷达成像算法与实现》Figure3.7
  • Linux 目录结构
  • 7天获英国名校邀请函|CSC青骨获批成功案例补记
  • ffmpeg ts列表合并为mp4
  • MATLAB程序初始化OpenFOAM颗粒位置
  • 软件第三方CMA、CNAS测试的目的和意义,信息化建设验收测试依据是什么?
  • CNN成长路:从AlexNet到EfficientNet(02)
  • 【Kubernetes】yaml文件格式
  • Python web实战之Django的文件上传和处理详解
  • android res中values-swxxdp计算
  • c动态内存申请
  • C#8.0本质论第一章--C#概述
  • geoserver编辑样式 【开发工具QGis的初次使用】
  • 【网络基础知识铺垫】
  • 一个利用oracle异常处理的函数
  • langchain-ChatGLM源码阅读:参数设置
  • 什么是Java中的工厂模式?
  • 数据库--MySQL
  • 浏览器多管闲事之跨域
  • 那为什么 async 函数最终返回的是一个新的 Promise?
  • Java的泛型
  • pve和openwrt以及我的电脑中网络的关系和互通组网
  • TypeScript学习笔记