Jenkins 执行cmd命令打包站点文件

本文介绍了如何在Jenkins中通过构建环境执行CMD命令,实现自动打包SIT上的代码。主要步骤包括切换到WinRAR安装目录,执行Rar.exe命令,设置参数如-k(锁定压缩文件)、-r(包含子目录)等,以及排除特定文件。最后提供了参考博客链接和解压命令。

项目中使用jenkins进行持续集成,那么想要将SIT上部署的代码自动打包怎么处理呢?其实很简单我们可以使用jenkins中的构建环境,执行cmd命令进行

如下图:

cd \
c:
cd C:\Program Files\WinRAR\

### 使用 Docker 安装 Jenkins 并配置构建 Vue 项目 #### 环境准备 为了确保能够顺利使用 Jenkins 构建 Vue 项目,需先完成如下准备工作: - **安装 Docker**:确保本地已成功安装并启动 Docker[^3]。 - **安装 Node.js 和 cnpm**:Node.js 是运行 Vue CLI 所必需的基础环境;而 cnpm 可加速依赖包下载速度。具体操作可参照官方文档或国内镜像站点说明。 - **Jenkins 插件安装**:进入 Jenkins 的插件管理页面,查找并安装 `NodeJS Plugin` 来支持前端项目的编译工作流[^1]。 #### 配置 Jenkins 工作空间 在 `/docker/jenkins/jenkins/jenkins_home/workspace/vue` 路径下准备好必要的资源文件,包括但不限于 Nginx 配置文件、用于打包应用的 Shell 脚本 (`vue.sh`) 以及定义容器化过程的 `Dockerfile` 文件[^2]。 ```bash # vue.sh 示例脚本内容 #!/bin/bash npm install npm run build ``` ```dockerfile # Dockerfile 示例内容 FROM nginx:latest COPY ./dist /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] ``` #### 创建 Jenkins Job 进行自动化构建 当上述前置条件满足后,在 Jenkins 中新建自由风格软件项目 (Freestyle project),依次设置以下选项: - **全局变量配置**:设定一些公共使用的属性值,比如 Git 仓库地址等。 - **源码管理部分**:指定目标代码库 URL 地址,并选择合适的分支版本进行拉取更新。 - **构建触发器**:可以依据实际需求灵活调整触发机制,如定时任务或是监听特定事件的发生。 - **构建环境**:勾选 “Provide Node & npm bin/ folder to PATH”,从而让后续命令可以直接调用 node/npm 命令执行相应动作。 - **构建步骤**: - 添加 shell 类型的任务项,输入路径指向之前提到过的自定义脚本位置(即 `./vue.sh`),这一步骤负责完成应用程序本身的打包流程。 最后保存更改即可实现整个 CI 流程的一键式处理逻辑。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值