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

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

jenkins的大致流程:新增任务->配置任务->构建(打包)项目->部署(发布)

具体如何使用,我这里就不多讲了。这次就给大家讲讲,jenkins安装之后使用过程中存在的一些问题。

1.maven项目如何快速构建?

        需要安装一个Maven Integration插件。(Manage Jenkins -> Plugins)

        这样新增任务就会多一个构建maven项目的选项。

2.不同的项目需要用不同版本的jdk

        Manage Jenkins-> Tools(全局工具配置)找到jdk配置,JAVA_HOME看自己docker启动命令中写的是什么填写过来就行。自动安装取消掉。

        

3.无法通过GIT拉取代码

        Manage Jenkins-> Tools(全局工具配置)找到GIT安装,安装一下即可。下面还有nodejs的安装,有前端部署需求的也根据需要安装一下,就不多介绍了。

       

4.在哪维护目标服务器信息

        Manage Jenkins->System(系统配置)找到SSH Servers,添加即可。

5.打包构建的shell脚本无法使用docker命令?

        网上会推荐你去下载带有docker的jenkins版本,我建议是个人构建一个自己的jenkins镜像。

        在指定目录下创建Dockerfile文件(内容如下),并在该目录下打开powershell,运行docker build命令:

 docker build -t my-jenkins .
FROM jenkins/jenkins:lts

USER root

# 设置时区为Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone

# 安装Docker客户端
RUN apt-get update && \
    apt-get -y install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release && \
    mkdir -p /etc/apt/keyrings && \
    curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && \
    echo \
        "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
        $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && \
    apt-get update && \
    apt-get -y install docker-ce-cli

USER jenkins

至此构建一个my-jenkins的镜像,此时只需要将原来的jenkins容器删除,重新运行一下命令

docker run -d `
  -p 9090:8080 -p 50000:50000 `
  --name jenkins `
  --restart=always `
  --user root `
  -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 `
  my-jenkins

      上一篇文章中关于如下命令没有讲是什么,其实就是为了在jenkins中能够使用docker命令。

