目前公司準備爲客戶弄一套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