Google更新其在GitHub市场中的Cloud Build应用程序,全面强化CI/CD功能,现在用户可以自定义拉取请求、分支和标签事件以触发构建工作,也能在GitHub中审查构建状态,甚至还能程序化地创建和管理构建触发器。
借由应用程序与GitHub集成,开发者现在可以添加构建触发器,并自定义在特定存储库事件上触发构建工作,像是可以设置在拉取请求、推送到主分支或是发布标签时进行构建,开发者也可以为每个触发器设置不同的构建配置,根据修改的分支、标签和拉取请求配置构建步骤。
还能够根据已经修改的文件,设置是否要触发构建工作,这个功能可以用来忽略对README文件的修改,或是只有当特定子目录中的文件更改时,才会触发构建。另外,新加入的拉取请求功能,管理者可以要求拉取请求上带有注解,才能触发构建。
而通过应用程序触发的构建工作,会使用GitHub Checks API自动将状态丢回GitHub,由于构建反馈直接集成到了GitHub开发人员工作流程中,因此能减少各种页面的切换。发布到GitHub的更新包括了构建状态、构建持续时间、错误消息以及构建日志细节的连接。
在这次的Cloud Build GitHub应用程序更新,也让开发者可以便用Cloud Build API和Cloud SDK来配置构建触发器,也就是说开发者可以程序化构建工作,只要通过API请求,或是在json和yaml文件编写脚本,就可以程序化创建、更新和删除GitHub触发器。
这些Cloud Build和GitHub间的CI/CD功能集成,可以让开发者更快且更频繁的验证拉取请求,并创建基于git的CI/CD工作流程。
领取专属 10元无门槛券
私享最新 技术干货