GitHub的行为得到了持续的集成支持和工作流建议

互联网 2020-05-22 11:18:22

微软的GitHub行动从一个想法开始到生产得到了升级,为团队建设和共享代码带来了CI/CD。持续集成和持续交付或CI/CD是开发人员在同一个项目中合并和集成更改到代码库中而不产生冲突的一种方法。

GitHub今天还宣布,其代码库目前在全球有4000万开发者使用,而2018年秋季和2017年分别为3100万和2400万。

最新版本的beta版GitHub Actions扩展了对编程语言和框架(如C/ c++、Ruby、PHP和Python)的支持。GitHub于2018年秋季首次在GitHub Universe的developer beta版中引入了Actions,支持Java和。net项目。

“Actions的初始启动工作方式是支持任何可以在Linux容器中运行的操作,对吗?”GitHub产品设计总监Max Schoening在接受VentureBeat电话采访时表示:“现在,我们正在将这种支持扩展到几乎任何编程语言,因为你可以在任何大平台上运行,从Linux、Linux、容器、Windows,然后是macOS。”

在发布时,GitHub Actions可以在容器中的Linux上运行,但最新版本也可以在Windows和macOS电脑上运行,现在可以用JavaScript编写操作。Schoening说,到目前为止,已有成千上万的开发者使用GitHub Actions。

为了创建与各种编程语言和云兼容的CI/CD, GitHub与DevOps平台合作,提供像CircleCI和LaunchDarkly这样的CI服务。此前一天,CircleCI首次将其服务提供给微软程序员。

实时反馈的活动日志和共享日志中特定行链接的功能是更新的一部分。用于同时测试多个应用程序的Matrix构建也将成为最新版Actions的一部分,这是在旧金山GitHub总部的一次活动中介绍的。

Schoening说,还有一个新功能:建议工作流,该功能利用GitHub的机器学习项目和公司内的其他团队来实现工作流自动化。

“我们研究了主要用于存储库的语言,因此做出了某些预测。随着时间的推移,由于我们希望尽可能简化上市程序,我们将对回购进行更详细、更细致的分析。”“例如,不要只是说,‘嘿,您显然在使用一个节点项目,您想开始我们的节点工作流吗?再深入一层,然后说,‘哦,你正在使用这种类型的节点项目。’所以这些都是我们对未来的展望,因为这会让我们更容易上手。”

GitHub行动将于11月13日在GitHub Universe发布,公司发言人在邮件中告诉VentureBeat。

一旦普遍可用,公共存储库和开放源码项目的操作将保持免费,私有存储库将按即付即用的方式收费。

一般可用的操作将包括一些特性,比如在自己的虚拟机上托管操作的能力,以及为GitHub企业服务器客户托管操作的能力。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