GitHub 行业实施案例分享(10):研发 NASA’s Jet Propulsion Laboratory

了解为什么JPL使用GitHub Enterprise分享他们的代码并到达银河系最远的角落。

JPL & GitHub

  • 行业:研发
  • 公司规模:1000+
  • 位置:总部设在加州帕萨迪纳

美国国家航空航天局位于加利福尼亚州帕萨迪纳的喷气推进实验室数十年来一直在试验和创新项目,从20世纪30年代火箭发展的早期迭代到1950年代美国宇航局的探索者1 。今天,JPL在我们这个时代最重要的研究中发挥了重要作用,包括气候变化、能源、机器人和天体物理学,而软件开发使这项研究成为可能。


机构间和国际合作几十年来一直是JPL成功的一部分,但软件开发在内部分裂。传统的应用程序生命周期管理工具采用不同的成功措施。但没有简单的方法让其他开发人员看到其他人在工作,他们正在复制工作。

JPL开始质疑他们的软件开发工具。“我在哪里可以分享我编写的代码此时,答案是:“没有任何地方,我们不会在JPL这样做。”与此同时,申请JPL的人开始用静态代码归档替换链接流行 站的URL,用于在简历上共享和协作处理源代码。JPL以外的开发越来越具有协作性,希望软件开发的协作中心能够提高科学家对彼此项目和JPL内工作流程的认识。

NASA’s Jet Propulsion Laboratory
Curiousity的轨道将火星表面的莫尔斯电码拼写成JPL。图片由NASA / JPL-Caltech提供

JPL初步安装了GitHub Enterprise,该实验室是运营实验室的一个创新中心,该实验室很快就被实验室的20个常规用户所采用。到2013年8月,用户通过口碑传播到80个用户。GitHub Enterprise的可用性于10月份正式发布,到2014年12月,该安装已经发展到600多个用户。

说服JPL的团队开始使用GitHub Enterprise时,简单的管理工具是一项巨大的资产。他们安装的后端没有任何可能导致 区分裂的事情,所以GitHub Enterprise成为使用它的个人和团队的反映。

通过提供一个与许多不同工具集成的平台并支持许多不同的工作流程,我们为开发人员提供了最大的共同点,同时为JPL捕获了最大的价值——开发人员可以找到解决JPL问题的代码。

NASA’s Jet Propulsion Laboratory
JPL上的组织在GitHub上进行协作。使用从GitHub API提取的数据,每一行代表组存储库之间的提交频率。

在JPL,软件协作已经获得了牵引力。现在每个实验室都有月度会议公开分享,组织者经常低估这些活动所需的椅子数量。他们开始看到围绕软件实践现代化的对话,以及在开源 区中扮演更重要的角色。他们正在建立一个协作和贡献的 区。

JPL如何与GitHub集成

JPL提供的工具服务支持一些流行的软件工具,包括AccuRev、Bamboo、Coverity、Eclipse、IDL、JIRA和JIRA Agile、JRebel、QMetry、Subversion、STK等。他们使用GitHub API获取谁在使用该系统的信息,关注传福音的位置以及与特定开发项目交谈的对象。

产品介绍 | 申请试用 | 在线客服 | 联系Elyn


5月促销活动
标签:版本控制Github软件开发enterprise

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

上一篇 2018年4月7日
下一篇 2018年4月7日

相关推荐

发表回复

登录后才能评论