GitHub CLI 2.0供开发者自行创建扩展组件

GitHub发布新的命令行工具CLI 2.0,这个新版本让开发者能够使用CLI的功能,来创建扩展组件或是自定义命令,而且开发者也能够安装由其他人创建的扩展组件。

CLI 1.0供开发者在终端,无缝地执行端到端工作流程,而现在GitHub继续在CLI 1.0的基础上发展,提供更好的脚本编写和GitHub Actions使用支持,官方提到,没有一项工具可以满足所有人的需求,因此在CLI 2.0中,让用户能以简单的方式,按需求扩展功能,并且安装来自其他人的扩展组件。

每个扩展组件只是一个以gh-为前缀的存储库,因此开发者能够简单定义扩展组件,而且GitHub也在CLI本身内置工具,让开发者可以快速使用gh-指令开始创建扩展组件,CLI以一些预先编写的Bash脚本,创建扩展组件程序代码存储库样板,协助开发者入门。

官方创建了一些扩展组件,来展示CLI 2.0扩展组件功能,像是gh user-status能够从终端快速设置状态,让其他团队成员知道用户正处于忙碌或是专注模式,而gh contribute扩展组件,能从开源项目中,快速找到用户可以解决问题,该扩展组件会寻找需要解决或是容易上手,但是尚没有拉取请求关联的问题。

不过,这些扩展组件也不全然只能用于严肃的目的,像是gh screensaver就是能够启动全面屏ASCII屏幕保护程序的扩展组件。