Google Cloud Storage

将您的 Electron 应用工件发布到 Google Cloud Storage 存储桶。

此发布者是在 Electron Forge v7.1.0 中添加的。

Google Cloud Storage 目标会将所有工件发布到Google Cloud Storage 存储桶

安装

npm install --save-dev @electron-forge/publisher-gcs

用法

要使用 @electron-forge/publisher-gcs,请将其添加到 publishers 数组中,该数组位于您的Forge 配置

forge.config.js
module.exports = {
  // ...
  publishers: [
    {
      name: '@electron-forge/publisher-gcs',
      config: {
        storageOptions: {
          // add additional Storage constructor parameters here
          projectId: 'my-project-id'
        },
        bucket: 'my-bucket',
        folder: 'custom-folder-name',
        public: true
      }
    }
  ]
};

其他配置选项在PublisherGCSConfig中进行了说明。

要将选项传递到 Google Cloud Storage SDK 的Storage 构造函数,请使用config.storageOptions 参数。

输出位置

执行后,发布者将发布到 GCS 存储桶下的以下密钥

${config.folder || version}/${artifactName}

如果您在同一平台上使用相同版本运行两次发布,则您的旧工件可能会在存储中被覆盖。您有责任确保不会覆盖您自己的版本。

身份验证

在后台,Google Cloud Storage 发布者使用@google-cloud/storage SDK 及其关联的身份验证选项。

我们建议按照Google 的客户端库身份验证文档来配置身份验证。

上次更新于