Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
告别传统代码构建发布流程。拥抱代码提交自动化构建自动上传发布。
这里演示的是前端Vue项目构建,其他项目可以通过该文档进行举一反三
(知识是死的人是活的,活人怎么可以被规则给钉死)
我这里使用的docker进行安装的不了解的小伙伴可以查阅相关资料进行学习
# 获取镜像
docker pull jenkins/jenkins
# 运行启动容器
docker run -d --name Kafka -p 50000:50000 -p 8080:8080 -v /etc/localtime:/etc/localtime -v /Jenkins/home:/vat/jenkins_home
通过上述命令安装好Jenkins之后更具提示进入系统。
1、输入验证密钥
2、创建管理用户
3、安装推荐插件或者后续进行安装(如果你对 Jenkins 一无所知,推荐直接按照推荐安装插件进入系统)
这些做好后我们可以开始下一步了。
上面可能已经安装了一些插件,但是我们还需要安装我们项目所需要的插件。
注:我这里采用的是解压缩方式进行安装,主要原因是 Jenkins 自动安装 NodeJS 访问的是 https://nodejs.org ,国内访问速度特别慢。自己的网络基本上不能安装成功。
https://npm.taobao.org/mirrors/node/v14.15.1/node-v14.15.1-linux-x64.tar.gz
点击按钮后我们会来到下面那个页面
选择自己需要的类型项目进行配置即可
从上图我们可以看到主要的菜单
General:用于描述项目类型和一些基础配置
源码管理:这个是源代码管理器,通常用于连接线上的代码仓库如 Git
构建触发器:用于触发构建操作,比如代码提交等操作
构建环境:用于参与构建时所需要的环境比如 NodeJS
构建:构建操作,通常会需要执行相关命令比如 npm run build
该命令都是在 Jenkins 内部执行
构建后操作:构建完成后的操作,常见操作将构建文件发送到服务器 可以发送命令到服务器执行
我这里使用的 Gitee 码云的代码仓库,Jenkins 初始是不支持码云的仓库的。需要下载官方的插件进行支持。
Gitee Plugin 安装插件后需要添加相关凭证才可以使用。凭证添加在系统设置凭证管理里面。
因为我们是 Vue
项目,采用 npm
进行构建 所以选择 NodeJS 进行环境构建。
不同的项目请采用符合需要的构建环境。
构建操作,执行相关命令。
由于原始的 npm
构建并不算友好。并且因为源的原因,下载依赖会非常慢。所以我这里使用淘宝源进行安装 yarn 进行构建。
这样我们的配置就配置完成了。
点击立即构建查看效果
可以通过构建控制台查看构建过程
查看服务器
中间可能会遇到许多问题,只有不断克服问题才能够进步~
原文:https://www.cnblogs.com/kezp/p/14076971.html