跳到内容
研讨会回顾|AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南
了解更多
首页
关于我们
关于龙智
合作伙伴
发展历程
客户评价
解决方案
芯片行业解决方案
游戏行业解决方案
汽车行业解决方案
嵌入式开发解决方案
ITSM 解决方案
虚拟制作解决方案
产品中心
Atlassian 解决方案
事务与项目追踪-Jira
企业wiki与文档协同 – Confluence
源代码托管 – Bitbucket
高速ITSM – Jira Service Management
企业AI搜索问答平台 – Rovo
身份管理 – Crowd
代码审查 – Crucible
源代码查看与追溯 – Fisheye
CI/CD – Bamboo
事件管理 – Opsgenie
Atlassian迁移解决方案
Atlassian 云版
Perforce版本控制、静态分析与DevOps
版本控制 – Perforce P4
数字资产管理 – Perforce P4 DAM
设计/美术专用大文件管理 – Perforce P4 One
代码审查 – Perforce P4 Code Review
代码托管-Perforce P4 Git Connector
代码库托管 – Perforce TeamHub
敏捷规划工具 – Perforce P4 Plan
生命周期管理 – Perforce ALM
Java 热部署 – Perforce JRebel
Java 性能分析 – Perforce XRebel
IP管理 – Perforce IPLM
静态测试 – Perforce QAC
静态代码分析 – Perforce Klocwork
绘图工具 – Perforce Gliffy
Cloudbees CI/CD – 企业版Jenkins
Mend – 开源代码安全检测
Smartbear – 软件测试、监控与开发
TestComplete – 自动化UI功能测试
ReadyAPI – 自动化API测试平台
API Hub – -API设计和文档平台
PactFlow-测试和部署分布式系统
Incredibuild – 编译和构建加速
Jama Software-需求管理和可追溯性
Tessy – 嵌入式测试工具
JFrog – 制品库管理
JetBrains 解决方案
JetBrains – 集成开发环境(IDE)
持续集成与部署 (CI/CD) – TeamCity
Atlassian 插件-龙智自研
Jira工时管理 – Timewise
Jira组织架构管理 – Orgwise
Jira并行审批 – Workflowwise
Jira用户管理扩展
Jira企业微信插件
Jira钉钉插件
Jira飞书插件
Confluence水印插件
Confluence附件监控和页面安全插件
Confluence到期日提醒插件
Confluence企业微信插件
Jira服务台企业微信插件
Perforce 插件-龙智自研
企业级Job管理 – Jobview
其它热门Atlassian插件
自动化、定制和扩展Jira – Scriptrunner
大规模项目管理 – Structure
Jira测试管理与QA – Xray
身份和权限管理 – miniOrange
服务
实施
培训
日常运维
定制开发
资源
联系我们
首页
关于我们
关于龙智
合作伙伴
发展历程
客户评价
解决方案
芯片行业解决方案
游戏行业解决方案
汽车行业解决方案
嵌入式开发解决方案
ITSM 解决方案
虚拟制作解决方案
产品中心
Atlassian 解决方案
事务与项目追踪-Jira
企业wiki与文档协同 – Confluence
源代码托管 – Bitbucket
高速ITSM – Jira Service Management
企业AI搜索问答平台 – Rovo
身份管理 – Crowd
代码审查 – Crucible
源代码查看与追溯 – Fisheye
CI/CD – Bamboo
事件管理 – Opsgenie
Atlassian迁移解决方案
Atlassian 云版
Perforce版本控制、静态分析与DevOps
版本控制 – Perforce P4
数字资产管理 – Perforce P4 DAM
设计/美术专用大文件管理 – Perforce P4 One
代码审查 – Perforce P4 Code Review
代码托管-Perforce P4 Git Connector
代码库托管 – Perforce TeamHub
敏捷规划工具 – Perforce P4 Plan
生命周期管理 – Perforce ALM
Java 热部署 – Perforce JRebel
Java 性能分析 – Perforce XRebel
IP管理 – Perforce IPLM
静态测试 – Perforce QAC
静态代码分析 – Perforce Klocwork
绘图工具 – Perforce Gliffy
Cloudbees CI/CD – 企业版Jenkins
Mend – 开源代码安全检测
Smartbear – 软件测试、监控与开发
TestComplete – 自动化UI功能测试
ReadyAPI – 自动化API测试平台
API Hub – -API设计和文档平台
PactFlow-测试和部署分布式系统
Incredibuild – 编译和构建加速
Jama Software-需求管理和可追溯性
Tessy – 嵌入式测试工具
JFrog – 制品库管理
JetBrains 解决方案
JetBrains – 集成开发环境(IDE)
持续集成与部署 (CI/CD) – TeamCity
Atlassian 插件-龙智自研
Jira工时管理 – Timewise
Jira组织架构管理 – Orgwise
Jira并行审批 – Workflowwise
Jira用户管理扩展
Jira企业微信插件
Jira钉钉插件
Jira飞书插件
Confluence水印插件
Confluence附件监控和页面安全插件
Confluence到期日提醒插件
Confluence企业微信插件
Jira服务台企业微信插件
Perforce 插件-龙智自研
企业级Job管理 – Jobview
其它热门Atlassian插件
自动化、定制和扩展Jira – Scriptrunner
大规模项目管理 – Structure
Jira测试管理与QA – Xray
身份和权限管理 – miniOrange
服务
实施
培训
日常运维
定制开发
资源
联系我们
CN
EN
400-666-7732
研讨会回顾
AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南
首页
关于我们
关于龙智
合作伙伴
发展历程
客户评价
解决方案
芯片行业解决方案
游戏行业解决方案
汽车行业解决方案
嵌入式开发解决方案
ITSM 解决方案
虚拟制作解决方案
产品中心
Atlassian 解决方案
事务与项目追踪-Jira
企业wiki与文档协同 – Confluence
源代码托管 – Bitbucket
高速ITSM – Jira Service Management
企业AI搜索问答平台 – Rovo
身份管理 – Crowd
代码审查 – Crucible
源代码查看与追溯 – Fisheye
CI/CD – Bamboo
事件管理 – Opsgenie
Atlassian迁移解决方案
Atlassian 云版
Perforce版本控制、静态分析与DevOps
版本控制 – Perforce P4
数字资产管理 – Perforce P4 DAM
设计/美术专用大文件管理 – Perforce P4 One
代码审查 – Perforce P4 Code Review
代码托管-Perforce P4 Git Connector
代码库托管 – Perforce TeamHub
敏捷规划工具 – Perforce P4 Plan
生命周期管理 – Perforce ALM
Java 热部署 – Perforce JRebel
Java 性能分析 – Perforce XRebel
IP管理 – Perforce IPLM
静态测试 – Perforce QAC
静态代码分析 – Perforce Klocwork
绘图工具 – Perforce Gliffy
Cloudbees CI/CD – 企业版Jenkins
Mend – 开源代码安全检测
Smartbear – 软件测试、监控与开发
TestComplete – 自动化UI功能测试
ReadyAPI – 自动化API测试平台
API Hub – -API设计和文档平台
PactFlow-测试和部署分布式系统
Incredibuild – 编译和构建加速
Jama Software-需求管理和可追溯性
Tessy – 嵌入式测试工具
JFrog – 制品库管理
JetBrains 解决方案
JetBrains – 集成开发环境(IDE)
持续集成与部署 (CI/CD) – TeamCity
Atlassian 插件-龙智自研
Jira工时管理 – Timewise
Jira组织架构管理 – Orgwise
Jira并行审批 – Workflowwise
Jira用户管理扩展
Jira企业微信插件
Jira钉钉插件
Jira飞书插件
Confluence水印插件
Confluence附件监控和页面安全插件
Confluence到期日提醒插件
Confluence企业微信插件
Jira服务台企业微信插件
Perforce 插件-龙智自研
企业级Job管理 – Jobview
其它热门Atlassian插件
自动化、定制和扩展Jira – Scriptrunner
大规模项目管理 – Structure
Jira测试管理与QA – Xray
身份和权限管理 – miniOrange
服务
实施
培训
日常运维
定制开发
资源
联系我们
首页
关于我们
关于龙智
合作伙伴
发展历程
客户评价
解决方案
芯片行业解决方案
游戏行业解决方案
汽车行业解决方案
嵌入式开发解决方案
ITSM 解决方案
虚拟制作解决方案
产品中心
Atlassian 解决方案
事务与项目追踪-Jira
企业wiki与文档协同 – Confluence
源代码托管 – Bitbucket
高速ITSM – Jira Service Management
企业AI搜索问答平台 – Rovo
身份管理 – Crowd
代码审查 – Crucible
源代码查看与追溯 – Fisheye
CI/CD – Bamboo
事件管理 – Opsgenie
Atlassian迁移解决方案
Atlassian 云版
Perforce版本控制、静态分析与DevOps
版本控制 – Perforce P4
数字资产管理 – Perforce P4 DAM
设计/美术专用大文件管理 – Perforce P4 One
代码审查 – Perforce P4 Code Review
代码托管-Perforce P4 Git Connector
代码库托管 – Perforce TeamHub
敏捷规划工具 – Perforce P4 Plan
生命周期管理 – Perforce ALM
Java 热部署 – Perforce JRebel
Java 性能分析 – Perforce XRebel
IP管理 – Perforce IPLM
静态测试 – Perforce QAC
静态代码分析 – Perforce Klocwork
绘图工具 – Perforce Gliffy
Cloudbees CI/CD – 企业版Jenkins
Mend – 开源代码安全检测
Smartbear – 软件测试、监控与开发
TestComplete – 自动化UI功能测试
ReadyAPI – 自动化API测试平台
API Hub – -API设计和文档平台
PactFlow-测试和部署分布式系统
Incredibuild – 编译和构建加速
Jama Software-需求管理和可追溯性
Tessy – 嵌入式测试工具
JFrog – 制品库管理
JetBrains 解决方案
JetBrains – 集成开发环境(IDE)
持续集成与部署 (CI/CD) – TeamCity
Atlassian 插件-龙智自研
Jira工时管理 – Timewise
Jira组织架构管理 – Orgwise
Jira并行审批 – Workflowwise
Jira用户管理扩展
Jira企业微信插件
Jira钉钉插件
Jira飞书插件
Confluence水印插件
Confluence附件监控和页面安全插件
Confluence到期日提醒插件
Confluence企业微信插件
Jira服务台企业微信插件
Perforce 插件-龙智自研
企业级Job管理 – Jobview
其它热门Atlassian插件
自动化、定制和扩展Jira – Scriptrunner
大规模项目管理 – Structure
Jira测试管理与QA – Xray
身份和权限管理 – miniOrange
服务
实施
培训
日常运维
定制开发
资源
联系我们
VRBO公司以更快的软件交付和部署创造令人难忘的度假体验
Cloudbees-企业版Jenkins
CloudBees-CI-持续集成
CloudBees-CD-持续交付
Cloudbees-企业版Jenkins
CloudBees-CI-持续集成
CloudBees-CD-持续交付
VRBO公司
Vrbo公司是艾派迪(Expedia)集团的一部分,是度假租赁领域的全球领导者。
概述:
CloudBees CI帮助VRBO公司更快地进行创新,为旅行者、业主和物业经理提供他们需要的工具、数据和见解。
挑战:
为开发团队提供自助服务的自由,同时保持集中管理、分析和安全性。
解决方案:
将CloudBees CI用于CI/CD的标准化,以提高自动化程度,促进创新并加强竞争优势。
结果:
构建量增加了3倍——从每周7,000次增加到20,000次
更快的Jenkins控制器配置
减少花在权限和角色管理上的时间
更快的新项目设置
更快的正常运行时间
更快的升级
产品:
CloudBees CI
帮助旅行者创造持久、难忘的度假体验是VRBO公司的目标。假期住宿的偏好正在迅速改变,从传统的酒店到更舒适和更大空间的度假屋。加上对宠物友好的空间、独特的社区、海滨绿洲,甚至谷仓、树屋和船屋,旅行者一定会找到他们的完美匹配。
公司的持续成功和市场地位的关键是使业主和物业经理易于推销他们的租赁和管理预订。同样重要的是创造一个简单、快速的租赁搜索和预订体验,帮助旅行者找到他们的下一个完美的度假屋。
VRBO公司高级开发工具工程经理Uluc Aydin说:“我们的部分竞争优势来自于试验,向客户提供新的功能,并利用反馈来不断改善客户体验。”
他说:“CloudBees CI通过自动化我们的流程和减少开发团队之间的摩擦来帮助改善我们的客户体验,这样他们就可以专注于构建更好的软件,更快和更频繁地交付。现在,我们有了一个自助服务模式,让我们的开发团队有了自主权,可以把更多的时间用于创新,减少管理他们使用的工具的时间。”
VRBO公司的软件开发团队发展迅速,对组织的要求超过了营业时间,对内部团队造成了压力。VRBO 需要让新工程师快速入职,并让他们不失时机地进入状态。此外,VRBO需要建立一个自助式、可扩展的Jenkins基础设施,将大量时间还给工程师,这样他们就可以专注于创新,而不是Jenkins管理、维护和支持。
VRBO公司求助于CloudBees,并选择CloudBees CI来应对这些挑战,为开发团队提供可扩展的自助服务模式。
“如果没有CloudBees CI增加的自动化、安全性和可管理性,这种规模的CI/CD是不可能的实现的。”
Uluc Aydin
高级开发工具工程经理
挑战
快速增长导致的可扩展性问题
随着时间的推移,VRBO团队开始超越纯Java环境,并开始为特定项目使用各种技术堆栈。正在使用几个持续集成(CI)解决方案,包括Jenkins、TeamCity和QuickBuild。
Aydin说:“在过去,每个工具都有一个目的,每个人都会被迫使用它。但是,没有有效的审计或中心机制来提供安全信息。所有这些企业需要的能力都没有了。随着我们的成长,问题会变得更加棘手”。
同时,招募更多工程师的要求也成为一个瓶颈。事实上,Jenkins的采用率在短短6个月内增长了600%,在同一时期,构建的数量增长了3倍。
VRBO公司也开始遇到构建代理的缓慢问题。构建运行时间变慢了——从1到2分钟到20-30分钟。随着构建作业量的增加,单一的Jenkins控制器是不现实的,并且阻碍了团队所需的生产力和可扩展性。
这种分散环境的主要挑战涉及管理、可见性和安全控制。VRBO制定了策略来批准和实施团队想要对CI环境进行的改变。虽然这种方法提供了一些结构,但对于Aydin的团队和整个公司的数百个项目团队来说,它被证明是一个巨大的时间负担。
确保开发团队根据具体的工作和角色相互 "分区 "是VRBO的首要任务。这种方法可以确保团队成员只从事专门分配给他们的项目和工作。
Aydin说:“为了更快地成长、扩展和创新,我们需要标准化、稳定性、集中管理以及允许团队灵活性的方法。如果没有CloudBees CI增加的自动化、安全性和可管理性,这种规模的CI/CD是不可能的实现的。”
解决方案
在CloudBees CI上实现标准化
VRBO公司实施了CloudBees CI,为其开发团队提供自助服务,同时提供企业级的集中管理、分析、安全性和支持。
Aydin说:“CloudBees CI为我们提供了两全其美的最佳方案。团队可以自由地运行他们自己的CI控制器,而我们有一个中央机制来查看正在发生的事情,并管理正在部署到生产中的东西。”
该团队还安装了几个CloudBees CI插件,包括Jenkins管道、检查点、模板、基于角色的访问控制(RBAC)和文件夹插件,以支持基于多个团队控制器和一个官方控制器的工作流程。
基于角色的访问控制(RBAC)插件解决了VRBO的安全问题,它根据个人的角色和与每个工作互动的需要,锁定了对工作的访问权限。
团队控制器完全由每个开发团队管理。这些团队可以安装任何他们需要的插件,而不影响其他团队,也不需要Aydin的工具团队参与。团队控制器处理团队需要的任何技术堆栈,用于工作流程的所有CI方面,最终形成可供部署的Docker镜像。
目前,VRBO公司有大约60名团队控制员,代表了多个团队的1000多名工程师。这比最初部署CloudBees CI时的约12名控制器增加了400%。
单一的官方控制器由Aydin集团管理,负责工作流程的CD部分。一旦一个版本被团队控制器切割并存储在Docker注册表中,官方控制器就会接管,运行安全扫描,并将Docker镜像移动到安全存储库中,准备通过暂存将版本推广到生产。
开发工具团队使用CloudBees Jenkins运营中心来管理官方和团队控制器,监控Jenkins环境的健康状况并追踪关键分析,包括每周的构建、每周的部署和整体速度。Aydin解释说,在VRBO公司,速度是通过部署和导致该部署的Git提交之间的时间来衡量的。
结果
构建量增加了3倍——从每周7,000次增加到20,000次。
Aydin说:“我们完成的构建数量增加了3倍——从每周7,000次增加到20,000次。”
及时得到专家支持。
作为一家在奥斯汀、伦敦、马德里和其他地方设有办事处的全球性公司,我们一直在工作,Aydin说,“当我们需要支持时,CloudBees总是迅速为我们提供帮助。”
更快的Jenkins控制器配置。
Aydin说:“如今,有了CloudBees CI,我们可以在几个小时内用一个新的控制器建立一个团队。从那时起,他们可以自由地运行控制器。这种自助服务机制—集中审计和安全性——是VRBO的一个重要优势。”
减少了花在权限和角色管理上花费的时间。
使用RBAC插件,VRBO可以快速、轻松地解决安全问题,根据个人的角色和与工作互动的需要,用权限锁定对工作的访问。
更快地建立新项目。
通过CloudBees CI,VRBO能够为新的开发人员、团队和项目节省大量时间。
更长的正常运行时间。
现在,Jenkins控制器故障会被自动检测到,备份控制器会在几分钟内启动,不需要人工干预就能保证系统运行。
更快的升级。
VRBO大大减少了Jenkins升级、滚动发布和插件兼容所需的管理时间。如果没有CloudBees CI增加的自动化、安全性和可管理性,如此规模的CI/CD是不可能的实现的。
CloudBees授权合作伙伴——龙智
提供CloudBees的咨询、销售、实施部署、培训、技术支持服务。
免费试用