jenkins+gitlab 快速部署
2018-03-22 16:04
148 查看
1,jenkins 部署
yum install -y java-1.8.0 cd /etc/yum.repos.d/ wget http://pkg.jenkins.io/redhat/jenkins.repo rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key yum install -y jenkins systemctl start jenkins
Jenkins Web访问地址:$IP:8080
查看初始秘钥
[root@linux-node1 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword 490a2f35a2df49b6b8787ecb27122a3a
然后就直接点一步,补全信息就可以了
2,gitlab
下载epel源
[root@linux-node1 ~]# wget http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm [root@linux-node1 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 关闭 NetworkManager 和防火墙 [root@linux-node1 ~]#systemctl stop firewalld.service systemctl disable firewalld systemctl disable NetworkManager 关闭SELinux并确认处于关闭状态 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 更新系统并重启 [root@linux-node1 ~]# yum update -y && reboot
[root@linux-node1 /]# yum install curl policycoreutils openssh-server openssh-clients postfix -y [root@linux-node1 /]# systemctl start postfix [root@linux-node1 /]# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash [root@linux-node1 /]# yum install -y gitlab-ce
在安装一个git客户端
[root@linux-node1 /]# yum install -y git
配置并启动gitlab-ce
[root@linux-node1 ~]# gitlab-ctl reconfigure #时间可能比较长,耐心你等待即可!---- ###提示:修改完需要使用reconfigure重载配置才会生效
gitlab常用命令:
关闭gitlab:[root@linux-node2 ~]# gitlab-ctl stop
启动gitlab:[root@linux-node2 ~]# gitlab-ctl start
重启gitlab:[root@linux-node2 ~]# gitlab-ctl restart
可以使用gitlab-ctl管理gitlab,例如查看gitlab状态:
[root@linux-node1 /]# gitlab-ctl status
###提示: 我们要保证80端口不被占用
[root@linux-node1 /]# lsof -i:80
浏览器验证:
Web:访问:$IP
提示:启动gitlab需要时间!
Web页面提示我们需要设置一个账号密码(我们要设置最少8位数的一个账号密码)我们设置密码为:q1w2e3r4
默认用户名:root 密码:q1w2e3r4 [刚才设置的]
相关文章推荐
- 使用GitLab、Jenkins、Docker建立快速持续化集成交付部署方案
- Jenkins进阶-Gitlab使用Webhook实现Push代码自动部署(3)
- 开发测试环境通过gitlab+jenkins+docker 实现一命令部署
- 基于 Jenkins 快速搭建自动化部署框架
- gitlab+jenkins自动化上线部署持续集成
- 持续集成+自动化部署[代码流水线管理及Jenkins和gitlab集成]
- jenkins+php+svn快速部署测试环境开发环境快速部署
- docker jenkins gitlab 自动化部署(java python项目)
- 持续集成+持续部署(二)基于Jenkins 快速搭建持续集成环境
- Jenkins入门-部署gitlab 项目(8)
- jenkins+Gitlab+maven+tomcat实现自动集成、打包、部署
- 自动化工具Ansible:基于Jenkins+Ansible+GitLab的部署实践
- gitlab+jenkins+maven持续集成自动化部署平台
- Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署
- 如何快速部署jenkins,实现maven项目部署
- 使用gitlab+jenkins+saltstack+rsync自动部署Web应用
- [原]Linux环境-Jenkins实战-分布式构建-自动化持续集成-自动化部署-gitlab-svn-shell启动tomcat
- Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)
- 基于-docker的jenkins-gitlab实现自动部署
- Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站(一)--技术流ken