npm 包 github-release-cli 使用教程

阅读时长 3 分钟读完

前言

在开发过程中,我们常常需要将代码发布到 Github 上,并创建 Release 来方便团队协作和版本管理等工作。Github 官方提供了 REST API, 使得操作 Github 上的 Release 变得更加简单。而针对这个需求,社区也有许多好用的 npm 包,其中 github-release-cli 是一款非常不错的选择。它提供了命令行方式来发布 Release 并且可以自动打 Tag。

安装

在使用之前,需要安装 github-release-cli。可以通过 NPM 安装:

使用

登录

首先需要登录 Github,以获取 API 访问权限。登录命令如下:

会弹出浏览器跳转到 Github ,请登录后授权应用。

发布 Release

发布 Release,使用 ghr release 命令,示例如下:

命令参数说明如下:

  • v1.0.0: 版本号,要求以 v 开头。
  • ./dist/my-app.zip: 要上传的文件路径,这里上传的是打包好的 zip 文件。
  • --name "My App v1.0.0": Release 的名称。

创建 Tag

如果不需要创建 Release,只需要创建 Tag ,则使用 ghr tag 命令,示例如下:

命令参数说明如下:

  • v1.0.0: 版本号,要求以 v 开头。

进阶

除了基础的发布 Release 和创建 Tag 功能,github-release-cli 还提供了一些高级功能,比如:

发布预览版

发布预览版,需要在命令中加上 --prerelease 参数,示例如下:

发布正式版

发布正式版,需要在命令中去掉 --prerelease 参数,示例如下:

上传多个文件

上传多个文件,可以在命令中指定多个文件路径,示例如下:

结语

通过 github-release-cli,我们可以轻松地在命令行中发布 Release 和创建 Tag,减少手动操作,提高工作效率。同时,还可以自动化部署流程,使得发布更加简单和可靠。

希望这篇文章对你有所启发,并对你在前端开发中使用 github-release-cli 提供了帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/41667

纠错
反馈