从创意开始到生产,Microsoft的GitHub工作流自动化操作今天进行了升级,将CI / CD带给团队构建和共享代码。持续集成和持续交付或CI / CD是开发人员在同一项目中合并并将更改集成到代码库而不会发生冲突的一种方式。
GitHub今天还宣布其代码存储库现已被全球4000万开发人员使用,高于2018年秋季的3100万和2017年的2400万。
最新版本的GitHub Actions测试版扩展了对编程语言和框架(如C / C ++,Ruby,PHP和Python)的支持。GitHub于2018年秋季在GitHub Universe上首次引入了动态测试版,并支持Java和.NET项目。
“最初启动Actions的方式是基本上可以在容器上运行Linux的任何东西都支持,好吗?现在,我们正在扩展对几乎所有编程语言的支持,因为你可以在任何大平台上运行,从Linux,Linux,容器,Windows,然后是macOS,“GitHub产品设计负责人Max Schoening在手机中告诉VentureBeat专访。
在发布时,GitHub Actions能够在容器上运行Linux,但最新版本也适用于Windows和macOS计算机,现在可以用JavaScript编写动作。Schoening说,到目前为止,成千上万的开发人员已经使用了GitHub Actions。
为了创建与各种编程语言和云兼容的CI / CD,GitHub与DevOps平台合作,使用CircleCI和LaunchDarkly等CI服务。这一消息是在CircleCI首次向微软程序员提供服务后的第二天发布的。
具有实时反馈的实时日志以及共享日志中特定行的链接的能力是更新的一部分。用于同时测试多个应用程序的Matrix构建也将成为最新版本的动作的一部分,正如在旧金山GitHub总部举办的活动中所介绍的那样。
同样新的:建议的工作流程,一个利用GitHub的机器学习项目和公司内其他团队进行工作流自动化的功能,Schoening说。
“我们研究了主要用于存储库的语言,因此做出了一定的预测。随着时间的推移,因为我们希望尽可能简化到船上,我们将看一个回购更详细和细致的分析,“他说。“例如,不仅仅是说,'嘿,你显然正在使用节点项目,你想开始使用我们的节点工作流吗?'深入一层,然后说,“哦,你正在使用这种类型的节点项目。”所以这些都是我们未来所关注的事情,因为它使得它更容易入职。“
GitHub Actions将于11月13日在GitHub Universe上公布,该公司发言人在一封电子邮件中告诉VentureBeat。
一旦普遍可用,Actions将保持免费用于公共存储库和开源项目,私有存储库将按现收现付的方式收费。
通常可用的操作将包括在您自己的虚拟机上托管操作的功能以及GitHub Enterprise Server客户的操作。