windows服务器部署jenkins工具(一)

Jenkins在Windows上的部署及通过Jenkins将.NET项目发布到IIS上 大致流程,安装Jenkins(需要Java依赖),安装Git、MSBuid和SSH插件。设置好Git的远程仓库地址之后,个人感觉Jenkins就像一个管家一样,Jenkins会自动拉取镜像,执行命令行操作,打包,复制文件到服务器,从而完成项目部署。简化人工操作,不用像之前一样再复制文件。 阅读详情

jenkins作为一款常用的构建发布工具,极大的简化了项目部署发布流程。jenkins通常是部署在linux服务上,今天给大家分享的是windows服务器上如何搭建jenkins发布工具。

1.首先第一步还是看windows安装docker 这篇文章哈,当然也可以不采用docker desktop。windows直接安装windows支持的linux工具,后续操作可以参考centos7安装jenkins_centos7 下载jenkins.jar包-优快云博客(个人建议还是通过docker来安装,比较方便维护。)

2.docker desktop中拉取jenkins镜像(这里是最新的)

docker pull jenkins/jenkins:lts-jdk17

3.构建jenkins容器准备

        3.1 准备maven

                下载maven,解压即可。因为不是开发,不需要配置什么maven环境。

        3.2 准备maven仓库地址

                指定仓库目录,本地新建一个目录jenkins用来下载pom依赖。

                注意:maven/conf/settings.xml中也需要配置以下目录,这个地址jenkins中maven依赖现在目录。

  <localRepository>/var/jenkins_home/.m2/repository</localRepository>

        3.3 准备jdk(多版本)

                jenkins最新版本默认使用jdk17,但是很多时候我们的项目还是jdk8 甚至jdk7等。所以需要我们单独下载jdk(linux版本!!.tar.gz文件!!)到本地。这里会有一个问题,因为我们下载的是linux版本,直接用windows本地解压会有问题。所以需要借助WSL命令。打开终端或者powershell,输入

 wsl -d docker-desktop

wsl的目录层级/mnt/c等价于windows环境下的 c://  切换目录到jdk压缩包所在目录,解压jdk压缩包。

 tar -zxvf  **.tar.gz

        3.4 jenkins_home

                创建一个文件夹,用来挂载jenkins数据。

    至此准备工作完毕,准备docker启动命令

