Jenkins是一个强大的CI工具,虽然本身使用Java开发,但也能用来做其他语言开发的项目CI。下面讲解如何使用Jenkins创建一个构建任务。
部署
如果使用IDE,可以直接用IDE的部署功能,但IDE的部署需要打开每个项目进行操作,很麻烦,推荐用 Jenkins 集中管理。
一、安装Jenkins
Jenkins可以选择安装在服务器或者本地,根据实际情况选择
-
安装在服务器:
可远程管理
多用户 (默认是没有用户权限管理的 可用插件实现 Role-based Authorization Strategy)
-
安装在本地:
方便个人使用
二、 配置构建环境
前端项目需要安装 NodeJS Plugin
根据需要选择安装 Publish over SSH 或者 Publish over FTP
进入 Manage Jenkins -> Configure System -> Publish over SSH 新增SSH Server 并配置凭据,Remote Directory 指向项目组根目录,之后的构建任务默认都会在这个目录下
三、 新建构建任务
新建Item -> 选择 Freestyle project
四、 配置构建任务
-
General 基本设置
点击高级,勾选使用自定义的工作空间,填入项目地址
-
源码管理:可选 git 或 无
-
git
推荐服务器使用,需要安装git插件
Manage Jenkins -> Global Tool Configuration -> git 配置git路径
Manage Jenkins -> Credentials 添加ssh key 或者 使用账号密码
-
无
本地安装选择这个就行
-
构建环境
勾选 Provide Node & npm bin/ folder to PATH 并配置nodejs路径(需要安装 NodeJS Plugin)
-
构建
-
新增构建步骤: Execute Windows batch command
填写构建时要执行的命令,例如:
npm i && npm run build:test
-
新增构建步骤: Send files or execute commands over SSH
选择SSH Server(需要安装 Publish over SSH)
设置 Source files(要上传的本地目录,相对于项目地址)
设置 Remote directory(上传到服务器的目录,相对于服务器的Remote Directory)
-
五、 开始构建
点击 Build Now,将会自动打包并上传代码
文章评论 暂无评论
暂无评论