IDE Services Cloud Help

私有插件库

IDE Services 提供了基于 IntelliJ 的插件库,简化了在组织内部构建和交付插件的流程。

IDE Services 插件库通过上传到 自定义通道 ,提供了一种安全的方式来管理对特定插件的访问。 通道用于控制插件的分发,使上传和测试内部插件更加便捷。

来自私有库的同一个插件可以被。 这些包括默认的 稳定 通道和自定义通道,可用于组织中的不同用途。

默认情况下,IDE Services 使用 IntelliJ 插件库,并自动将配置分发到所有 IDE 中。 IDE Services 提供多种上传新插件的方式:

  • 使用 Web UI 手动上传

  • 通过 HTTP 上传(例如,使用 cURL 或类似的 HTTP 工具)

  • 通过 Gradle 利用 IntelliJ 插件 SDK 上传

上传插件

手动上传插件

  1. 在 Web UI 中,打开 Plugins (插件) 页面。

    管理可用插件
  2. 点击 Upload plugin (上传插件)

  3. 如有必要,在 Channel (渠道) 字段中选择插件通道。

  4. (可选) 配置要上传插件版本的过期日期。 到期后,IDE Services 会从库中移除这些插件版本。

  5. 将一个或多个包含所需插件的 .zip 文件拖动到指定区域。 或者,点击拖放区域,在文件系统中选择插件。

    从文件系统上传插件

自动分发插件

要在 IDE Services 中设置插件的持续交付:

  • 创建新的 自动化令牌 用于上传插件。

  • 配置所选 CI 工具,将最新的插件二进制文件上传到 IDE 服务服务器。

通过 cURL 发布插件

请使用以下 cURL 命令将插件上传到 IDE 服务服务器:

curl -i \ -H 'Authorization: Automation <permanentToken>' \ -F file=@<path to the .zip file with the plugin> \ -F channel=Stable \ -F comment="Your comment here" \ https://HOST_NAME/api/plugins

comment 将作为提示显示在 插件详细信息页面的插件版本旁边。 您的备注可以包含有关插件版本的重要信息,比如构建号。

通过 Gradle IntelliJ 插件发布插件

使用 Gradle IntelliJ 插件 上传自定义插件到 IDE 服务服务器。

在您的 build.gradle.kts 文件中配置 publishPlugin 任务:

plugins { id("org.jetbrains.intellij") version "1.16.0" } tasks { publishPlugin { toolboxEnterprise.set(true) host.set("https://HOST_NAME") token.set(<permanentToken>) // An automation token that enables you to perform HTTP requests to the IDE Services API. channels.set(listOf("CHANNEL_NAME")) // If no value is provided, the default 'Stable' channel is used. } }

管理插件

  • Plugins (插件) 页面,使用搜索栏按名称或开发商名称查找所需插件。

    搜索插件

配置插件详细信息

  • 要配置现有插件,请点击表格中的插件名称。

    打开插件编辑器

    IDE Services 会打开包含插件详细信息的页面。

    插件详细信息

管理插件版本

您可以上传和分发同一个插件的多个版本。 要管理插件版本,请点击插件名称链接以打开包含插件详细信息的页面。

管理插件版本
  1. 使用 Upload new plugin version (上传新插件版本) 按钮上传另一个插件版本。 该功能的操作方式与 上传插件 部分所述一致。

  2. 使用复选框选择一个或多个插件版本,然后点击 Remove N versions (移除 N 个版本) 进行删除。

  3. 使用 下载 图标下载某一特定插件版本。

  4. 使用链接图标复制插件安装链接。

  5. 使用 存储桶 图标移除特定插件版本。

  6. Channels (渠道) 列中使用 加号 图标将插件版本添加到指定通道。

  7. Expiration date (有效期) 列中的链接可配置某一插件版本的过期日期。

启动一致性检查

IDE Services 最初在 S3 存储中托管插件。 为提供更流畅的体验,需要在 PostgreSQL 数据库中存在一些索引。 如果发现私有插件库中有任何不一致,请尝试同步这两种存储类型。 要启动一致性检查,请点击 更多选项 ,然后选择 Synchronize plugins (同步插件) 选项。

同步插件

该操作以非阻塞方式运行。 因此,结果不会立即提供。 您可以在 IDE Services 日志中查看操作进度。

查看插件更新历史

你可以在 Web UI 的 Plugins (插件) 页面上查看对插件库所做的所有更改。 其中包括通道操作、新插件或插件版本的上传等。 要访问更改历史,点击 更多选项 ,然后选择 View update history (查看更新历史记录(View update history)) 选项。

查看插件

可以使用搜索栏过滤历史记录,仅显示某一插件的更改。

审核日志
2026年 3月 16日