持续集成环境(Gitlab+jenkins+shell)
Posted 知识源于分享
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持续集成环境(Gitlab+jenkins+shell)相关的知识,希望对你有一定的参考价值。
一、搭建gitlab
ps:不是这方面的专家,主要还是一键式安装为主。
1、进入官网:https://about.gitlab.com/gitlab-com/
2、选择自己的操作系统:我这边选择的ubuntu 14
3、根据提示的方式进行安装(不过一般都安装不成功)
-------------------------------------------------------
所以我自己选择自载deb包,利用dpkg -i命令进行安装
1、可以先根据官方提示安装依赖包,一般是 openssh-server postifx等,前者是ssh授权登录使用,后者是gitlab默认的邮件传输软件
2、下载deb包(centos/red hat系列的是另外一个rpm的),拷贝到/tmp目录下
(如果网络可以连接下载的话,可以到https://packages.gitlab.com/gitlab/gitlab-ce下载)
----------------
百度云盘分享:
地址:https://pan.baidu.com/s/1o83Z0MI 提取密码:7hd6
3、执行解压安装
dpkg -i /tmp/gitlab-ce_8.3.2-ce.0_amd64.deb
4、安装好之后,根据提示执行
gitlab-ctl reconfigure
5、修改http访问的启动端口,gitlab默认使用的nginx
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
将类似于下面的端口80改成自定义的端口,如:8080
server { listen *:80;
6、重启gitlab
gitlab-ctl restart
7、访问域名地址和端口(前面修改的8080),如:http://gitlab.gabin.top:8080
默认的账号是:root
密码:5iveL!fe
二、安装jenkins
1、进入官网:https://jenkins.io/index.html
2、选择自己适合的系统安装
3、可以选择按照页面上方的命令提示进行安装,也可以选择下载下方的deb包上传到服务器上利用dpkg -i的命令进行解压安装
# 添加仓库到apt软件管理 wget -q -O - http://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - echo deb http://pkg.jenkins.io/debian-stable binary/ >> /etc/apt/sources.list # 更新apt sudo apt-get update # 安装jenkins sudo apt-get install jenkins # 下面是使用dpkg 安装deb包的方法 # dpkg -i gitlba-ce.deb
4、修改jenkins端口
vim /etc/init.d/jenkins
找到:HTTP_PORT改成自己需要的端口
5、重启jenkins
service jenkins restart
6、访问jenkins,并安装所需的插件(Maven、Gitlab Hook、git),这些大家自己研究一下,不难。
以上是关于持续集成环境(Gitlab+jenkins+shell)的主要内容,如果未能解决你的问题,请参考以下文章
DevOps 持续集成 - Jenkins + Gitlab | 环境部署 | 性能优化 | 报错排查