从 GitHub Actions 转移?适用于任何 CI/CD 流水线的软件二进制管理

发布: (2025年12月21日 GMT+8 09:21)
3 min read
原文: Dev.to

Source: Dev.to

Introduction

随着 GitHub 宣布(后又推迟)对 GitHub Actions 自托管运行器收取费用,许多团队开始评估其他 CI/CD 编排方案。

Buildstash Overview

Buildstash 是一款软件二进制管理工具,可存储和组织任何平台的构建产物——移动端、桌面、游戏、XR、工具、嵌入式固件等。它提供统一的工作流,用于存储二进制文件、与团队和测试人员共享以及对发布进行签署。

Integrations

GitLab CI/CD

GitLab 在所有计划中都提供免费自托管运行器。Buildstash 已在 GitLab 的 CI/CD 目录中上线,便于将其添加到流水线并直接将构建产物发送到 Buildstash。

Jenkins

Jenkins 是广泛使用的开源 CI/CD 平台,支持完整的自托管。Buildstash 插件可在 Jenkins 插件索引中找到,兼容 Freestyle 和 Pipeline 作业,用于上传构建的二进制文件。

Fastlane

对于使用 Fastlane 的移动团队,Buildstash Fastlane 插件简化了安装过程,并允许你传递构建好的 .apk.aab.ipa 文件进行产物管理,无论使用何种 CI/CD 系统。

Azure DevOps Pipelines

Azure DevOps Pipelines 支持自托管运行器,但在超过一个运行器后会产生费用。Buildstash 提供即装即用的集成,可在组织中安装并在流水线中用于上传构建产物。

Unity / Game Development

使用 Unity 的游戏开发者可以通过 Webhook 将可运行的构建上传到 Buildstash。由于 Unity Cloud Build 不支持自托管运行器,团队可以考虑 GameCI 等替代方案,它提供兼容 GitHub Actions、GitLab CI/CD 和 CircleCI 的 Unity 构建流水线。

Other Platforms

如果你使用的 CI/CD 平台未在上述列表中,Buildstash 的简易 API 仍可让你直接上传构建,我们也在持续添加原生集成。

GitHub Marketplace

如果你决定继续使用 GitHub Actions,Buildstash 也在 GitHub Marketplace 上提供,便于在工作流中快速安装。

Back to Blog

相关文章

阅读更多 »