jenkins自动编译使用说明

本文介绍如何使用Jenkins进行代码的自动编译,包括设置定时任务执行编译、手动触发编译流程以及如何添加新的分支进行自动化管理。

一、手动自动编译
1、部署好Jenkins可以采用每15分钟自动检测远程是否有更新,如果有更新则拉取远程代码并执行自动 编译
下面有关于 定时任务执行的shell脚本实现
2、如果比较急的话 可以自己手动编译,
直接登录Jenkins网址:172.25.27.21:8080
可以看到master mmmwew分支等。
在这里插入图片描述
如果需要编译mmwew分支的话,单击mmwew分支后出现如下图所示,然后点击build now, Jenkins就会开始自动拉取远程代码执行编译任务。
在这里插入图片描述
二、如何添加新分支
1、例如要添加aio_release0.9分支
2、cd 到/home/hhzhang目录下,创建aio_release0.9文件夹,然后git clone git@james:/srv/git/nr-ps.git
3、git chechout 切换到aio_release0.9分支
4、编写自动检测脚本如下图:
在这里插入图片描述
在这里插入图片描述
2)、 执行crontab -l 查看设置结果
在这里插入图片描述
6、jenkins 新建aio_release0.9 project
(1)、设置远程仓库名,和设置编译分支
在这里插入图片描述
(2)、设置触发条件
在这里插入图片描述
(3)、设置构建编译的时候 编译脚本
编写编译脚本如下图:
在这里插入图片描述
在这里插入图片描述

<think>好的,我需要回答用户关于Jenkins集成中用于npm编译的前端框架的问题。首先,用户提到的引用内容主要涉及npm install、npm run build等命令,以及一些具体的配置步骤。不过这些引用中没有直接提到前端框架的名字,但根据常见的用法,可以推断出可能使用的主流框架。 首先,用户的问题是关于Jenkins与npm编译结合时使用的前端框架。Jenkins本身是一个自动化服务器,主要用于持续集成和持续交付,它不限制具体使用的前端框架。不过,用户可能想知道在与Jenkins集成时,常见的前端框架有哪些,或者如何配置这些框架的构建流程。 根据引用中的内容,提到了执行npm install和npm run build命令,以及使用Vue相关的插件(比如vue-baidu-map)。例如,引用3提到安装vue-baidu-map,这可能表明项目是基于Vue.js的。此外,引用4提到执行npm build五次,这可能指的是构建步骤,而Vue、React、Angular等框架通常使用npm run build来构建生产版本。 因此,可以推测用户可能在使用Vue.js,但其他框架如React或Angular也有可能。需要进一步分析常见的与Jenkins集成的前端框架。通常,React、Vue.js、Angular都是主流选择,它们的构建流程都涉及npm命令,所以Jenkins的配置会类似,都是通过执行npm install安装依赖,然后npm run build进行构建。 此外,引用中提到使用node.js插件,这说明项目依赖于Node.js环境,而前端框架通常都需要Node.js来管理依赖和运行构建工具。例如,Vue CLI、Create React App或Angular CLI都基于Node.js。 总结来说,用户可能在询问常见的与Jenkins配合使用的前端框架,而根据引用中的线索,尤其是vue-baidu-map的提及,可以推断Vue.js是其中之一。但为了全面回答,应该列出主流框架,并说明Jenkins的配置步骤通常是类似的,与框架无关,主要依赖npm命令。</think>与Jenkins集成时,用于`npm build`编译的前端框架通常是基于**Vue.js**、**React**或**Angular**等主流技术栈。这些框架的构建流程都依赖Node.js环境,并通过`npm run build`命令生成生产环境代码[^1][^2]。 ### 具体分析: 1. **Vue.js** 引用中提到项目使用了`vue-baidu-map`等Vue生态插件,且构建命令为`npm run build`,符合Vue CLI的默认配置[^3]。Vue项目的`package.json`中通常包含如下脚本: ```json "scripts": { "build": "vue-cli-service build" } ``` 2. **React** Create React App(CRA)生成的脚手架项目同样使用`npm run build`进行构建,其脚本定义为: ```json "scripts": { "build": "react-scripts build" } ``` 3. **Angular** Angular CLI项目通过`ng build`编译,但通常会封装为`npm run build`: ```json "scripts": { "build": "ng build --prod" } ``` ### Jenkins配置要点: - **环境准备**:确保Jenkins节点已安装Node.js和npm(通过`nvm`或系统包管理器)[^1]。 - **依赖安装**:执行`npm install`安装项目依赖[^4]。 - **构建优化**:可通过缓存`node_modules`目录减少重复安装时间[^4]。 - **构建命令**:调用`npm run build`生成静态文件,输出到`dist/`或`build/`目录[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

echo-niuben

你的鼓励是我创作的巨大动力!

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

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

打赏作者

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

抵扣说明:

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

余额充值