手动在Jenkins Server上面创建一个Jenkins Agent节点,选择JNLP 类型。然后获取Jenkins Agent与Master连接所需要的JENKINS_AGENT_NAME 和JENKINS_AGENT_SECRET信息。静态的AGENT节点,需要编写一个Deployment部署文件并传递上面的连接信息,然后kubectl apply;动态
在Jenkins的流水线过程当中, 第一个步骤往往是下载代码。 今天,我们就一起来了解下Jenkins流水线是如何获取到代码分支信息的。 记得收藏哦你后续肯定能用得上。首先我们先来看一个代码库, 在一个代码库里面有若干个分支。我们在做发布的时候会选择其中的一个分支。 Jenkins有一个插件叫做git parameter插件, 我们需要在插件管理搜索关键字git, 去安装这个插
直奔主题,配置一个离线的源。
使用Jenkins Git参数实现分支标签动态选择
当我们通过Jenkins完成了持续交付流水线的实施后,我们可能需要在流水线中去与其他系统交互。
业务的简称为demo,微服务架构。N多个微服务。服务命名:业务简称-应用名称-类型(demo-hello-service)。特性分支开发,版本分支发布。每个需求(任务/故事)对应一个特性分支。每个发布(release)对应一个版本分支。1.需求与代码管理Jira作为需求和缺陷管理,采用Scrum开发方法,jira中的项目名称与业务简称一致(demo)。Gitlab作为版本控制系统,每个Group对
Netflix在开源社区有着非常大的贡献,发布了很多开源工具去做部署、打包等各种功能。 Spinnaker 是 Netflix的一个开源项目,来做混合云环境部署,能够实现跨云平台的部署任务的编排。在 Netflix 使用 Spinnaker 每天发布 4000 次变更到亚马逊的机器上。谷歌云也在用 Spinnaker 去做部署。他们构建时也是用 Jenkins,其中有一个过程叫 bake,bake 是把应用打包成一个镜像,然后把这个镜像用 deploy 去做部署。Netflix 的 DevOps实践非常值得关注,他们也有很多项目和开源工具都值得一看。
今天有同学在GitlabCI课程实践中遇到了一个问题,当runner需要下载私有镜像仓库中的镜像报错,提示没有权限。如果是在vm或者物理机注册的docker类型执行器的runner,则在本机执行docker login之后就可以了。但是现在是通过docker运行的gitlabrunner 并且使用的也是docker类型的执行器。此时我们就需要在项目或者Runner配置镜像仓库的认证信息了。
当前团队使用Gerrit来做代码管理、CodeReview。计划实现当review提交到了Gerrit并且review通过(merged)自动触发Jenkins流水线。以前接触Gitlab比较多,Gerrit还是第一次开始用,踩了点坑记录下来。本文主要讲述Gerrit Trigger流水线配置,关于服务器配置等细节问题暂不研究,降低复杂性。
本章我们主要阐述Jenkins用户认证管理。配置LDAP、GitHub、GitLab认证集成。
本文主要阐述如何为Jenkins Server来添加Agent节点。静态节点的配置方式 VM、Docker、Kubernetes。
本章阐述持续集成系统的发展历程、持续集成系统的原理,以及持续集成系统的实现过程,目的是让大家全面了解持续集成系统,更加深入的学习持续集成系统的原理,为后续章节的学习做好准备。我会分享一些个人的经验。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号