Jenkins介绍和安装及配合GitLab代码自动部署_jkens安装gitlab-程序员宅基地

技术标签: Jenkins  Docker  持续集成  GitLab  

 

Jenkins介绍和安装及配合GitLab代码自动部署

https://www.cnblogs.com/xiewenming/p/7490828.html

 

一,安装docker-ce版本

1.1 删除之前版本的Docker

sudo yum remove docker docker-common docker-selinux docker-engine

1.2 安装一些依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

1.3 下载repo文件

wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

1.4 把软件仓管地址替换为 TUNA:

sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

1.5 安装

sudo yum makecache fast
sudo yum install docker-ce

参考文档:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

1.6 安装完成后可以使用:dock version 命令查看docker信息

复制代码

docker version

 

二,安装docker-compose

2.1 先确认完成docker环境安装,再执行此步骤

2.2 参考文档:

https://docs.docker.com/compose/install/

2.3 以linux为例:

       2.3.1下载docker compose执行文件 

sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

      2.3.2 添加执行权限

sudo chmod +x /usr/local/bin/docker-compose

     2.3.3 验证结果

docker-compose --version
docker-compose version 1.17.0, build 1719ceb

 

三,下载镜像文件

3.1 配置国内docker镜像加速,国内拉取官方docker镜像速度较慢,懂的自行配置,可直接跳过此步;

#more /etc/docker/daemon.json 
#{"registry-mirrors": ["http://4c7d9402.m.daocloud.io"]}
有误,直接跳过

3.2 下载docker的Jenkins镜像

docker pull jenkins:latest

3.3 下载gitlab-ce(如果需要可以下载,可选择)

docker pull gitlab/gitlab-ce:latest

3.4 下载daoker的sonarqube(如果需要可以下载,可选择)

docker pull sonarqube:latest

3.5 验证docker镜像下载结果

[root@linux-node1 data]# docker images

3.6 启动jenkins的docker镜像

docker run -it --name jenkinsci0001 -v $HOME/jenkins:/var/  -p 8888:8080 -p 55000:50000 -p 45000:45000 jenkins:latest 

在控制台显示信息如下

 View Code

3.7 打开登陆界面,根据提示输入上面的显示的密码,粘贴上一步复制的密码

 

 

 

 

3.8 选择默认推荐安装的插件

3.9 等待插件安装

3.10 设置账户密码

 

 

3.11 进入页面

遇到卡顿或不能访问的情况,可以docker restart {容器ID或名称} 重启容器;

#本例启动jenkins的docker镜像的命令为:
#docker run -it --name jenkinsci0001 -v $HOME/jenkins:/var/  -p 8888:8080 -p 55000:50000 -p 45000:45000 jenkins:latest 
#故容器名称name为 jenkinsci0001
docker restart jenkinsci0001

查看容器ID命令:

docker ps

 

 

 

 

启动jenkins的docker镜像,命令简单解析:

docker run -d  -u root  -p 8080:8080   -v /opt/data/jenkins_home:/var/jenkins_home   -v /var/run/docker.sock:/var/run/docker.sock   jenkinsci/blueocean

-d 以守护线程方式运行。不加该参数,关掉命令行,docker的jenkins就随之停止了。

 -u jenkins的Linux启动用户名

 -p  端口映射 docker命令所有映射,都是真系统的在前,docker下的在后 例如 -p 80:8080  就是把docker下的8080端口映射到真正系统上的80端口。对外访问使用80端口进行访问。

-v /opt/data/jenkins_home:/var/jenkins_home   映射 jenkins_home到本地/opt/data/jenkins_home目录。例如启动jenkins的初始密码,秘钥库等都从这里面找。

 

jenkins实现自动化部署

jenkins实现自动化部署

http://bup.vicp.net/confluence/pages/viewpage.action?pageId=8585254

Jenkins+Maven+Git+Tomcat快速搭建持续集成环境

https://blog.csdn.net/javahighness/article/details/52641694

 项目持续化集成部署(jenkins+maven+tomcat+gitlab

https://blog.csdn.net/a1786223749/article/details/80666366#%E5%AE%89%E8%A3%85git183

Docker结合Jenkins的持续构建实践

https://blog.csdn.net/ztsinghua/article/details/52117421

Jenkins+docker自动化部署管理springBoot项目

https://blog.csdn.net/wangshouhan/article/details/80332951

Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)

https://blog.csdn.net/bluetjs/article/details/75674948

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jacka654321/article/details/80615686

智能推荐

用编译选项帮你挑错_wuninitialized-程序员宅基地

文章浏览阅读2.1k次。由于C语言的灵活和设计上的追求高效率,在写C程序的时候,经常会语法正确,但隐含逻辑错误。比如变量未初始化,switch语句没有default分支等。运用C语言编译器的编译选项,也可以一定程度上发现隐含的逻辑错误。下面我们以gcc编译器为例,_wuninitialized

