jenkins+gogs搭建自动化部署

前置条件:
1.已安装jmeter相关的环境,JDK、GIT,如果还没安装可以查看另外一篇博客,链接地址:
jenkins安装
2.必须有gogs对应的账号和密码以及所属仓库的权限
一、构建项目
1.1创建一个项目
jenkins+gogs搭建自动化部署
1.2输入任务名称, 可随意填
jenkins+gogs搭建自动化部署
1.3源码管理
1.3.1选择git
jenkins+gogs搭建自动化部署
1.3.2填入拉取源码的地址
进入gogs,找到对应的仓库
jenkins+gogs搭建自动化部署
再回到Jenkins,粘贴链接,会看到下面一堆红色的字,然后就开始头皮发麻,没事,这时需要去配置凭证,这时可以先保存该页面,配置凭证完成后再回到这个页面。
jenkins+gogs搭建自动化部署
1.3.3设置凭证,为啥要设置凭证,代码又不是是谁都能拉取的,需要验证你有没有这个仓库的权限,目前了解的设置凭证有2种方式:
1、配置SSH秘钥。
2、通过gogs的账号密码进行认证。
1.3.3.1gogs配置SSH秘钥:开始是选择SSH进行设置,但是报错500,百度了目前还没有找到原因,不知道与gogs的版本有无关系,不知升级gogs版本能否解决。(这里建议使用第二gogs账号密码认证,下面有写到)
SSH配置步骤:
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署

那么ssh的公钥从哪里来呢?可以查看上篇博客的【4.2.3git ssh配置、密匙创建】,链接地址:
git ssh配置
将公钥复制粘贴进去,点击【添加秘钥】按钮即可。
1.3.3.2gogs账号密码认证配置,目前是使用的这一种
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
这时回到jenkins项目构造
jenkins+gogs搭建自动化部署jenkins+gogs搭建自动化部署
此时就不会报错了,凭证配置完成,如下图
jenkins+gogs搭建自动化部署
1.4Jenkins配置Gogs webhook插件
1.4.1进入jenkins平台打开 系统管理 -> 管理插件 -> 可选插件,在右上角输入框中输入"gogs"来筛选插件:
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
1.4.2gogs配置web钩子
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
推送地址的格式:

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

1.4.3点击【推送测试】,如 成功 会看到下推送记录
jenkins+gogs搭建自动化部署
jenkins+gogs搭建自动化部署
1.5构建
这里我选择的是Execte windows batch command
jenkins+gogs搭建自动化部署
1.5.1填写构建的命令

jenkins+gogs搭建自动化部署
最后点击【保存】按钮
jenkins+gogs搭建自动化部署
点击【返回面板】
jenkins+gogs搭建自动化部署
二、运行构建
2.1点击绿色箭头的圆圈进行构建
jenkins+gogs搭建自动化部署
2.2查砍控制台输出

jenkins+gogs搭建自动化部署
2.3分析状态SUCCESS代表成功,
jenkins+gogs搭建自动化部署
2.4此时的failed蓝色代表构造成功,黄色代表不稳定,但是不影响什么,红色是失败
jenkins+gogs搭建自动化部署