jenkins在windows上部署前端的一些实践

这篇具有很好参考价值的文章主要介绍了jenkins在windows上部署前端的一些实践。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jenkins 在windows10 to windows10下的一些前端工程实践

前端小菜鸡,对windows上的一些东西都不是很熟悉,遂想记录一下,方便以后查阅,Jenkins使用版本为2.440.1

安装Jenkins

掘金上很多比较全面的安装过程,可以参考这篇 安装Jenkins

需要注意的是jdk的版本,笔者安装的jdk版本为21

插件建议安装推荐的插件,进入后安装NodeJS Plugin(建议和内网保持一致), 和Publish Over SSH

安装ssh

参考ssh安装

测试是否安装并启动成功 cmd中输入实例 ssh lllj@192.168.1.1 lllj为目标机器的用户名,192.168.1.1为目标机器端口

配置Publish Over SSH

1、进入系统配置

jenkins在windows上部署前端的一些实践,jenkins,运维

2、找到Publish Over SSH

jenkins在windows上部署前端的一些实践,jenkins,运维

3、配置信息,这里我是用密码登录ssh

jenkins在windows上部署前端的一些实践,jenkins,运维

4、测试是否连接成功,出现Success则为成功

jenkins在windows上部署前端的一些实践,jenkins,运维

配置NodeJS

1、点击Tools

jenkins在windows上部署前端的一些实践,jenkins,运维

2、配置NodeJS

jenkins在windows上部署前端的一些实践,jenkins,运维

创建任务

1、新建一个Freestyle project

jenkins在windows上部署前端的一些实践,jenkins,运维

2、配置git

jenkins在windows上部署前端的一些实践,jenkins,运维

jenkins在windows上部署前端的一些实践,jenkins,运维

3、配置nodejs

jenkins在windows上部署前端的一些实践,jenkins,运维

4、增加构建步骤

jenkins在windows上部署前端的一些实践,jenkins,运维

jenkins在windows上部署前端的一些实践,jenkins,运维

@echo off
del dist
call npm run build
echo Build Success

