首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

jenkins X实践系列(4) —— jenkins X 构建提速

jx是云原生CICD,devops的一个最佳实践之一,目前在快速的发展成熟中。最近调研了JX,这里为第4篇,介绍如何加入jx构建和部署。...builder镜像下载慢 先在一台机器上下载好,然后放到本地仓库,到jenkins的setting里,修改镜像地址 ?...配置,maven pod创建时,会将jenkins-maven-settings挂载到/root/.m2/,要自定义配置文件,执行: # 删除老配置 kubectl delete secret...jenkins-maven-settings # 修改配置文件,然后创建新的jenkins-maven-settings kubectl create secret generic jenkins-maven-settings...访问慢 chartmuseum.jenkins-x.io 经常访问不了,可以搭建私有charts服务,新增一个ingress,域名使用chartmuseum.jenkins-x.io。

1.1K20

大型团队 Jenkins 实践分享

另外一种情况,应用到Jenkins上,有两种方式,一种方式是运维的团队来管理CI,他管理Jenkins会让他做持续部署、标准化部署和自动化部署。...自动化的时候有一个问题,在Jenkins里面,当你这个Jenkins复杂之后,你会发现你要管理很多插件,这是你构建Jenkins和复制Jenkins面对最大的问题。一会儿会说到流水线及代码。 ?...当我扩展Jenkins的时候或者让Jenkins支持大型团队的时候,插件是很难管理的,这里建议尽量不要用Jenkins插件,我之前讲过关于Jenkins安全的,Jenkins的插件包括Jenkins本身...如果你是用Jenkins和Docker,同样不建议你用Jenkins的Docker插件,因为它也是一个阻碍你效率的环节。...Docker一个比较好的实践,我这个Docker的镜像是很少去变更的,它是一个稳定的运行环境,而你的代码是可以挂载到我的Docker镜像作为一个运行环境。

1.4K61

基于 jenkins 的 CICD 实践

一、实践背景 CD,主要指持续部署。 在公司,我主要负责的持续集成和发布部署这块,目前现在有N百万用户,开发最多的时候有200人,每日上线部署次数应该是50~60次。...2.2 CD系统支撑 系统调用,代码管理使用 GitLab ,中间是 Jenkins,通过 Jenkins 打包,部署工具使用 Rundeck ,当部署完成时自动调测试。...2.3 CD.jenkins 实战 Jenkins 实际使用我们分为以下五点: JOB-DSL Nested View Pipeline Slaves Groovy JOB-DSL ,单项目构建好模型后...三、CI 中 jenkins 详解 3.1 CI系统支撑 通过Gitlab pushed webhook 触发Jenkins 执行构建:取代码、编译、单测、静态分析、集成测试(部分项目)、sonar-scan...3.2 CI.jenkins 实战 在CI,我们用到的jenkins插件主要有 4种: Gitlab Dashboard Ext mail Sonar Jenkins 装插件装多了容易引起各种各样的问题

4.3K62

轻量化 Jenkins 最佳实践

前言 今天分享主题主要分成三个部分: 第一部分,Jenkins跟持续交付; 第二部分,Jenkins轻量化思路; 第三部分,Jenkins高可用实践。...那么在实践Jenkins轻量化解决之道的过程中,我总结了一些套路和体系,其中以下八点内容希望可以帮助大家解决一些实际生产工作中Jenkins的性能问题,同时扩展大家的思路,共同探索Jenkins应用的最佳实践...2.6.1、最佳实践一、分布式架构。 ?...就是通过Webhook的方式,在流水线2.0的最佳实践里面已经实现了这种方式,也欢迎大家参考。 2.6.5、最佳实践五,合理的使用插件。 ?...2.6.6、最佳实践六,任务动态的生成。 ? 大家可以猜猜这是哪家企业的Jenkins?我觉得Sam应该非常熟悉,因为这是Jenkins官方的Jenkins

4.3K90

Jenkins搭建与数据迁移实践

概述 本文主要介绍内容如下: 1.使用Docker搭建Jenkins 2.迁移原Jenkins数据到新搭建的Jenkins中 3.在Jenkins容器内部配置Maven的私服配置 4.在Jenkins容器内部配置...Nodejs 使用Docker搭建Jenkins Jenkins的最新版本已经全面支持jdk11,由于项目原因我们还是jdk8的钉子户,所以本次安装的Jenkins版本我们选择支持jdk8的最新版本。...拉取镜像与运行容器的命令如下: docker pull jenkins/jenkins:lts-centos7-jdk8 docker run -d --name jenkins -u root -p.../jenkins:lts-centos7-jdk8 目录映射中/home/jenkins_home/目录中的内容会在容器第一次启动时自动生成,它映射的是Jenkins的工作目录。...迁移原Jenkins数据到新搭建的Jenkins中 现在我们假设你原理就已经拥有了一个Jenkins,并且已经运行了很久,想要把运行的数据备份和恢复到我们新部署的Jenkins中,如何操作呢?

1.6K20

Jenkins 在 Kubernetes 上的最佳实践

较大的 jenkins_home 的磁盘空间 磁盘满时,Jenkins 将不能工作,在 Jenkins 后台会有错误提示。 建议对 Jenkins 的工作目录进行磁盘使用率监控,并配置告警规则。...使用 CasC 管理 Jenkins 的配置 通过 Jenkins 页面进行各种构建、安全等配置,不仅繁琐、不易维护,而且不能够复用。...使用 Custom WAR Packager 打包 Jenkins 在部署一套新的 Jenkins 环境时,会需要安装大量插件,非常影响部署速度,同时插件是否能正常下载也存在不确定性。..." description: "Jenkins Custom With Package" vendor: "Jenkins Project" buildSettings: docker:...base: jenkins/jenkins:2.277.4 tag: shaowenchen/jenkins:2.277.4 build: true war: groupId: org.jenkins-ci.main

1K00
领券