环境:
Gitlab:192.168.164.200 这里安装必须是2核4G以上才可以
Jenkins: 192.168.164.201
Docker+项目: 192.168.164.202 我这里做的项目是博客
项目也可以放在Jenkins环境上,这样的话只需要两台服务器就够了,系统是Centos:7.5。
一、
2.安装Gitlab
我这边是用的是rpm包,直接用yum安装就可以了,当然也可以用docker去做gitlab拉去镜像
1.yum -y install gitlab-ce-13.11.3-ce.0.el7.x86_64.rpm
# 安装Gitlab
2.vim /etc/gitlab/gitlab.rb
32行:external_url 'http://gitlab.example.com'
修改为 external_url 'http://192.168.164.200'
3. gitlab-ctl reconfigure
# 然后进行漫长的等待
4. 关闭防火墙
systemctl stop firewalld.service
setenforce 0
3.访问gitlab配置初始密码
4.设置完密码后需要登录,输入用户root和刚才设置的密码就可以登录了
登录成功后的页面
5.设置gitlab的语言
我们需要到个人中心设置语言,点击左上角的头像点击“Preferences”按钮
然后拉到最下面
保存后刷新页面即可
6.新建项目
我们在gitlab上可以创建不同的项目来管理代码,例如博客项目、电商平台项目、手游项目等等 我们接下来创建一个测试的项目
创建一个空白项目
配置项目的名字和项目的可见级别就可以创建了,我们的可见级别选择公开,所有人都可以访问
7.克隆项目仓库
在windows主机上安装git环境
安装完毕后在空白处右击可以看到两个可选的按钮:
我们新建一个空白的目录,用来存放项目仓库:
进入到项目目录中,然后克隆项目到本地当前位置 在当前目录打开git bash
首次使用需要设置设备的名字和邮箱,以后就不用设置了
克隆项目到本地 可以按照gitlab项目仓库中的提示来操作,直接复制命令即可
写入了一个测试页面 然后上传到仓库 会弹出一个登录框
9. 在gitlab上刷新页面查看
二、
1.安装Jenkins
rpm -ivh jenkins-2.277.1-1.1.noarch.rpm jdk-8u131-linux-x64.rpm
#安装Jenkins和jdk
tar zxf jenkins_plugins.tar.gz -C /var/lib/jenkins/plugins/
# 解压插件到目录下 然后重启Jenkins就可以访问了 记得关闭防火墙
端口号+8080
2.查看密码进行下一步
选择插件来安装
进入Jenkins
整合Jenkins 在Jenkins上安装git 安装好刷新页面就可,我因为上传了插件包所以不需要去在进行安装插件了,如有需要自行安装
yum -y install git
在jenkins创建测试任务
配置gitlab的项目仓库的URL地址和登录gitlab的账号密码,填写完毕后保存
开始构建任务
此时的Jenkins和Gitlab就结合成功了
三、
Docker部署LAMP
已经提前布置好docker了 所以直接上传离线镜像导入docker就可
1.docker run --name wordpress -d -p 80:80 -v /opt/html:/var/www/html/ lamp
2.docker ps
查看是否运行
1.Jenkins配置通过ssh发送文件到LAMP主机 因为安装过插件了所以直接新增就可
然后到首页,去配置任务
这个时候任务配置完毕!执行任务就会自动发送文件到远程主机了
2.接下来就是将项目推送到Gitlab上
3.提交本地仓库,推送到Gitlab上
4.查看gitlab是否推送成功
5.执行Jenkins构建任务实现自动发布.查看控制台输出
成功之后访问项目web端
也可以进入docker挂载的数据卷下查看是否有博客的目录
总结一下
我也是刚学会就来操作一下子 用了一下午的时间,感觉还是蛮不错的 哈哈。
当然大家也可以做其他的项目 写作不宜 可以的话来一波一键三连
谢谢大家!!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。