您现在的位置是:首页 >互联网 > 2020-11-13 14:00:01 来源:

GitHubActions获得了新的企业级功能

导读 开源软件存储库提供商GitHub Inc 今天宣布了对GitHub Actions的一些重要更新,这是一组预构建的命令,使开发人员能够自动执行其软件工作

开源软件存储库提供商GitHub Inc.今天宣布了对GitHub Actions的一些重要更新,这是一组预构建的命令,使开发人员能够自动执行其软件工作流程。

大约六个月前启动的GitHub Actions旨在帮助塑造社区如何构建和共享自动化以进行软件开发。它包括用于DevOps和本机软件包管理的完整连续集成和连续交付或CI / CD解决方案。

“ GitHub Actions将强大的CI / CD和自动化直接纳入开发人员工作流程,” GitHub产品管理高级总监Jeremy Epling在博客中写道。

简而言之,GitHub Actions使团队可以利用GitHub Marketplace中成千上万个不同的“动作”来自动化几乎所有类型的开发工作流。

“几乎所有事物都有行动,包括:Kubernetes部署,更新,SMS警报或自动分配和标记问题-并且它每天都在增长,” Epling说。

总体而言,GitHub Marketplace拥有3200多种不同的Action,其中包括数百个由第三方(例如Docker Inc.,HashiCorp。,腾讯云等)构建的Action。

今天的更新为GitHub Actions带来了新的,以企业为中心的功能,包括通过新的策略和标签共享和管理自托管运行程序的功能。GitHub说,有了这个,大型团队和企业现在可以集中其核心基础架构管理操作。

GitHub还致力于改善开发人员的整体用户体验。一些主要的改进包括:

运行默认值允许用户在其工作流程中设置外壳程序和工作目录的默认值,从而简化工作流程文件并降低出错的可能性。

显式的“包含”矩阵为并行作业集中通常用于平台定制的客户特定分支提供了更大的灵活性。

作业输出使工作流可以轻松地将数据传递到下游作业,从而增加了开发人员如何自动化其工作的灵活性。

Epling还承诺将来会进行进一步升级,重点是帮助开发人员跨组织标准化其工作流程。需要注意的即将到来的功能包括跨多个存储库共享和管理机密的功能以及更高级的连续部署功能。GitHub还与客户紧密合作,将GitHub Actions和Packages引入其GitHub Enterprise Server产品中。