docker run -d `
  -p 9090:8080 -p 50000:50000 `  //端口映射,8080是web访问端口
  --name jenkins `               //容器名
  --restart=always `             //自动重启
  -e TZ=Asia/Shanghai            //设置时区
  -v 本地新建的jenkins数据目录:/var/jenkins_home `
  -v 本地解压后的jdk版本:/usr/lib/jvm/jdk版本`
  -v 本地解压后的maven版本:/opt/maven版本 `
  -v /var/run/docker.sock:/var/run/docker.sock `  //这个先不管,后面讲
  -v 本地仓库地址:/var/jenkins_home/.m2/repository `
  jenkins/jenkins:lts           //镜像名

给个demo吧:

docker run -d `
  -p 9090:8080 -p 50000:50000 `
  --name jenkins `
  --restart=always `
  -e TZ=Asia/Shanghai 
  -v D:\cch\environment\jenkins\data:/var/jenkins_home `
  -v D:\cch\environment\java\jdk\linux\java-se-8u44-ri:/usr/lib/jvm/java-se-8u44-ri `
  -v D:\cch\environment\java\jdk\linux\jdk-11.0.0.2:/usr/lib/jvm/jdk-11.0.0.2 `
  -v D:\cch\environment\java\apache-maven-3.6.1:/opt/apache-maven-3.6.1 `
  -v /var/run/docker.sock:/var/run/docker.sock `
  -v D:\cch\environment\java\repository:/var/jenkins_home/.m2/repository `
  jenkins/jenkins:lts

至此,jenkins安装基本完成。

后续将更新jenkins部署之后的一些配置,以及一些新的问题。

Jenkins基础篇--windows安装Jenkins Jenkins是一个用Java编写的开源的的持续集成工具,可用于自动化各种任务,如构建,测试和部署软件。而持续集成主要是强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。简单来讲就是:频繁地(一天多次)将代码集成到主干。任务背景:利用jenkins建立一个自动编译docker 镜像的任务。任务需求:1、编写构建docker镜像脚本后,利用jenkins自动触发脚本,从而实现自动构建镜像; 阅读详情

相关推荐

windows系统下jenkins安装配置及部署MAVEN、VUE项目

双击nvm-setup.exe 进行安装,安装完成后找到安装目录下的settings.txt文件,在文件最后添加下面配置,用来设置node和npm的源。安装完成后,到安装路径下找到jenkins.xml,(我安装在D:\Program Files\Jenkins下)修改主路径(图中Remote Directory 配置的路径,若jenkins没有自动生成,则需要手动到远端服务器上创建。下载完成后,双击 jenkins.msi 配置安装目录后,默认安装。配置完成后,点击 保存 按钮。

shigang207的专栏 3072

Jenkins自动化部署学习笔记(一、在Windows系统上使用Jenkins.msi安装Jenkins )

引言: 先从简单的开始,我们先用Windows系统来安装Jenkins,当然以后肯定会在Linux上进行Jenkins安装配置的。 一、安装前准备: JDK1.8: Jdk下载地址如下(PS:本文以Windows X64位为例,其他版本选择自己电脑系统适合的进行下载): Windows X64: JDK1.8 Jenkins安装包: Jenkins for windows :Jenkins-for-windows-installer 二、安装Jdk,配置环境变量 ...

懂搬砖 1531

Windows服务器使用Jenkins自动部署

由于公司正在开发的工作流的几个项目经常需要测试,所以我用 Jenkins 实现了一个持续集成部署的方案。 持续集成部署的意义也在这里:在经常性的重复性部署工作中解放自己。 由于.net framework 的项目占多数,公司的测试机都是WINDOWS系统,生产机也是WINDOWS系统。在WINDOWS系统安装 Jenkins 也很方便。先装 Jdk,就可以装 Jenkins 了。 注意选择插件...

叮当的博客 4574

在windows上部署jenkins

在windows上部署jenkins

Yulisa的博客 4542

Jenkins学习之路(一)Windows版本下使用Jenkins部署本地Java项目

Jenkins简介 Jenkins用于自动化的各种任务,可以构建、测试、部署软件,用于持续集成、持续交付。当部门总监要我去学Jenkins时我还一头雾水,测试人员难道需要进行代码部署吗?后来我才了解到有的公司,开发人员的代码经过测试后提交到代码托管平台上,然后测试人员就使用Jenkins自动的将代码进行部署,这里的自动是指Jenkins可以设置在一段时间内访问代码托管平台,若检测到源码有变化就会自...

weixin_43837952的博客 2980

windows 配置 jenkins 部署 javaWeb项目

1.配置svn地址2.执行windows批处理命令附加:jenkins环境变量附加:进入jenkins首页,点击 构建执行状态点击设置图标配置jenkins环境变量(windows怎么配,jenkins就怎么配置)...

u010131956的专栏 5535

.net使用Jenkins 构建、部署到windows服务器上

因权限问题,本次构建、部署是在本机上完成的。

SS33SSS的博客 1279

windows/linux 下Jenkins 配置项目自动构建启动

第一步,点击新建item 输入任务名称,选择Freestyle project,点击确定。 输入项目描述 输入项目git地址,添加 用户凭据,(账号密码或者私匙),输入指定分支,悬着源码库浏览器,默认自动即可。 配置构建触发器,图中的方式是定时任务,轮询, ...

洛阳泰山的博客 4636

Windows下安装Jenkins实现java项目的自动化部署(四)

本文主要内容:Jenkins构建作业的配置首先,介绍一下我整个项目操作的流程,我们这是一个java的springboot项目,JDK的版本的是17。项目使用maven的3.6.3版本去管理依赖,在打包的过程当中的使用到了ant,用ant实现自定义打包的功能。1.从git上拉去代码到jenkins服务器。2.利用maven管理依赖,然后用ant进行项目打包。3.通过SSH将打包完成的可执行jar包发送到目标服务器(windows)。

songlei69216的博客 2604

【一步到位】Android Studio 实现安卓连接阿里云物联网云平台

最新版本目前是Android Studio Iguana | 2024.1.2,你可以到官网上去找之前的版本,手上有工作项目的不要去轻易尝试,说不定你就编译失败了,失败了也不要担心,解决就可以了。

m0_73799445的博客 1万+

安卓ai自动化脚本 Yyds.Auto实现 示例 纯ai图像识别自动点击脚本

纯ai识别实现自动化脚本

专注安卓前沿科技 4784

jenkins自动化部署(一)

Jenkins 是一个基于 Java 开发的开源持续集成与持续交付(CI/CD)工具。它允许开发者将代码的变更自动集成、构建、测试,并最终部署到目标环境中,大大减少了人工干预,提高了部署的准确性和效率。Jenkins 拥有丰富的插件生态系统,通过安装不同的插件,可以扩展其功能以适应各种不同的项目需求。无论是小型的个人项目还是大型的企业级应用开发,Jenkins 都能发挥重要作用。

ssssss_233的博客 2099

别再为CAD和GIS数据对不上而头疼了!一份完整的ArcGIS for AutoCAD坐标系定义与数据套合指南

本文详细介绍了如何通过ArcGIS for AutoCAD插件解决CAD与GIS数据坐标系不匹配的问题,实现数据的精准套合。文章从坐标系冲突分析、插件核心功能解析到五步标准化工作流,提供了完整的解决方案,帮助工程师和设计师提升跨平台协作效率。

weixin_42531886的博客 217

Windows、jdk8环境下的jenkins部署

本文将带来JDK-8环境下Windows的jenkins部署。本文介绍了Windows下的jenkins部署。分为几步,下载jenkins,下载插件,配置jenkins,编写脚本,完成部署。

arrow_i的博客 1870

Mamba-YOLO实战:环境配置+模型训练+精度调优全流程指南(附Colab代码)

在目标检测领域,一场由状态空间模型引发的技术革新正在悄然改写行业格局。近期国际顶级学术期刊连续发布的YOLOv5_mamba、FER-YOLO等突破性成果,不仅刷新了检测精度记录,更开创了结构化状态空间模型(SSM)与经典检测框架的创新融合范式。当前该领域涌现的十大标杆性研究,已在以下维度取得突破性进展:√ 遮挡目标识别准确率提升38%√ 小样本场景泛化能力增强2.7倍√ 视频流检测延迟降低至17ms√ 多目标交叉干扰抑制效果达SOTA。

2501_90555291的博客 1583

【定位教程2----旋转中心标定之方法一】

【定位教程2----旋转中心标定之方法一】

Quintin 3万+

windows下使用jenkins进行构建,打包,部署(freestyle方式)

windows下使用jenkins进行构建,打包,部署(freestyle方式) ` 文章目录windows下使用jenkins进行构建,打包,部署(freestyle方式)前言一、安装二、安装常用插件1.Publish Over SSH (远程推送)三、系统设置四、全局配置五、配置凭据六、构建,打包,部署微服务六、构建,打包,部署vue总结 前言 为了快速上手jenkins,云服务器没那么多…所以用windows作为构建服务器,另一台腾讯云作为部署服务器。 一、安装 说明:之前其实采用的是在docke

