随笔分类 -  Jenkins

摘要:写这篇文章是对之前搭建Jenkins做的修改和完善,让jenkins更好的为我们服务 Docker搭建Jenkins服务 使用过程中遇到的问题: 为方便部署,打算将jenkins用到的jdk11、maven3.5.4、gradle6.4工具下载下来(方便以后部署使用),然后挂载到jenkins容器内 阅读全文
posted @ 2022-08-09 15:22 等风来~~ 阅读(4560) 评论(3) 推荐(1) 编辑
摘要:jenkins加速下载插件(替换插件源地址) 系统管理—>插件管理—>高级—>升级站点URL:替换为 http://mirror.esuni.jp/jenkins/updates/update-center.json cd $jenkins_home/ sed -i 's#https://updat 阅读全文
posted @ 2022-08-01 09:38 等风来~~ 阅读(784) 评论(0) 推荐(0) 编辑
摘要:一、准备工作 搭建jenkins 搭建git代码仓库 搭建harbor,做版本管理 应用服务器:安装docker服务 二、配置jenkins构建需要用到的工具及凭证 安装插件及工具 在jenkins页面安装插件:git、pipeline、gradle等 在jenkins服务器里安装需要的工具,并在j 阅读全文
posted @ 2022-05-07 16:39 等风来~~ 阅读(916) 评论(0) 推荐(0) 编辑
摘要:因为之前写过基于K8S部署jenkins master/slave平台,在这个的基础上构建微服务到K8S集群中 Jenkins-slave构建微服务项目到K8S集群 1、微服务项目上传到git仓库 这个就不多说了 2、更改注册中心eureka的配置文件 进入到项目代码中,更改微服务中eureka-s 阅读全文
posted @ 2022-04-19 17:46 等风来~~ 阅读(879) 评论(0) 推荐(0) 编辑
摘要:搭建平台目的: k8s中搭建jenkins master/slave架构,解决单jenkins执行效率低,资源不足等问题(jenkins master 调度任务到 slave上,并发执行任务,提升任务执行的效率) CI/CD环境特点: Slave弹性伸缩 基于镜像隔离构建环境 流水线发布,易维护 一 阅读全文
posted @ 2022-04-14 17:16 等风来~~ 阅读(5549) 评论(5) 推荐(5) 编辑
摘要:一、简介 1、CI/CD CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。 CI 持续集成(Continuous 阅读全文
posted @ 2021-11-12 18:21 等风来~~ 阅读(1542) 评论(0) 推荐(2) 编辑
摘要:一、sonar简介 1、概述 Sonar (SonarQube)是一个开源平台,用于持续检查代码质量,不只是一个质量数据报告工具,更是代码质量管理平台。 支持Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。 阅读全文
posted @ 2021-07-14 16:24 等风来~~ 阅读(848) 评论(2) 推荐(1) 编辑
摘要:Jenkins部署微服务到docker容器(jenkins搭建) 在jenkins中构建项目,将项目打成的jar包放到指定目录下,使用dockerfile将jar包构建成镜像,然后docker启动镜像,微服务就部署好了 cat /server/docker/mall-admin/docker.sh 阅读全文
posted @ 2021-07-13 11:05 等风来~~ 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:Jenkins用户权限管理(jenkins搭建) 打开jenkins界面,系统管理——>全局安全配置——>授权策略选择“安全矩阵”或者“项目矩阵授权策略” 安全矩阵和项目矩阵授权策略选项是一样的,不同的是项目矩阵授权策略可以在项目中再次配置授权策略: 项目中再次授权: 将鼠标放在权限上会出现解释,如 阅读全文
posted @ 2021-07-13 10:02 等风来~~ 阅读(1682) 评论(0) 推荐(1) 编辑
摘要:一、简介 1、Jenkins 概述: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。 目的: 持续、自动地构建/测试软 阅读全文
posted @ 2021-06-30 11:04 等风来~~ 阅读(1876) 评论(0) 推荐(1) 编辑
摘要:一、准备工作 1、Gogs 概念: Gogs 是一款极易搭建的自助 Git 服务。 目的: Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS 阅读全文
posted @ 2021-06-28 15:21 等风来~~ 阅读(1169) 评论(0) 推荐(0) 编辑