Centos7系统下部署Gitlab+Jenkins+Docker 实现自动化部署项目
流程:本地->Gitlab->Jenkins->Docker
ps:这一套组件蛮吃内存的,我虚拟机分配6G几乎占满
1.安装Docker
yum install -y docker
启动docker
systemctl start docker
2.部署Gitlab
拉取Gitlab镜像
docker image pull gitlab/gitlab-ce
启动gitlab
docker run -it -d --name gitbab -p 81:80 85ef0c92d667 #通过id启动容器
修改root账户密码
登录Gitlab后点击图片右边的选项,下翻改成中文
新建一个项目然后IDEA导入项目即可
3.安装Jenkins
安装java
yum -y install java-11-openjdk
Jenkins国内镜像站
该版本jenkins可能需要依赖
yum -y install epel-release
yum -y install daemonize
安装jenkins
rpm -ivh jenkins-2.361.1-1.1.noarch
修改jenkins配置
vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites><site><id>default</id><url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url></site>
</sites>
启动Jenkins
systemctl start jenkins
systemctl enable jenkins
配置下载插件加速
cd /var/lib/jenkins/updates/
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
访问IP:8080
比较懒,选择了官方推荐插件等安装完
在部署jenkins的机器上安装git
yum -y install git
Jenkins创建任务
下载Publish Over SSH插件并在项目中配置(其实单台机器不需要用到ssh,我这里只是想试下远程机器的过程)
然后测试ok
Centos7系统下部署Gitlab+Jenkins+Docker 实现自动化部署项目相关推荐
- jenkins+docker+maven自动化部署
一. pull jenkins镜像,官方建议 二.运行jenkins容器(容器操作参考https://www.jenkins.io/zh/doc/book/installing/#%E5%9C%A8d ...
- Gitlab+jenkins持续集成+自动化部署(三)
搭建gitlab+Jenkins自动化部署 在jenkins上安装插件 Build Authorization Token Root Plugin. Build Authorization Token ...
- 基于Gitlab Jenkins Docker集群 微服务搭建自动化部署平台
随着公司应用系统的不断增多,原有手工部署流程越来越不满足上线的需求.为了各个系统能快速迭代与测试,减少上线流程时间和人为出错,迫切需要一套自动化部署系统. 转载原文:https://luoji.liv ...
- 在虚拟机环境(CentOS7系统)下将kubernetes中部署服务成功,但在虚拟机外部无法访问到服务...
在CentOS7环境下,kubernetes单机版环境,成功部署一个服务,在虚拟机中访问服务没问题,下面这样: curl http://172.27.73.26:8888/eureka-server/ ...
- jenkins+Docker持续化部署(笔记)
参考资料:https://www.cnblogs.com/leolztang/p/6934694.html (Jenkins(Docker容器内)使用宿主机的docker命令) https://con ...
- 【gitlab+jenkins+docker】第一节 基础环境介绍与准备
[gitlab+jenkins+docker]手把手教你搭建基于gitlab+jenkins+docker的项目的自动化部署流程 架构 环境介绍 docker安装 docker-compose安装(二 ...
- Docker + GitLab CI/CD 实现自动化部署
使用Docker+gitlab ci/cd 实现自动化部署 文章目录 使用Docker+gitlab ci/cd 实现自动化部署 1. Docker 1.1 Docker是什么? 1.2 Docker ...
- 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s
总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8 ...
- Centos7系统下httpd各种方式实现与配置
1. Centos7系统下实现httpd-2.2的安装,并分别实现prefork.worker.event等几种工作方式 Centos 7上若yum安装httpd程序,默认的是2.4的版本,因此无法用 ...
最新文章
- rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决
- Python回调函数
- Java多线程之Callable、Future和FutureTask
- python如何使用多态_在python 3中,如何将多态应用于类
- 微信小程序开发实战基础二、wxml模板,动态更新内联样式
- mysql 维护文档_mysql数据库维护文档
- 微信小程序云开发教程-JavaScript入门(5)-函数异步同步
- vue for循环中使用setTimeout没用 笔记
- ImageView之android:tint= 属性方法作用详解
- windows 下 修改mysql配置文件
- “您未安装Flash控件”解决方法
- 《马丁伊登》读后感范文(下)2000字
- 前端面试技巧和注意事项_前端HR的面试套路,你懂几个?
- 粥 淡薄之中滋味长
- 关于Error during artifact deployment. See server log for details.问题
- IDEA插件系列(20):Grep Console插件——显示多颜色调试日志
- 程序员们,挑一把适合自己的机械键盘吧。。
- 输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。
- ZCloud-搭建开发环境
- 疯言疯语 -- 物联网与智能汽车与智慧城市