Windows 系统使用Jenkins 实现CI一键打包部署操作

news2024/11/25 4:58:39

一 下载安装jenkins

jenkins 中文官网链接: 下载地址
在这里插入图片描述
点击下载,完成后是一个.msi后缀的安装文件,双击安装
在这里插入图片描述
安装和普通软件一样,一路next,安装路径自己设置一下,默认是C盘,我C盘不够用了,设置的D盘

在这里插入图片描述
里选择第一个,安装在本地

在这里插入图片描述
选择JDK安装路径,可以选择11,17和21。如果是8的版本,可能需要版本更低的jenkins。在这里插入图片描述
下面就没有什么特别的配置了,安装完成以后可以在任务管理器服务列表中看到Jenkins。
在这里插入图片描述

二 配置Jenkins

打开:127.0.0.1:8080,可以看到正在启动
在这里插入图片描述复制初始密码,路径已经写的很完善了
在这里插入图片描述稍等片刻后,选择推荐插件安装就可以了
在这里插入图片描述
正在安装,失败也没有关系,后续通过Jenkins配置中心也可以重新安装插件。也可以下载下来通过路径去安装。
在这里插入图片描述
创建一个管理员用户
在这里插入图片描述
至此进入jenkins。
接着我们要配置一下最基本的git,JDK,maven,让jenkins可以去git仓库自动拉取最新的代码,使用maven命令打包,java -jar 命令自动启动项目

依次点击Dashboard->Manage Jenkins->Tools,打开如下页面配置
在这里插入图片描述配置JDK
在这里插入图片描述
配置GitLab
在这里插入图片描述配置maven
在这里插入图片描述到这里一系列的准备工作完成,可以拿个项目来测试一下

三 自动化部署项目

点击新建item
在这里插入图片描述
输入任务名称,选择Freestyle project,点击确定
在这里插入图片描述接下来配置一下这个测试项目
配置git仓库地址,分支我指定的dev分支。每次上传代码重新构建的时候他都会拉取dev最新的代码打包发布。
在这里插入图片描述定义构建步骤命令,点击应用保存。
在这里插入图片描述
点击Build Now 立刻构建:他会自动从git上拉取代码,打包运行。
在这里插入图片描述
可以看到控制台输出
在这里插入图片描述平时的报错信息都能看到,很方便
在这里插入图片描述这个状态表示项目正在运行,点击叉号终止构建,就是停止项目。
在这里插入图片描述

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

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

相关文章

【漏洞复现】用友时空KSOA linkadd接口处存在 SQL注入漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

【LAMMPS学习】八、基础知识(5.7)Drude感应偶极子

8. 基础知识 此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各…

【前端】HTML基础(3)

文章目录 前言一、HTML基础1、表格标签1.1 基本使用1.2 合并单元格 2、列表标签2.1 无序列表2.2 有序列表2.3 自定义列表 3、 表单标签2.1 form标签2.2 input标签2.3 label标签2.4 select标签2.5 textarea标签 4、无语义标签5、HTML特殊字符 前言 这篇博客仅仅是对HTML的基本结…

有关NSA和SA及CA图解

1、NSA 2、SA 3、CA 觉得本文对您有用,麻烦点赞、关注、收藏,您的肯定是我创作的无限动力,谢谢!!!

实验10配置 IPv4 和 IPv6 静态和 默认路由(课内实验)

上面这个是实验描述 下面是给的实验图 接下来我们跟着实验一步一步进行下去 第 1 部分:配置 IPv4 静态和 浮动静态默认路由配置ipv4静态路由:配置 IPv4静态和 浮动静态默认路由 步骤 1:配置一条 IPv4 静态 默认路由。在 Edge_Router 上&am…

展厅设计制作流程是怎样的

一、前期资料需求对接 首先要找公司做展厅设计就需要先准备好一系列资料,展厅场地CAD图纸、场地实景照片或视频(有最好,没有需提供CAD图纸)、项目预算、展厅侧重展示内容、公司介绍PPT、官网等一些公司资料。 二、出具概念方案 提…

中仕公考:三支一扶期满入编吗?

三支一扶是guo家度对基层选择人才的一种方式,有两年的服务期。 三支一扶两年期满后会有编制吗?具体是否能入编还要看所在地区的规定。 例如山东省、河南省规定三支一扶期满且考核合格的人员可以落实事业编制;其他地区则需要通过其他考试才能获取编制,…

AFG31000系列AFG31052、AFG31051 任意函数发生器

Tektronix AFG31052 任意函数发生器,50 MHz,2 通道,500 MS/s ​ 采用 InstaView™ 技术的 AFG31000 系列为内置波形发生应用程序、具有实时波形监测功能并采用智能用户界面的首款高性能任意波函数发生器。 验证连接 DUT 后输出波形 InstaV…

python从0开始学习(四)

目录 前言 1、算数运算符 1.1 //:整除运算符 1.2 %:取模操作 1.3 **:幂运算 2、赋值运算符 3、比较运算符 4、逻辑运算符 5、位运算符 5.1 &:按位与 5.2 |:按位或 5.3 ^:按位异或 5.4 ~:按位取反 5.5…

今日分享【微信小程序中一个左右摇摆的小灯泡】

1、废话少说&#xff0c;先上效果&#xff1a; 2、具体实现代码如下&#xff1a; wxml <view class"con {{off?off:}}" catchtap"close"><view class"box {{off?off:}}"><view class"box_view {{off?off:}}">…

【Node.js工程师养成计划】之express中间件与接口规范

一、Express中间件的概念与基本应用 const express require(express)// 加一个注释&#xff0c;用以说明&#xff0c;本项目代码可以任意定制更改 const app express()const PORT process.env.PORT || 3000// // 挂载路由 // app.use(/api, router)// // 挂载统一处理服务端…

【数据结构】树和二叉树基本概念和性质

目录 前言1、树的概念1.1 树的基本概念1.2 树的主要概念1.3 树的表示1.4 树在实际中的运用&#xff08;表示文件系统的目录树结构&#xff09; 2. 二叉树概念及结构2.1 概念2.2 特殊的二叉树2.3 二叉树的性质 3. 二叉树性质相关选择题练习4. 答案和解析5. 总结 前言 本章带来数…

Golang | Leetcode Golang题解之第68题文本左右对齐

题目&#xff1a; 题解&#xff1a; // blank 返回长度为 n 的由空格组成的字符串 func blank(n int) string {return strings.Repeat(" ", n) }func fullJustify(words []string, maxWidth int) (ans []string) {right, n : 0, len(words)for {left : right // 当前…

【智能算法应用】麻雀搜索算法求解非线性方程组问题

目录 1.算法原理2.数学模型3.结果展示4.代码获取 1.算法原理 【智能算法】麻雀搜索算法&#xff08;SSA&#xff09;原理及实现 2.数学模型 非线性方程组为&#xff1a; 2 x 1 − x 2 e − x 1 − x 1 2 x 2 e − x 2 (1) \begin{aligned}&2x_1-x_2e^{-x_1}\\&-…

音视频开发3 视频基础,图片基础

图片像素&#xff08;Pixel&#xff09; 一张图片是由多少个 像素 构成的。 例如一张图片是由60x50组成的。 位深度 bit depth RGB表示法 红&#xff08;Red&#xff09;、绿&#xff08;Green&#xff09;、蓝&#xff08;Blue&#xff09; 除了24bit&#xff0c;常见的位深…

深度解析JVM世界:常见的垃圾回收器

本篇文章的主要内容是介绍JVM中常见的垃圾收集器 JVM&#xff08;Java Virtual Machine&#xff09;垃圾收集器是Java虚拟机中负责自动管理内存的重要组件。它的主要任务是自动回收不再使用的对象&#xff0c;以防止内存泄漏&#xff0c;并使得程序员无需关心内存管理问题&…

快乐数(双指针)

算法原理 通过题目的第二条我们可以知道&#xff1a;这道题只有两种结果&#xff1a; &#xff08;1&#xff09;一直循环并且变不成1&#xff1b; &#xff08;2&#xff09;能变成1 以上的两种情况其实我们可以归结成一种情况&#xff1a;都是无限循环但是第二种是对于1的…

Unreal游戏GPU性能优化检测模式全新上线

UWA已经在去年推出了针对于Unity项目的GPU性能优化工具&#xff0c;通过对GPU渲染性能、带宽性能以及各种下探指标&#xff0c;帮助Unity项目研发团队定位由GPU导致的发热耗电问题。这个需求在Unreal团队中也极为强烈&#xff0c;因此UWA将该功能移植到针对Unreal项目的GOT Onl…

深度学习之基于Vgg16卷积神经网络心电图心脏病诊断系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景 心脏病作为全球范围内的一种常见且严重的疾病&#xff0c;其早期的准确诊断对于患者的治疗和康复至关…

深度学习之基于YOLOv8学生课堂行为检测系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景与目标 随着教育信息化的不断推进&#xff0c;对学生课堂行为的实时监测与评估成为了教育领域的研究热…