Jenkins自动拉取SVN源代码构建打包vue前端项目

这篇具有很好参考价值的文章主要介绍了Jenkins自动拉取SVN源代码构建打包vue前端项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.功能需求

2.安装插件

2.1 安装NodeJS插件

2.2  安装SVN插件

3.配置环境

3.1  NodeJS环境

4.新建任务配置部署信息

4.1  源代码管理

4.2  构建触发器

4.3  构建环境

 4.4  构建步骤

5.构建项目

 5.1 点击查看控制台日志



1.功能需求

使用Jenkins从SVN上拉取Vue项目进行自动构建打包。如果需要发布到其他服务器上,可以配合使用Publish Over SSH插件来完成,本文章这部分不做描述。

当前环境

系统环境CentOS7.3

Jenkins版本是Version 2.400,部署在docker环境

NodeJS版本v18.16.0,通过Jenkins自动安装。

npm版本9.5.1,NodeJS内置

源代码管理Subversion

2.安装插件

2.1 安装NodeJS插件

点击系统管理,然后点击插件管理,在可选插件里面,搜索NodeJS插件,然后安装

Jenkins自动拉取SVN源代码构建打包vue前端项目

2.2  安装SVN插件

点击系统管理,然后点击插件管理,在可选插件里面,搜索SVN插件,然后安装

Jenkins自动拉取SVN源代码构建打包vue前端项目

3.配置环境

3.1  NodeJS环境

打开系统管理,全局工具配置

安装nodejs我们这里选择自动下载,选择版本是NodeJS 18.16.0

Jenkins自动拉取SVN源代码构建打包vue前端项目

 取一个别名NodeJS-18,其他默认就行了,保存

4.新建任务配置部署信息

新建任务,然后点构建一个自由风格的软件项目

Jenkins自动拉取SVN源代码构建打包vue前端项目

4.1  源代码管理

我这里代码是需要从SVN服务器上拉取,所以我之前安装了SVN插件。

Jenkins自动拉取SVN源代码构建打包vue前端项目

勾选subversion,Repository URL填写源代码SVN项目地址

Credentials这里可以选择点击添加新的全局账号凭证

Jenkins自动拉取SVN源代码构建打包vue前端项目

 设置用户和密码保存Jenkins自动拉取SVN源代码构建打包vue前端项目

4.2  构建触发器

可以根据项目的设置自动发布的触发条件(我这里省略)

Jenkins自动拉取SVN源代码构建打包vue前端项目

常用的是

定时构建,使用cron表达式cron表达式定时构建 0 8,18 * * *每天8点和晚上6点自动构建(一共2次)

轮询SCM,H/5 * * * * 表示每5分钟去查看git代码有没有更新,有更新自动发布

4.3  构建环境

勾选Provide Node & npm bin/ folder to PATH,选择刚刚配置的NodeJS-18

Jenkins自动拉取SVN源代码构建打包vue前端项目

 4.4  构建步骤

点击增加构建步骤,选择执行shell命令(windows环境选择执行cmd)

Jenkins自动拉取SVN源代码构建打包vue前端项目

 添加下面的命令进行构建

node -v
npm -v
export NODE_OPTIONS=--openssl-legacy-provider
npm install
npm run build

5.构建项目

选择刚刚的任务,点击立即构建

Jenkins自动拉取SVN源代码构建打包vue前端项目

 5.1 点击查看控制台日志

Jenkins自动拉取SVN源代码构建打包vue前端项目

下面的Finished: SUCCESS代表着已经构建成功

Jenkins自动拉取SVN源代码构建打包vue前端项目

 在项目工作空间可以看到打包后的项目

Jenkins自动拉取SVN源代码构建打包vue前端项目

 如果需要发布项目到远程服务器,请安装使用Publish over SSH插件。谢谢。文章来源地址https://www.toymoban.com/news/detail-421202.html

