Jenkins部署前端项目
思路
首先需要准备两台服务器,一台服务器为应用服务器,安装了Nginx, 一台服务器为Jenkins服务器,安装了Jenkins,两台服务器安装方式都是docker,项目在Jenk
记录一下Jenkins部署前端项目的坑 思路 首先需要准备两台服务器,一台服务器为应用服务器,安装了Nginx, 一台服务器为Jenkins服务器,安装了Jenkins,两台服务器安装方式都是docker,项目在Jenkins服务器打包完成之后,传输到应用服务器Nginx配置好的目录下即可 docker安装Jenkins 只需要按照中所述步骤进行安装即可,在这里不做详细介绍 安装以及配置Jenkins插件以及ssh免密登录配置 这里我们需要用到的插件有 Git Nodejs Publish over ssh 在Jenkins系统管理->插件管理中搜索下载安装之后对他们进行配置 Git插件配置 这里只是指定了git命令的目录,还需要配置凭据才能从仓库拉代码,在Jenkins系统管理->Manage Credentials中可以添加全局凭证,如下图: NodeJS插件配置 如果是无网环境,那就需要自己将nodejs拷贝到容器内部,然后在这里配置nodejs所在路径,同Git,在这里不做详细介绍 Publish over ssh插件配置 ssh免密登录创建以及配置自动化构建项目 直接点击new item创建一个新的任务,如下图: 对这个任务进行配置,配置界面如下: 这里说一下scp命令的用法:
使用webhooks进行自动部署 由于github是国外站点,如果没有科学上网,那么访问速度一言难尽,所以这里使用gitee 第一步下载并且配置Gitee插件安装 下载安装的方式和上面几个插件一样,不做详细解释 配置 打开Gitee使用自己账号密码登录,依次点击设置->私人令牌->生成新令牌->全选安装unix系统,拿到私人令牌之后回到Jenkins上面创建好的项目配置里边勾选Gitee webhook触发构建,如下图: 下边有个生成webhooks密码的按钮,如下图: 这里的密码也要配置到gitee,如下图: 配置基本结束,之后往这个仓库推送代码就会自动触发构建 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |