了解Dominion Enterprises的600多名开发人员如何使用GitHub使他们的工作更加透明。
Dominion&GitHub
- 行业:市场营销服务和出版
- 公司规模:1000+
- 位置:总部位于弗吉尼亚州诺福克,在全球设有办事处
Dominion Enterprises(DE)是一家领先的营销服务和出版公司,在多个行业和遍布全球的一百多个办事处开展工作。他们的分布式技术团队支持和开发一系列 站,包括ForRent.com、Boats.com和Homes.com。总而言之,DE 站每月看到数以千万计的独立访问者。
每个站点都有一个具有独特需求和工作流程的开发团队。根据DevOps服务总监Guillermo Fisher的说法,“我们所有的业务都非常独立运作,他们有自己的目标、项目和预算,但我们共享关于跨团队运作的资源和知识。”
对于Guillermo来说,为DE选择版本控制平台意味着找到一个能够满足公司所有业务需求的共同标准。他的团队需要一个足够灵活的平台来支持各种工作流程,并为世界各地的DE开发人员提供了一个安全的地方来共享代码并共同工作。
“GitHub Enterprise允许我们将公司的源代码存储在一个集中的、集体控制的系统中。”
Joe Fuller,CIO
开发者已经在使用
Guillermo和整个DE的其他开发人员已经在使用GitHub.com,所以当需要采用新的版本控制平台时,GitHub Enterprise似乎是一个直观的选择。
Guillermo解释说:“在进行技术审计后,我们发现很多分支机构已经在使用GitHub.com,我们希望允许人们继续在防火墙后面使用它,以符合我们的安全标准。” 一旦做出决定,他们很快就开始迁移代码。“现在我们大部分的代码都在一个地方,而且都是安全的。”
采用熟悉的平台也使新员工的入职更轻松。“而不是学习三种不同的版本控制系统,”Guillermo说,“他们只需要使用他们熟悉的GitHub界面,他们就可以马上开始提供代码。” 总而言之,DE 站每月可以看到约3000万独立访问者。
培训成功
尽管DE的许多开发人员都熟悉GitHub,但Guillermo和他的团队都在努力寻找技能差距。“我们确实发现有人在使用Git和GitHub,他们并不真正了解这些技术,并且能够与他们取得成功。”
DE的几个团队在Git和GitHub上独立开始了培训课程。在看到各种团队接受培训之后,Guillermo与他的CIO和DE的IT培训部门合作,让每个人都加快速度。他们开始每年为所有希望了解更多信息或从未使用过GitHub的开发人员举办两次GitHub培训课程。
“既然我们几乎所有的软件库都已经迁移到git上了,并且通过Github Enterprise管理访问和协作,我们确实能够利用一致的版本控制设置和诸如Jenkins-CI等工具来管理环境更新和部署。”
自动化测试工程师,Michael Berry
许多 站,一个平台
有了45个 站,DE选择一个能够共同工作的平台非常重要。这不仅仅是在GitHub.com上共享DE的开源项目。他们还必须“公开”地存储私密代码以使其工作在整个公司更加透明,从而与这种影响作斗争。
现在DE已经将大部分存储库迁移到了Git中,好处变得明显起来。“将我们所有的代码放在一个地方,使我们能够更轻松地就项目进行合作——我们一直在更好、更有效地开展协作,比以前更有效率。”
Dominion Enterprises使用的GitHub工具
管理:与JIRA一体化项目管理。
持续集成:Jenkins环境更新管理和部署。
权限:集中认证和LDAP权限。
产品介绍 | 申请试用 | 在线客服 | 联系Elyn

标签:开发工具版本控制Githubenterprise
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!