:: 打包 dist 文件夹为 dist.tar.gz
tar cvf dist.tar dist/*
echo Tar Success

注意点:如果没有npm install需要在上述步骤中call npm run build前添加npm install,笔者把node_modules也上传到git远程了,另外一定要确保Node版本能够成功构建,笔者犯了一个错误,使用本地的node去测能不能构建,结果排查好半天才发现是要确保Jenkins上安装的NodeJs

5、增加构建后步骤

jenkins在windows上部署前端的一些实践,jenkins,运维

jenkins在windows上部署前端的一些实践,jenkins,运维

jenkins-auto-start.bat内容如下,菜鸡前端不太懂windows上面的命令,网上抄的稍微改了一下

@echo off
set frontHtmlFolder=D:\fontend\nginx\nginx-1.14.2\html

REM 获取当前时间戳
set cur_time=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

REM 删除目标文件夹(从逻辑上感觉最好先备份后删除,这个抄的不想改了。。。)
rmdir /s /q %frontHtmlFolder%

REM 创建目标文件夹
mkdir %frontHtmlFolder%

REM 解压上传的文件到目标文件夹
tar -xf D:\fontend\nginx\nginx-1.14.2\dist.tar -C D:\fontend\nginx\nginx-1.14.2\html --strip-components=1

REM 移动上传的文件到备份目录并添加时间戳(新建一个备份文件夹backup)
move D:\fontend\nginx\nginx-1.14.2\dist.tar D:\fontend\nginx\nginx-1.14.2\backup\%cur_time%

到这里就结束了看一下执行结果吧

jenkins在windows上部署前端的一些实践,jenkins,运维

修改默认的workspace(个人看情况选择)

笔者强迫症,不喜欢把东西放在默认c盘 注:windows上默认的workspace路径是C:/ProgramData/Jenkins

1、添加环境变量

jenkins在windows上部署前端的一些实践,jenkins,运维

2、修改jenkins.xml,笔者Jenkins是安装在D:\Jenkins

jenkins在windows上部署前端的一些实践,jenkins,运维

3、修改内容

jenkins在windows上部署前端的一些实践,jenkins,运维

4、重启Jenkins 浏览器输入:http://localhost:8080/restart

注:如果想修改workspace,建议在安装后先别急着去注册安装插件,不然就要像笔者一样将整个C:\ProgramData\Jenkins下的.Jenkins文件copy到D:\Jenkins,如果您要和我有一样的操作,切记先把初始密码保存一下

Jenkins好像有提供在web页面直接修改工作区的方式,不过笔者目前没深入研究文章来源地址https://www.toymoban.com/news/detail-837568.html

到了这里,关于jenkins在windows上部署前端的一些实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(52)
  • 基于Jenkins自动打包并部署docker、PHP环境,ansible部署-------从小白到大神之路之学习运维第86天

    第四阶段提升 时  间:2023年8月23日 参加人:全班人员 内  容: 基于Jenkins部署docker、PHP环境 目录 一、环境部署 (一)实验环境,服务器设置 (二)所有主机关闭防火墙和selinux,修改主机名 (三)配置git主机 (四)配置jenkins主机 (五)Jenkins配置 二、基于Jenkins自动打包

    2024年02月11日
    浏览(63)
  • 【Jenkins】什么?前端还能用Jenkins一键部署?

    前置要求: Jenkins安装nodejs插件(本篇文章会教) Linux安装Node.js(图文解说详细版) 如果你是一名前端工程师,那么你可能会对Jenkins这个自动化构建工具并不陌生。但是,你有没有想过在前端项目中使用Jenkins进行自动化部署呢?实际上,Jenkins不仅仅适用于后台服务的构建和

    2024年02月13日
    浏览(50)
  • 小白到运维工程师自学之路 第七十九集 (基于Jenkins自动打包并部署Tomcat环境)2

      拉到最后选择构建后操作 拉到最后点击保存   访问192.168.77.19:8080/probe 账户密码都是tomcat  

    2023年08月27日
    浏览(58)
  • 前端 Jenkins 自动化部署

    由于公司使用自己搭建的 svn 服务器来进行代码管理,因此这里 Jenkins 是针对 svn 服务器来进行的配置,其实跟Git 配置基本一致。 之前项目每次修改之后都需要本地 ​​npm run build ​​一次手动发布到服务器上方便测试和产品查看, 有了Jenkins持续集成之后只要 svn 或者 git 提

    2024年02月16日
    浏览(40)
  • 什么是前端安全性(front-end security)?列举一些前端安全性的最佳实践

    聚沙成塔·每天进步一点点 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而

    2024年02月05日
    浏览(56)
  • Jenkins构建项目并部署到K8S实践

    本次实践使用gitee上的开源项目悟空CRM9.0进行构建并部署到k8S中 悟空CRM9.0项目简介: 悟空CRM-基于jfinal+vue+ElementUI的前后端分离CRM系统。 项目gitee地址:https://gitee.com/wukongcrm/72crm-java.git 软件 版本 IP 备注 K8S 1.26.x 192.168.1.124 192.168.1.124为K8S集群master01节点IP地址 Harbor 2.6.2 192.168.1.

    2024年02月20日
    浏览(65)
  • Windows如何部署Jenkins

    Jenkins 是国际上流行的免费开源软件项目,基于Java 开发持续集成工具,用于监控持续重复的工作,提供一个开放的易用的软件平台,使软件的持续集成自动化,大大节约人力和时效。 访问 OpenLogic 下载 Java JDK,这里需要根据自己安装 Jenkins 对应版本所需的 Java JDK 版本进行安

    2024年02月07日
    浏览(44)
  • Windows Docker 部署 Jenkins

    今天介绍一下在 Windows Docker 中部署 Jenkins 软件。在 Windows Docker 中,分为两种情况 Linux 容器和 Windows 容器。Linux 容器是通常大多数使用的方式,Windows 容器用于 CI/CD 依赖 Windows 环境的情况。 Linux 容器内部署的 Jenkins 服务,大多数构建 CI/CD 使用这种场景,这里就不做过多介绍

    2024年03月28日
    浏览(51)
  • linux中使用jenkins自动部署前端工程

    1、去年在自己的服务器上安装了jenkins,说用来自己研究一下jenkins自动化部署前端项目,jenkins安装好了,可是一直没管,最近终于研究了一下使用jenkins自动化部署,以此记录下来。 由于安装已经过去大半年时间了,具体步骤没有记录,可以到网上自行百度。 大致流程: 1、

    2024年02月05日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包