lwip-2.1.3自带的httpd网页服务器使用教程(四)POST类型表单的解析和文件上传_lwip post-程序员宅基地

文章浏览阅读1.6k次,点赞6次,收藏13次。HTML表单有两种提交方式:GET方式和POST方式。表单提交方式由标签的method属性决定。method="get"是GET方式,method="post"是POST方式。另外,标签的action属性指定表单要提交到哪个页面上。如果action为空字符串"",那么就是提交到当前页面上。GET方式提交表单后,所有带有name属性的表单控件的内容都会出现在URL(浏览器网址)上,也就是说GET方式其实就是以URL参数的方式提交表单,这个之前已经讲过了。_lwip post

唐诗宋词大全 API 接口_诗词api文档-程序员宅基地

文章浏览阅读692次。唐诗宋词大全 API 接口支持 40 万数据全文检索。1. 产品功能中文全数量级唐诗宋诗宋词数据;关键字可对标题、作者与内容进行模糊匹配;总计近 40 万条数据;数据持续更新与维护;全接口支持 HTTPS(TLS v1.0 / v1.1 / v1.2 / v1.3);全面兼容 Apple ATS;全国多节点 CDN 部署;接口极速响应,多台服务器构建 API 接口负载均衡。2. API 文档API 详情地址: https://www.gugudata.com/api/detai_诗词api文档

leetcode 226反转二叉树-程序员宅基地

文章浏览阅读73次。二叉树注意点:刚开始出现了heap-out-of-free的错误具体原因是 交换左右两颗子树的策略错了应该用swap函数完成/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * };

tp5.1导出简单生产execl表格并导出_tp生成excel表格-程序员宅基地

文章浏览阅读283次。最近整理了一下以前写的代码以前用的tp5写的 tp5.1改了引用方法 所以用composer 方便一点附上代码 下载类库composer require phpoffice/phpexcel下载方法public function out(){ $leaves=db('leave')->where($where)->select(); $objPHPExcel=new \PHPExcel(); //设置表头信息 $objPHPExce_tp生成excel表格

pytorch学习-使用torch.nn模块自定义模型_from torch import nn-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏20次。nn.Module类nn.Module是PyTorch提供的神经网络类,并在类中实现了网络各层的定义及前向计算与反向传播机制。在实际使用时,如果想要实现某个神经网络,只需继承nn.Module,在初始化中定义模型结构与参数,在函数forward()中编写网络前向过程即可。..._from torch import nn

随便推点

js数组抽希(无论length多长,最后都拿到100条左右数据)_javascript 点抽稀-程序员宅基地

文章浏览阅读353次。【代码】js数组抽希(无论length多长,最后都拿到100条左右数据)_javascript 点抽稀

cv2.waitKey(1) error-程序员宅基地

文章浏览阅读323次,点赞7次,收藏10次。【代码】cv2.waitKey(1) error。

linux内核mem_cgroup浅析_mem cgroup 详细-程序员宅基地

文章浏览阅读3k次,点赞3次,收藏4次。http://blog.csdn.net/ctthuangcheng/article/details/8916075memory cgroupmem_cgroup是cgroup体系中提供的用于memory隔离的功能。admin可以创建若干个mem_cgroup,形成一个树型结构。可以将进程加入到这些mem_cgroup中。(类似这样的管理功能都是由cgroup框架自带的。)_mem cgroup 详细

学人工智能要看什么书?AI入门到进阶10本必看书_学习人工智能需要哪些书-程序员宅基地

文章浏览阅读2.4k次。学习人工智能可以从多个方面入手,从基础到进阶,不同的书籍可以帮助你建立不同的技能和知识体系。以下是我推荐的10本必看书:_学习人工智能需要哪些书

悟空学Linux专栏----第21篇_单调时间 实时时间-程序员宅基地

文章浏览阅读296次。今天悟空得到了一个好消息,就是八戒竟然主动邀请他去上课了,这让悟空很是意外,意外之余有点小感动。所以悟空一大早就来到了课室,看到八戒正在那里睡觉。  悟空:你是猪啊,怎么还睡啊?  八戒:猴哥啊,你终于来了,老师说了,你这次再不来上课,我就也不要来了。  这时达人来了,看到悟空达人很高兴,因为他今晚应该能睡一个好觉了,最近悟空每天晚上都是凌晨来找他,搞得他每晚都没法睡觉。  达人:_单调时间 实时时间

CTF中的PWN——无安全防护(栈溢出)_ctf bof pwn-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏16次。前言 今天心情不错,人最大的敌人真的就是自己!!! 好久没学PWN和逆向了,今天写一篇关于CTF中PWN的文章回忆一下。本文主要讲的是利用栈溢出的基础PWN,分别有使用shellcode类型、满足函数条件类型及使用软件自带system函数类型,其中自带system函数的类型软件因为传参方式不同进而分为32bit与64bit的软件。满足函数条件类型 很low的命名..._ctf bof pwn

推荐文章

热门文章

相关标签