【自动部署】jenkins+gogs实现git push后代码自动发布(vue应用)

jenkins是一个是基于Java开发的一种持续集成工具,用于监控持续重复的工作。
gogs用来搭建自己的私有git仓库。
jenkins和gogs的安装配置不是这篇文章的重点,笔者现在的状况是jenkins和gogs跑在两台不同的服务器上,现在要在jenkins上创建一个项目并且实现自动检测gogs仓库的push事件,当有开发者push代码的时候项目自动部署。
首先在jenkins的系统管理中下载gogs、node插件,然后建一个新的项目(要构建的项目是vue的前端项目)
【自动部署】jenkins+gogs实现git push后代码自动发布(vue应用)_第1张图片
进入配置页面,简单配置下项目,图为gogs插件的选项部分,Secret是在gogs中配置的如果没有设置,这里什么都不用操作。
【自动部署】jenkins+gogs实现git push后代码自动发布(vue应用)_第2张图片
根据项目添加源码管理,一般都是git

执行构建脚本

echo $PATH
node -v
npm -v
npm install 
npm run build
移动当前构建完的文件到Nginx目录下面

最后一点需要注意的地方就是在gogs添加webhook的时候要对应它的写法

http(s)://<你的Jenkins地址>/gogs-webhook/?job=<你的Jenkins任务名>

如果不成功http https换一下试试,这样就测试成功了
在这里插入图片描述

你可能感兴趣的:(杂记)