jenkins+github自动化构建部署

一:准备工作

1.Git的安装配置

1.1安装git https://gitforwindows.org/ (一直next就行)
在path中添加git环境变量 如:E:\TOOL\Git\cmd
jenkins+github自动化构建部署

1.2生成秘钥
打开git bash
jenkins+github自动化构建部署

生成的秘钥就在用户目录的.ssh下
jenkins+github自动化构建部署

1.3将公钥放置在gitlab,github上,由用户自行决定

2.配置maven

添加 M2_HOME 和 MAVEN_HOME
jenkins+github自动化构建部署

添加path变量 %M2_HOME%\bin
在cmd中运行mvn -v,出现如下界面即配置成功。
jenkins+github自动化构建部署

3.配置gradle

类似MAVEN,此处不再详述

4.安装jenkins https://jenkins.io/download/

下载的msi文件直接运行即可

4.1 根据提示找到密码
jenkins+github自动化构建部署

4.2安装插件 这里选建议的就行
jenkins+github自动化构建部署

4.3创建管理员账户

jenkins+github自动化构建部署

4.4配置url
jenkins+github自动化构建部署

4.5配置凭据,选择凭据系统,添加凭据
jenkins+github自动化构建部署

jenkins+github自动化构建部署
4.6进入控制页面,选择系统管理的系统配置中,配置全局变量
jenkins+github自动化构建部署

4.7配置全局工具
4.7.1配置jdk(注:不要选自动安装)
jenkins+github自动化构建部署

4.7.2配置git
jenkins+github自动化构建部署

4.7.3配置gradle,配置maven,配置docker都同上

到此基础配置就完成了,开始项目(此处的项目以springboot构建)

5.新建任务,构建一个*风格的项目
jenkins+github自动化构建部署

jenkins+github自动化构建部署

此处,我是用github管理项目的,所以选择git,也可根据自己需要选择
jenkins+github自动化构建部署

构建触发器,这里我用的是轮询方式,表达式类似cron,这里表示每两小时构建一次
jenkins+github自动化构建部署

1.杀死之前项目运行的端口
jenkins+github自动化构建部署

2.清理并构建项目
jenkins+github自动化构建部署
3.运行脚本
jenkins+github自动化构建部署

接下去就可以手动构建啦

五:gitlab自动触发构建

1.安装gitlab插件
jenkins+github自动化构建部署

2.进入项目,配置gitlab触发器
jenkins+github自动化构建部署

3.进入gitlab
在admin page里设置
jenkins+github自动化构建部署
jenkins+github自动化构建部署

进入你所要自动化部署的项目
jenkins+github自动化构建部署

测试:发送event,查看jenkis
jenkins+github自动化构建部署

在edit底部可查看事件。
jenkins+github自动化构建部署

六:总结

以上便是简单的jenkis的应用,当然jenkins是一个特别强大的自动化构建部署的工具。还待以后慢慢探索。