目前公司准备为客户弄一套jenkins+gitlab自动化部署的环境,无奈本身也历来没有弄过,就照着百度来文档,一步一步的总算实现了自动化部署的功能。在这里记录下那些年踩过的坑。。。java
所需环境包:jdk1.8 、maven3.6 、git1.8以上。git
3.1 安装jdk,比较简单,此处省略;web
3.2 安装maven,比较简单,此处省略;浏览器
3.3 安装gittomcat
$ yum install -y git服务器
配置ssh key :app
$ ssh-keygen -t rsa //一直按enter键ssh
$ cat id_rsa.pub //进入.ssh文件webapp
配置config文件://进入.ssh文件,新建config文件maven
4.1安装好jenkins后第一次启动 java -jar /usr/lib/jenkins/jenkins.war
4.2 浏览器输入jenkins地址: http://192.168.146.136:8080 //默认8080
4.3 第一次进入会要求输入密码。
4.4 全局工具配置
配置jdk home:
配置Git:
配置Maven home:
4.5 插件管理
安装gitlab 插件(GitLab), SSH 插件(publish over ssh)。
4.6 系统配置
GitLab 配置信息:
publish over ssh 配置信息:
4.7 新建任务,测试部署
填写任务名:
源码管理:
构建:
参考文章:http://blog.51cto.com/xiong51/2091739