Jenkins
更新地址:https://sunseekerx.yoouu.cn/common/jenkins.html
更新时间:2020-05-05 20:39:33
Vue项目自动化构建
Jenkins
安装查看Docker
章节。
Jenkins
第一次安装完成最好重启一下,因为如果安装了语言包有些地方还是英文的。应该是个bug。
前提
Vue
项目+Git
- 有
Jenkins
环境 - 有部署项目的服务器
- 域名
- Linux知识
目标
在本地写好代码,一旦提交到Git
,通过web-hook
,触发Jenkins
的自动构建任务,Jenkins
自动从Git
上面拉取代码>安装依赖>打包>发送到部署的服务器等一系列操作。
简单来说,我本地写好代码,我提交到
Git
之后,就有个东西帮我打包发送到服务器。我不需要管这些事,我只要写代码、测试、推代码就完事了。
目前需要实现的就是这样的功能,但Jenkins
能做的不只是这么多。不过对于我目前的项目来说足够了。
实现
0x1 安装ssh发送插件 - Publish Over SSH
见名知意,通过
ssh
发布,用来将打包好的项目用ssh
连接的方式发送到部署的服务器,并且执行其他的命令。
- 选择系统管理
- 选择插件管理
- 页面直接
ctrl+f
搜索ssh
,直接安装Publish Over SSH
插件(不要用自带的过滤搜索没用)
0x2 配置ssh
插件
这里要配置的部署网站的服