qq_38872351的博客 4940

使用 Python 爬虫获取中国证券市场公司公告数据

本文详细介绍了如何使用 Python 爬虫技术从中国证券市场(如巨潮资讯网)爬取公司公告数据。通过分析网页结构,编写爬虫脚本,抓取并存储公告信息,我们实现了从网页抓取数据的全过程。此外,本文还展示了如何应对反爬虫机制,并介绍了数据分析与可视化的基本方法。未来,我们可以通过机器学习等技术进一步挖掘公告中的潜在信息,例如,通过情感分析对公告内容进行情绪分类,或者预测某些公告类型对股市走势的影响等。希望本文能帮助你理解如何使用 Python 爬虫技术获取和处理证券市场的数据,并为你的数据分析项目提供帮助。

2201_76125261的博客 1888

jenkins部署 java项目到远程 windows服务器

Jenkins部署windows服务器 踩坑

qq_33472553的博客 5732

使用Simulink进行四足机器人的非线性动力学建模与仿真

四足机器人的运动包含多个自由度(DOF),包括腿部的摆动和支撑阶段的动力学特性。由于存在接触力、摩擦以及不同地形的影响,四足机器人的动力学行为呈现出高度的非线性特征。因此,构建准确的非线性动力学模型对于研究机器人的运动学和动力学特性至关重要。定义代表机器人状态的变量,如位置、速度、角度和角速度。matlab深色版本通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的非线性动力学模型,并进行了详细分析。

