使用 GitHub 存储库管理版本发布
发布过程的一部分从版本控制开始。 你将了解如何使用 GitHub 管理存储库中的发布。
在后面的模块中,你将看到有关在打包代码、二进制文件、发行说明和相关任务后部署软件的详细信息。
GitHub 中的版本基于 Git 标记。 可以将标记视为存储库当前状态的快照。 当需要在代码中标记重要里程碑或下一个可交付结果代码准备就绪时,可以在生成和发布过程中创建一个标记,并在生成和发布过程中使用它来打包和部署该特定版本。 有关详细信息,请参阅查看存储库的版本和标记。
使用发行说明创建新版本时,可以 @mention 参与者、添加二进制文件的链接,以及编辑或删除现有版本。
图像参考:发布 · Microsoft/azure-pipelines-agent (github.com)
您还可以:
- 从 GitHub Marketplace 的特定版本中发布一个操作
- 选择是否在 GitHub 为每个版本创建的 ZIP 文件和 tarball 中包含 Git LFS 对象
- 在存储库中发布新版本时接收通知
创建版本
若要创建发布,请使用 gh release create 命令。 将 标记 替换为发布指定的标记名称,并按照交互式提示进行操作。
gh release create tag
若要创建具有特定标题和备注的预发行版,
gh release create v1.2.1 --title
如果你 @mention 备注中的任何 GitHub 用户,GitHub.com 上的已发布版本将包括“参与者”部分,其中包含所有提及用户的头像列表。
可以从 GitHub CLI 手册中检查其他命令和参数。
编辑版本
无法使用 GitHub CLI 编辑版本。
若要编辑,请使用 Web 浏览器:
- 转到 GitHub.com 上的主存储库页
- 单击文件列表右侧的 “发布 ”
- 单击页面右侧的 编辑图标 ,在要编辑的版本旁边
- 编辑发布的详细信息,然后单击“更新发布”
删除版本
若要删除发布,请使用以下命令。 将 标记 替换为要删除的发布标记,并使用 -y 标志跳过确认。
gh release delete tag -y
有关详细信息,请参阅:
- 管理存储库中的版本 - GitHub Docs - 如果要从 Web 浏览器而不是 GitHub CLI 执行相同的步骤
- 在 GitHub Marketplace 上发布一个操作
- 在存储库的存档中管理 Git LFS 对象
- 查看订阅