架构说明: 由浅入深,我们暂时不考虑分布式,安装Jenkins到用户服务器进行CICD 需要两台服务器 Gitlab:192.168.232.128:12080 源代码仓库,可以参考《安装gitlab》 用户服务器:192.168.232.130, 通过Jenkins自动构建服务:1、gitclone源码 2、Dockerfile编译发布生成镜像 3、shell控制更新服务1、前期准备 1.1用户服务器:CentOS系统 安装Docker、Git环境yuminstall-ydocker-ce-18.06
架构说明: 由浅入深,我们暂时不考虑分布式,安装Jenkins到用户服务器进行CICD 需要两台服务器 Gitlab:192.168.232.128:12080 源代码仓库,可以参考《安装gitlab》 用户服务器:192.168.232.130, 通过Jenkins自动构建服务:1、gitclone源码 2、Dockerfile编译发布生成镜像 3、shell控制更新服务1、前期准备 1.1用户服务器:CentOS系统 安装Docker、Git环境yuminstall-ydocker-ce-18.06
导读:作为一个技术TL(TeamLeader),除了自身技能,还会面临诸多团队管理上的困难和挑战。如何定义和明确团队的目标?怎样建立优秀的工程文化?让团队长期发挥战斗力和创新能力的核心是什么?本文作者基于四年的团队管理经验,分享他在招聘、目标管理、团队沟通和工程文化等方面的思考与总结,介绍相关的经验方法,并推荐几本关于体验、思考的书籍。希望对同学们有所启发。 曾子曰:吾日三省吾身,反思是人类进化出来的一项异常宝贵的能力。我在阿里带团队也有四年多的时间,有必要总结一下此间得失;另外,前几天和一个刚开始带团队的同学聊天,他觉得角色转变对于他有不小的挑战,因此我想做一点不算成熟的总结并分享出来。
导读:作为一个技术TL(TeamLeader),除了自身技能,还会面临诸多团队管理上的困难和挑战。如何定义和明确团队的目标?怎样建立优秀的工程文化?让团队长期发挥战斗力和创新能力的核心是什么?本文作者基于四年的团队管理经验,分享他在招聘、目标管理、团队沟通和工程文化等方面的思考与总结,介绍相关的经验方法,并推荐几本关于体验、思考的书籍。希望对同学们有所启发。 曾子曰:吾日三省吾身,反思是人类进化出来的一项异常宝贵的能力。我在阿里带团队也有四年多的时间,有必要总结一下此间得失;另外,前几天和一个刚开始带团队的同学聊天,他觉得角色转变对于他有不小的挑战,因此我想做一点不算成熟的总结并分享出来。
虚拟机centos7上安装docker+jenkins学习某册子的CICD时,安装了docker和jenkins,记录的安装过程和中间碰到的问题。使用的虚拟机为ParallelsDesktop,配置为2核4G,系统为centos7,下载地址。安装docker在开始安装之前,需要安装device-mapper-persistent-data和lvm2两个依赖。device-mapper-persistent-data是Linux下的一个存储驱动,Linux上的高级存储技术。lvm的作用则是创建逻辑磁盘分区。1.安装依赖使用CentOS的Yum包管理器安装两个依赖:yuminstall-yyum-
虚拟机centos7上安装docker+jenkins学习某册子的CICD时,安装了docker和jenkins,记录的安装过程和中间碰到的问题。使用的虚拟机为ParallelsDesktop,配置为2核4G,系统为centos7,下载地址。安装docker在开始安装之前,需要安装device-mapper-persistent-data和lvm2两个依赖。device-mapper-persistent-data是Linux下的一个存储驱动,Linux上的高级存储技术。lvm的作用则是创建逻辑磁盘分区。1.安装依赖使用CentOS的Yum包管理器安装两个依赖:yuminstall-yyum-
前言谈到持续集成工具就离不开众所周知的Jenkins,本文带你了解如何在Kubernetes上安装Jenkins,后续文章会带你深入了解如何使用k8spod作为Jenkins的buildagents。 准备需要一个running的KubernetesCluster,可以参考我前面的文章 云原生之旅-4)基础设施即代码使用Terraform创建Kubernetes 安装Step1:创建NamespaceapiVersion:v1kind:Namespacemetadata:name:jenkinsnamespace.yamlkubectlapply-fnamespace.yaml Step2:
前言谈到持续集成工具就离不开众所周知的Jenkins,本文带你了解如何在Kubernetes上安装Jenkins,后续文章会带你深入了解如何使用k8spod作为Jenkins的buildagents。 准备需要一个running的KubernetesCluster,可以参考我前面的文章 云原生之旅-4)基础设施即代码使用Terraform创建Kubernetes 安装Step1:创建NamespaceapiVersion:v1kind:Namespacemetadata:name:jenkinsnamespace.yamlkubectlapply-fnamespace.yaml Step2:
前言上一篇文章 云原生之旅-10)手把手教你安装JenkinsonKubernetes 我们介绍了在Kubernetes上安装Jenkins,本文介绍下如何设置k8spod作为Jenkins构建job的agent。Jenkinsmaster和agent均以pod的形式运行在 Kubernetes节点上。Master运行在其中一个节点上,其配置数据Jenkinshome使用存储卷挂载,masterpod重启不会导致数据丢失。agent运行在各个节点上,根据需求动态创建并自动释放。这样做的好处很多,比如高可用,高伸缩性,资源利用率高。关键词:JenkinsonKubernetes实践,Jenkin
前言上一篇文章 云原生之旅-10)手把手教你安装JenkinsonKubernetes 我们介绍了在Kubernetes上安装Jenkins,本文介绍下如何设置k8spod作为Jenkins构建job的agent。Jenkinsmaster和agent均以pod的形式运行在 Kubernetes节点上。Master运行在其中一个节点上,其配置数据Jenkinshome使用存储卷挂载,masterpod重启不会导致数据丢失。agent运行在各个节点上,根据需求动态创建并自动释放。这样做的好处很多,比如高可用,高伸缩性,资源利用率高。关键词:JenkinsonKubernetes实践,Jenkin