-v /var/run/docker.sock:/var/run/docker.sock `

        打开docker desktop->settings->docker engine

        配置中添加

"hosts": [
    "tcp://0.0.0.0:2375"
  ]

        然后重启docker desktop。如果重启失败,控制台先执行如下命令,然后再重启docker desktop

wsl --shutdown

Windows服务器使用Jenkins自动部署 由于公司正在开发的工作流的几个项目经常需要测试,所以我用 Jenkins 实现了一个持续集成部署的方案。 持续集成部署的意义也在这里:在经常性的重复性部署工作中解放自己。 由于.net framework 的项目占多数,公司的测试机都是WINDOWS系统,生产机也是WINDOWS系统。在WINDOWS系统安装 Jenkins 也很方便。先装 Jdk,就可以装 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 详细部署

Jenkins是一个可扩展的持续集成引擎。持续集成,就是通常所说的CI(ContinuesIntegration),可以说是现代软件技术开发的基础。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。...

m0_63674789的博客 2万+

windows系统jenkins自动化部署vue项目至远程服务器

前言 经过一天的摸索,写了一篇关于Jenkins的简单使用流程,以下相关流程仅限于在windows环境下的Jenkins操作(因为踩过坑,构建步骤选择的项会有所不同),当然其他系统也类似,那就先从windows入门吧。在写文章前,本人也是Jenkins小白一枚,这也是本人第一次发表文章,若有描述不正确或不清晰的地方,望各位小伙伴指正~ 目录前言一、工具及材料准备1.Jenkins-windows版本2.JDK(Jenkins依赖java环境)3.github或者gitee仓库二、Jenkins使用流程1.进

m0_46536382的博客 2944

Jenkins详细安装配置部署

一.安装jdk jenkins的安装需要依赖于jdk。 1.新的服务器需要支持文件上传和下载,安装rz(上传)sz(下载) yum install lrzsz -y 2.使用命令rz上传linux下的jdk安装包到服务器,输入rz后会弹出一个选项框,选择对应的jdk安装包 3.解压jdk安装包文件 tar -zxvf jdk*.tar.gz 4.到/usr/local目录下创建存放jkd的目录java: cd /usr/local mkdir java 5.目录切到/usr/l

ZHANGLIZENG的博客 5万+

windows 配置 jenkins 部署 javaWeb项目

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

u010131956的专栏 5535

医疗 java 实战:2.HIS(医院信息系统)对接

HIS(医院信息系统)是医疗机构的核心管理系统,负责患者的挂号、医嘱、收费、病历管理等核心业务。为了与其他系统(如 LIS、PACS、EMR、医保系统)实现数据互通,HIS 需要进行多种方式的对接。:HIS 需要确保与 LIS、PACS、EMR 之间的数据实时同步,避免数据丢失或延迟。:医生在 HIS 开医嘱后,检验信息需要同步到 LIS,LIS 处理检验后返回结果。:HIS 与 LIS、PACS、EMR 交互患者信息、医嘱、检验报告。:HL7 V2.x 消息(ADT、ORM、ORU 等)。

weixin_44743723的博客 3283

Jenkins教程(自动化部署)

因为开发部门同时维护多个版本,多个版本的发布,测试需要大量人力,所以要有一个专业的持续集成工具来管理持续重复的工作。个人理解,说白了就是把代码测试、打包、发布等工作交给一些工具来自动完成。这样可以提高效率,减少失误,开发人员只需要关心开发和提交代码到。

weixin_39655220的博客 3万+

Abaqus小白必看:用Micromechanics Plugin轻松搞定RVE周期性边界条件(附避坑指南)

本文为Abaqus初学者提供了使用官方Micromechanics Plugin插件高效实现复合材料代表性体积单元分析的完整指南。文章详细讲解了从插件安装、模型准备、周期性边界条件自动设置到结果验证的全流程,并重点分享了处理复杂模型和避免常见错误的实用技巧,帮助用户大幅提升RVE分析效率与准确性。

weixin_28363123的博客 801

jenkins 详细部署

jenkins 部署

qq_50263172的博客 3527

数控弯管机xyz转换ybc的算法_花了一年时间开发的三维弯管机交互式转档软件(三维管子模型UG,SOLIDWORK,PRO/E文件转成YBC)...

在弯管机加工中,由管子模型生成可直接进行弯管加工的YBC数据可以大大提高弯管编程过程.传统的做法是先用dxf数据文件(用autocad绘制管子的轴心线数据)转出XYZ数据,然后由XYZ数据转成YBC数据,而且大部分厂家对文件版本以及软件做管方式都有不少限制,这大大花费了用户的时间跟精力.随着企业的信息化管理以及不断的技术升级,传统用autocad线条模式来描述管子的方式正在被用户用PRO/E,UG...

weixin_29065959的博客 1967

PWM调节DCDC参数计算原理

SOC芯片的核电压、GPU电压、NPU电压、GPU电压等,都会根据性能和实际应用场景来进行电压和频率的调整。 即动态电压频率调整DVFS(Dynamic Voltage and Frequency scaling),优化性能和功耗。

电子绿洲的博客 3164

自动化部署Jenkins

jenkins在开发中处于的位置1.Jenkins需要放在服务器上,跟测试项目在同一个地方2.服务器需要提前部署jdk环境,然后官网下载 Jenkins的安装war包,之后直接 Java -jar jenkins.war 进行启动,也可以手动指定端口号tips: 安装好jdk,还需要再运行命令,下载完整的jdk环境 : yum install -y java-devel启动命令: 启动效果框出来的是文件存在地址,隐藏文件夹进入文件夹: 访问 Jenkins 启动的端口不管是什么,页面访问的路径都是 808

Adda_Chen的博客 2704

全国职业院校技能大赛-大数据应用赛项-数据挖掘-01

-----------------------推荐Top5结果如下--------------------------------------------第一条数据前10列结果展示为:----------------------------------------相同种类前10的id结果展示为:--------------------相似度top5(商品id:14,平均相似度:0.522356)相似度top1(商品id:1,平均相似度:0.983456)若属于该spu_id,则内容为1否则为0。

Eternity_04的博客 1955

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

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

qq_38872351的博客 4940

linux内核学习(八)---摄像头框架移植(上)

本章来开始进行摄像头的移植,同时回顾一下V4L2的整个框架

文艺小少年的博客 113

UG\NX二次开发 判断对象是虚线还是实线

网友提问“怎么区分虚线实线”,这个可以通过函数判断。

王牌飞行员_里海的博客 358

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

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

SS33SSS的博客 1279

基于C#的工业机器人上位机控制程序开发(搭配松下PLC+MC协议)

基于C#的工业机器人上位机控制程序开发,核心是上位机与松下PLC的MC协议通信和机器人控制的安全逻辑,而不是单纯的界面编写。在工控现场,程序的稳定性和安全性永远是第一位的——比如解耦通信逻辑、处理跨线程问题、添加安全互锁、记录操作日志,这些都是保证产线稳定运行的关键。新手在学习时,建议先跟着步骤搭建好环境,跑通基础的PLC通信和机器人控制功能,再逐步尝试进阶优化。数据模型化、通信封装化、逻辑模块化、UI解耦化。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1241

Windows、jdk8环境下的jenkins部署

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

arrow_i的博客 1870

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

Jenkins部署windows服务器 踩坑

qq_33472553的博客 5732

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

jenkins通常是部署在linux服务上,今天给大家分享的是windows服务器上如何搭建jenkins发布工具。这里会有一个问题,因为我们下载的是linux版本,直接用windows本地解压会有问题。注意:maven/conf/settings.xml中也需要配置以下目录,这个地址jenkins中maven依赖现在目录。jenkins最新版本默认使用jdk17,但是很多时候我们的项目还是jdk8 甚至jdk7等。下载maven,解压即可。后续将更新jenkins部署之后的一些配置,以及一些新的问题。

javaCCH的博客 1136

jenkins部署springboot项目到windows服务器

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

彼岸笙箫的博客 1910

Jenkins打包部署项目到Windows或Linux运行

准备工作 安装完Jenkins(插件等等)、操作系统、git|svn 等等情况。 部署情况: 第一种:Jenkins部署后执行shell脚本,代码放到Linux运行 过程:Jenkins从git|svn上拉代码运行并保存在自己的机器上,然后把需要的文件传输给Linux服务器,之后执行Linux的shell命令,把项目跑起来。 1、Jenkins往linux传输文件需要配置Publish over SSH 进入Jenkins –> 点击Manage Jenkins –> 点击Configure

静心123的博客 1万+

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

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

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

weixin_29012677的博客 1065

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

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

weixin_41614672的博客 2036
上一篇: SecureCRT8.33版本注册码
下一篇: 私服Gitlab迁移后,本地项目代码如何变更仓库提交地址
小码农豪大大
博客等级 码龄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、付费专栏及课程。

余额充值