jenkins+github自动化构建部署
一:准备工作
1.Git的安装配置
1.1安装git https://gitforwindows.org/ (一直next就行)
在path中添加git环境变量 如:E:\TOOL\Git\cmd
1.2生成秘钥
打开git bash
生成的秘钥就在用户目录的.ssh下
1.3将公钥放置在gitlab,github上,由用户自行决定
2.配置maven
添加 M2_HOME 和 MAVEN_HOME
添加path变量 %M2_HOME%\bin
在cmd中运行mvn -v,出现如下界面即配置成功。
3.配置gradle
类似MAVEN,此处不再详述
4.安装jenkins https://jenkins.io/download/
下载的msi文件直接运行即可
4.1 根据提示找到密码
4.2安装插件 这里选建议的就行
4.3创建管理员账户
4.4配置url
4.5配置凭据,选择凭据系统,添加凭据
4.6进入控制页面,选择系统管理的系统配置中,配置全局变量
4.7配置全局工具
4.7.1配置jdk(注:不要选自动安装)
4.7.2配置git
4.7.3配置gradle,配置maven,配置docker都同上
到此基础配置就完成了,开始项目(此处的项目以springboot构建)
5.新建任务,构建一个自由风格的项目
此处,我是用github管理项目的,所以选择git,也可根据自己需要选择
构建触发器,这里我用的是轮询方式,表达式类似cron,这里表示每两小时构建一次
1.杀死之前项目运行的端口
2.清理并构建项目
3.运行脚本
接下去就可以手动构建啦
五:gitlab自动触发构建
1.安装gitlab插件
2.进入项目,配置gitlab触发器
3.进入gitlab
在admin page里设置
进入你所要自动化部署的项目
测试:发送event,查看jenkis
在edit底部可查看事件。
六:总结
以上便是简单的jenkis的应用,当然jenkins是一个特别强大的自动化构建部署的工具。还待以后慢慢探索。