网站首页 > 博客文章 正文
1.新建任务
2.填写任务名称,选择“构建一个自由风格的软件项目”,点击OK按钮。
3.在“General”选项卡中填写该任务的描述信息(可以不写)。因为在Jenkins自动部署过程中会产生很多打包信息,因此为了减少对存储空间的占用,这里我们选择丢弃旧的构建,并设置保持构建的天数为3,保持构建的最大个数为10,也可以根据自己的需求进行设置。
4.切换到“源码管理”选项卡,我们的代码是托管在Gitlab,所以这里选择Git,输入项目的Git地址。
此时会提示“无法连接仓库”的错误,是因为没有连接的权限,在“Credentials”中选择上一节配置好的Gitlab凭据后就不会报错。如图。
在这里也可以通过“添加”新的凭据解决。在指定分支中填写“*/master”,表示拉取“master”分支代码,可以根据实际情况填写。
5.构建触发器,我们先不管,这需要和Gitlab配合使用,主要作用是可以让提交代码触发自动构建。
6.构建环境,勾选“Provide Node & npm bin/ folder to PATH”,“NodeJS Installation”选择在Jenkins自动部署笔记(二)中安装好的NodeJS。
7.构建,点击增加构建步骤,选择“执行shell”。
编写脚本
# 脚本解释
cd /root/.jenkins/workspace/project-test #进入project-test项目根目录
npm get registry #获取npm注册信息
npm config set registry http://registry.npm.taobao.org #地址改为淘宝镜像地址,为了下载包的速度
npm install #安装依赖
npm run build:beta #打包项目
8.构建后操作,点击增加构建后操作按钮,选择“Send build artifacts over SSH”。
选择Jenkins自动部署笔记(三)中配置好的某台服务器。Source files填写“dist/**”表示项目打包后dist文件夹下的所有文件,vue项目打包默认文件加夹为dist。Remote directory填写远程服务器中用于存放项目文件的文件夹路径,表示打包好的文件要上传到的远程服务器路径。
9.点击保存按钮,至此,自动部署任务创建成功。找到刚才创建的任务,点击“立即构建”进行测试。
此时可以切换到控制台输出中查看详细执行过程。
- 上一篇: npm配置阿里镜像库(阿里云镜像代码)
- 下一篇: VUE npm 镜像切换(npm vuex)
猜你喜欢
- 2024-11-11 一个基于SpringBoot2的商城系统,拿去接私活是真的香(附源码)
- 2024-11-11 用jenkins构建部署前端vue系统,linux-x64-83_binding.node
- 2024-11-11 vue3源码学习--调试环境搭建(vue3调试工具)
- 2024-11-11 新电脑之-sourcetree&ssh &vscode&npm拉取远程vue代码并运行
- 2024-11-11 Hexo历险记之二多系统安装Node(hexo官网主题)
- 2024-11-11 智能合约_安装Web3J环境(智能合约图解)
- 2024-11-11 nvm报错解决:配置最新淘宝镜像源(nvm 淘宝镜像)
- 2024-11-11 NodejJS包管理工具(nodejs jar)
- 2024-11-11 小程序开发——Taro框架从入门到放弃
- 2024-11-11 集成并部署开源若依后台系统(微服务版)到腾讯云
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)