持续集成环境(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 | 环境部署 | 性能优化 | 报错排查

DevOps 持续集成 - Jenkins + Gitlab | 环境部署 | 性能优化 | 报错排查

GitLab+Jenkins结合构建持续集成(CI)环境

Gitlab与Jenkins结合构成持续集成(CI)环境

持续集成之④:GitLab触发jenkins构建项目

《持续集成实践指南》第2章 持续集成环境搭建Jenkins+Gitlab+Gerrit