到了这里,关于Jenkins自动拉取SVN源代码构建打包vue前端项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【大数据】Apache Iceberg 概述和源代码的构建

    我们在使用不同的引擎进行大数据计算时,需要将数据根据计算引擎进行适配。这是一个相当棘手的问题,为此出现了一种新的解决方案:介于上层计算引擎和底层存储格式之间的一个中间层。这个中间层不是数据存储的方式,只是定义了数据的元数据组织方式,并向计算引

    2024年02月09日
    浏览(30)
  • VScode 结合clangd 构建linux源代码阅读环境

    上一篇文章:VScode 结合Global构建linux源代码阅读环境 ,介绍了在VS Code工具中通过remote-ssh远程登陆到Linux远程服务器,使用Global构建linux源代码阅读环境,对linux kernel代码进行解析,实现全局搜索、自动跳转、代码补全等功能,但是Global工具在建立代码索引数据时,将整个Li

    2023年04月16日
    浏览(30)
  • 17.Jenkins完成自动化 拉取,编译,打包,部署

    1.1安装gitee插件到jenkins  gitee默认不允许内网触发。----必须要配置内网穿透 NATAPP -       思考: 我们的项目和jenkins是不是都在一台服务器上。因为jenkins它所在的服务器非常耗费资源,因为jenkins本身要集成很多软件。如果这时项目也部署到当作jenkins所在的服务器,势必会导致

    2024年02月04日
    浏览(40)
  • 实现自动化构建与集成:Jenkins与SVN整合的指南

    在使用Jenkins的时候总是保存很慢,前端报错,错误:Found invalid crumb 。和CSRF验证有关联,有说使用Strict Crumb Issue插件来解决。 第一步:Strict Crumb Issuer插件安装 进入Jenkins插件管理,Available选项,搜索Strict Crumb插件安装Strict Crumb Issuer插件,然后进入jenkins-系统设置-全局

    2024年02月06日
    浏览(28)
  • vscode git 源代码管理 无法自动更新显示变更

    最近vscode 远程写代码遇到问题,git的源代码管理不能自动罗列被修改的文件 原因: 早期出现警告\\\"Visual Studio Code is unable to watch for file changes in this large workspace\\\"无法在这个大型工作区中监视文件更改 ,时不小心按到了“不再提醒”,导致当前工作区的文件数量超过了VS Code文

    2024年02月11日
    浏览(50)
  • Jenkins使用(代码拉取->编译构建->部署上线)

    Jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更重要的业务逻辑实现上。同时Jenkins能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象的展示项目构建的趋势和稳定性。 配置路线

    2024年02月03日
    浏览(48)
  • Python加密,保护你的源代码,并且自动备份,基于pyarmor

    我有个python脚本每天要定时运行, 脚本 别人也能看到 代码的内容, 但是脚本里 涉及到了重要数据库和网站的账密 , 如果打包成exe,体积和效率和稳定性都不理想, 怎么办!!! 神器  pyarmor   基于源代码的加密,让你的脚本即便裸奔也足够安全 安装python(废话...) 安装

    2024年02月04日
    浏览(32)
  • 基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearc+源代码+文档说明

    项目基于springboot2.1.6.RELEASE+Dubbo2.7.3 来构建微服务。 业务模块划分,尽量贴合互联网公司的架构体系。所以,除了业务本身的复杂度不是很高之外,整体的架构基本和实际架构相差无几。 但实际上,真实的生产级的项目由于用户量以及业务的复杂度,会变得非常复杂。 所以

    2024年02月20日
    浏览(33)
  • 鸿鹄企业工程项目管理系统 Spring Cloud+Spring Boot+前后端分离构建工程项目管理系统源代码

         鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出

    2024年02月10日
    浏览(39)
  • Jenkins拉取代码构建完成后部署到其他服务器(详解)

    问题描述: 文章介绍了如何在linux从0搭建jenkins平台,并实现获取git上的代码,进行代码的自动化打包部署。 一、检查Java环境 因为jenkins的运行依赖于Java环境,所以我们在进行jenkins搭建时,需要先确保自己的linux有java环境。如果没有请先安装java环境(建议安装java11,因为新

    2024年02月04日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包