安装相关依赖
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
在虚拟机中安装的centos7,ssh已经存在不用安装
安装邮件服务
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
虚拟机中centos7已经存在
添加GitLab package仓库
使用官方的源发现网速感人,所以改用清华大学的镜像
- 新建
/etc/yum.repos.d/gitlab-ce.repo
,内容为
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
- 在执行
sudo yum makecache
sudo yum install gitlab-ce
gitlab 配置
- 编辑
/etc/gitlab/gitlab.rb
文件
external_url '本机ip端口/域名'
# 端口默认是8080
- 运行
gitlab-ctl reconfigure
第一次很慢,静静等待。。。
- 启动
gitlab-ctl restart
访问
- 第一次访问设置的访问的IP
http://192.168.0.140
,被重定向到重设管理员密码的界面,重设面貌后登陆。 - 管理员名为
root
密码是12345678
安装java
- 官网下载
jdk-8u201-linux-x64.tar.gz
- 拷贝到指定目录解压缩
tar -zxvf jdk-8u144-linux-x64.tar.gz
- 配置环境变量
# /root/.bashrc
export JAVA_HOME=/opt/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 刷新环境变量
source ~/.bashrc
安装Jenkins
- 官网下载war包 下载地址
- 把war包复制到自己定义的目录,并在此目录下运行
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8081
避免和gitlab冲突 定义端口8081 - 记住秘钥目录
/root/.jenkins/secrets/initialAdminPassword
- 防火墙开放8081端口
firewall-cmd --zone=public --add-port=8081/tcp --permanent
- 访问本机ip:8081
- 把刚才的秘钥复制进去,解锁。
- 安装插件。创建用户,登陆。