xiaoheshang_123的博客 311

少儿学编程系列--使用递归画出龙形曲线DragonCurve

龙形曲线(Dragon Curve) 龙形曲线(Dragon Curve)又叫分形龙,是一种自相似碎形曲线的统称,因形似龙的蜿蜒盘曲而得名 使用黄金比例画龙形曲线 根据黄金比例画一条龙曲线。每次递归,第一步向左转32.89度,移动0.74倍原距离;第二个递归步骤向右转46.99度,移动原来距离的0.55倍。请查看这个网页(https://larryriddle.agnesscott.org/ifs/heighway/goldenDragon.htm)了解关于龙形黄线数学的细节 龙形曲线效果 .

penriver的博客 2298

jenkins部署springboot项目到windows服务器

jenkins部署springboot项目到windows服务器 安装FreeSSHd 在Windows服务器上安装FreeSSHd 下载地址:http://www.freesshd.com/?ctt=download 安装就不用说了,Windows安装就下一步下一步;so easy。 注意:安装完成后,会弹出两个框让你选择是/否。这里都选是,一个是创建私有秘钥,一个是添加为系统服务。另外就是,安...

彼岸笙箫的博客 1910

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Windows下Jenkins部署SpringBoot项目

使用Jenkins打包项目可以避免手动打包上传部署,节省了不少时间,有利于团队开发。我所部署的项目是SpringBoot,版本控制使用的是SVN Windows下Jenkins的安装详见另一篇文章 Windows安装Jenkins_呆某人的博客-优快云博客_windows 安装jenkins 设置Maven安装路径 Jenkins面板中选择Maven Jenkins,点击Global Tool Configuration 找到Maven安装,新增maven,填入maven的Name和..

w8827130的博客 3244

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jenkins拉去代码远程部署到服务器,jenkins在windows服务器上自动远程部署

背景说明一般情况下我们都会使用linux作为服务器,但是在现实开发和实施中,会遇到一些情况必须使用windows作为服务器的情况;对于这种情况想通过jenkins实现自动部署,就没有linux这么简单,这篇文章主要说明jenkins如何自动服务到windows服务器的方法和步骤部署步骤整体框图说明windows服务器上安装SSH为了在windows服务器能够通过SSH进行访问,需要安装响应的SSH...

weixin_29012677的博客 1065

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

内网搭建Jenkins自动化远程部署项目到Windows服务器

去有外网的PC上面,部署Jenkins正常搜索插件安装,然后找到安装目录,有个.Jenkins的文件夹,里面有个plug的文件夹,这个就是我们所需所有插件,然后把它拷贝到内网中。有三种命令,自行查询其区别用法。类似文件夹类型的快捷方式。

略简略烦的博客 6763

Windows Server安装Jenkins及使用Tomcat部署SpringBoot

1、服务器信息及软件版本声明。

weixin_41614672的博客 2036
上一篇: windows服务器部署Gitlab
下一篇: SecureCRT8.33版本注册码
小码农豪大大
博客等级 码龄9年 8378粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农豪大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值