![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jenkins
文章平均质量分 92
倔强的耗子
知道的越多,不知道的越多
展开
-
Jenkins+Docker+SpringCloud微服务+SonarQube+Harbor持续集成实战
使用Jenkins做SpringCloud微服务持续集成集成环境以及微服务工程说明持续集成环境说明:集成工具:Jenkins版本控制:Gitlab代码审查:SonarQube容器 Docker容器仓库:Harbor服务器说明,我只准备了两台阿里云服务器,按理说应该至少需要三台服务器第一台(112.74.167.52)装了Gitlab,Docker第二台(39.108.6.54)装了Jenkins,Docker,SonarQube,Harbor,Mysql现在我原创 2020-07-01 14:46:28 · 1145 阅读 · 0 评论 -
Docker-Jenkins 配置Publish Over SSH auth fail 的问题
Docker-Jenkins 配置Publish Over SSH 的问题最近在学习微服务SpringCloud的持续集成,使用的是开源工具Jenkins,之前的步骤将微服务打包、制作镜像、将镜像上传至Harbor都没有问题,但是最后一步拉取镜像出现了问题,因为是在其他服务器拉取镜像,那么就需要在Jenkins通过ssh命令的方式来远程操作另外一个台服务器,这个时候就需要用到Publish Over SSH这个插件,还要配置Publish Over SSH的私钥。那么这里又存在一个问题,这个私钥是Jen原创 2020-06-30 20:56:27 · 1030 阅读 · 0 评论 -
Docker安装SonarQube,整合Jenkins、Gitlab实现代码审查功能
Docker 安装SonarQube,实现代码审查功能sonar qube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误,目前支持java,c#,c,c++,Python,js等二十多种语言的代码质量管理与检测官网:https://www.sonarqube.org/环境要求JDK 1.8MySQL 5.7(sonarqube会将代码审查的结果存放到mysql数据中)SonarQube 6.7.4安装SonarQube基于之前之前的Gitlab以及Jen原创 2020-06-21 11:17:40 · 1487 阅读 · 0 评论 -
Jenkins的Githook自动触发构建
Jenkins的Githook自动触发构建在Jenkins的内置构建触发器中,轮询SCM实现Gitlab代码更新,项目自动构建,但是该方案的性能不佳,那有没有更佳的方案呢?有的,就是利用Gitlab的webhook实现代码push到仓库。立即触发项目的自动构建原理: Gitlab代码变更,那么他就会发送一个构建请求到Jenkins,从而实现项目构建,好处在于我们可以控制代码提交的一个频率,不是再使用轮询的方式去扫描全部代码,提高性能安装Gitlab Hook插件GitlabGitlab Ho原创 2020-06-20 18:21:05 · 1585 阅读 · 3 评论 -
jenkins 常用的内置构建触发器
jenkins 常用的内置构建触发器Jenkins内置4种构建触发器(不需要插件就能完成):触发远程构建其他工程构建后触发(Build after other projects are build)定时构建(Build periodically)轮询SCM (Poll SCM)1、触发远程构建触发远程构建,他会生成一个url,结合我们自己定义的一个token,只要访问的时候携带这个token,那么就会触发构建行为在Jenkins项目配置中选择触发远程构建,输入验证令牌,点击应用保存原创 2020-06-18 22:25:07 · 597 阅读 · 0 评论 -
使用Jenkins创建freestyle,maven以及pipeline流水线项目
使用Jenkins创建freestyle,maven以及pipeline流水线项目写在前头,在上一篇文章中,我已经使用了Docker搭建好了Gitlab、Jenkin以及Tomcat服务器,那么接下来就是如何将他们三者之间有机的统一起来实现自动化部署了,即开发人员提交自己的代码到版本库,那么后续的打包以及部署到远程服务器将自动完成,无需开发人员参与!首先安装插件 maven integretion | deploy to container | pipeline在测试之前,我已经上传了一个简原创 2020-06-16 22:46:41 · 1363 阅读 · 0 评论 -
使用Docker安装Gitlab,Jenkins,Tomcat搭建流水线项目环境,实现DevOps自动化步骤,很详细
使用Docker安装Gitlab,Jenkins,Tomcat搭建流水线项目,实现DevOps自动化写在前头,入职公司不久,发现公司都是用的Jenkins来实现自动化项目部署,十分方便,但作为底层开发人员,接触的不是很多,所以特地来详细的学习一下,扩充一下自己的技术栈!以下内容需要拥有docker的基础知识,大家也可以多看看我之前的博客,都很详细。我这里采用的是Docker容器化技术来安装的,方便,简单,环境如下:阿里云服务器一台 Centos7.6.4已安装好的Docker环境(详细看我之原创 2020-06-14 09:20:21 · 1369 阅读 · 0 评论 -
Docker安装Jenkins,使用ssh的方式从Gitlab拉取代码permission denied
Docker安装Jenkins,使用ssh的方式从Gitlab拉取代码permission denied> 写在前头,用了两台阿里云的服务器,其中一台搭Jenkins,一台搭Gitlab,以http的方式拉取没问题,但是以ssh的方式就一直报错,说没有权限,我明明秘钥私钥都设置了。大概折腾了2天时间,发现是ssh端口的问题。 特此写个博客,希望能帮助大家~1、我的Gitlab配置# 运行Gitlab # -p 映射端口 [root@pihao ~]# docker run -d -p原创 2020-06-11 01:16:16 · 3001 阅读 · 4 评论