Jenkins+node+vue自动化部署
前言
安装下列需要插件:
- 安装NodeJs
安装Publish Over SSH(如果不需要远程推送,不用安装)
- 如果使用Gitee 码云,安装插件Gitee(Git自带不用安装)
进入【首页】–【系统管理】–【插件管理】–【可选插件】,搜索需要安装的插件,点击安装即可。
一、安装&&配置NodeJs
1.安装NodeJs
进入【首页】–【系统管理】–【插件管理】–【可选插件】–【搜索Nodejs】–【点击安装】
安装完成后重启Jenkins
2.配置NodeJs
进入【首页】–【系统管理】–【全局配置】,拉到最下面NodeJs安装
找到NodeJS配置后,按下列步骤全局配置NodeJS
- 点击"新增NodeJS",将会弹出相关配置
- 输入“别名”,这个可以随便设置,一般设置为“node”+version
- 选中“自动安装”
- 在“版本”那一项,选择需要的node版本,我选择的是NodeJS 16.15.0
- 点击保存
二、安装&&配置Publish Over SSH
1.安装Publish Over SSH
进入【首页】–【系统管理】–【插件管理】–【可选插件】–【搜索Publish Over SSH】–【点击安装】
安装完成后重启Jenkins
2.配置SSH Severs
进入【首页】–【系统管理】–【系统配置】,找到SSH Severs配置
找到SSH Severs配置后,按下列步骤配置
- 设置Name,这一项可以任意设置,我这里设置和主机IP相同,192.168.16.138
- Hostname:设置Linux系统的主机名(主机IP)如:192.168.16.138,这里我用的是centos8
- Username设置Linux系统的用户名,这里我用的是管理员账号,用户名为root
- Remote Directory:设置需要推送到的远程目录,即上面配置的Linux系统的目录,这里我设置的是根目录 “/”
- 点击“高级”按钮,配置Linux系统的管理员账号root对应的密码
- 点击Test cinfiguration“”按钮,测试远程服务器是否可以连上,若返回Sucess,表示可以正常连接
三、安装&&配置 Gitee 码云
1.安装 Gitee 码云
进入【首页】–【系统管理】–【插件管理】–【可选插件】–【搜索Gitee】–【点击安装】
安装完成后重启Jenkins
2.配置Gitee 码云
进入【首页】–【系统管理】–【系统配置】,找到Gitee 码云配置
找到Gitee 码云配置,按下列步骤配置
配置链接名,这一项可以任意配置,我这里配置和Gitee 域名 URL相同
配置Gitee 域名 URL,Gitee 域名完整URL地址 (例如 https://gitee.com),我这里配置的是https://gitee.com
-
证书令牌Gitee API V5 的私人令牌(获取地址 https://gitee.com/profile/personal_access_tokens)
点击“+ 添加”按钮,弹出添加凭据配置界面,类型:选择Gitee API 令牌,Gitee API V5 的私人令牌:输入上面从Gitee上获取的证书令牌Gitee API V5 的私人令牌,其他项可以不配置,配置完成后,点击“添加”按钮保存
5.证书令牌Gitee API V5 的私人令牌(获取地址 https://gitee.com/profile/personal_access_tokens)这些选择刚才添加的证书令牌Gitee API V5 的私人令牌,点击“测试链接”,返回“成功”,表示正常连接Gitee仓库
至此,所需的插件安装并配置完成!!!
四、新建任务
点击【新建任务】,输入任务名称,点击构建一个自由风格的软件项目