私有插件库
IDE Services 提供了基于 IntelliJ 的插件库,简化了在组织内部构建和交付插件的流程。
IDE Services 插件库通过上传到 自定义通道 ,提供了一种安全的方式来管理对特定插件的访问。 通道用于控制插件的分发,使上传和测试内部插件更加便捷。
来自私有库的同一个插件可以被。 这些包括默认的 稳定 通道和自定义通道,可用于组织中的不同用途。
默认情况下,IDE Services 使用 IntelliJ 插件库,并自动将配置分发到所有 IDE 中。 IDE Services 提供多种上传新插件的方式:
使用 Web UI 手动上传
通过 HTTP 上传(例如,使用 cURL 或类似的 HTTP 工具)
通过 Gradle 利用 IntelliJ 插件 SDK 上传
上传插件
手动上传插件
自动分发插件
要在 IDE Services 中设置插件的持续交付:
创建新的 自动化令牌 用于上传插件。
配置所选 CI 工具,将最新的插件二进制文件上传到 IDE 服务服务器。
通过 cURL 发布插件
请使用以下 cURL 命令将插件上传到 IDE 服务服务器:
comment 将作为提示显示在 插件详细信息页面的插件版本旁边。 您的备注可以包含有关插件版本的重要信息,比如构建号。
通过 Gradle IntelliJ 插件发布插件
使用 Gradle IntelliJ 插件 上传自定义插件到 IDE 服务服务器。
在您的 build.gradle.kts 文件中配置 publishPlugin 任务:
管理插件
搜索插件
配置插件详细信息
管理插件版本
您可以上传和分发同一个插件的多个版本。 要管理插件版本,请点击插件名称链接以打开包含插件详细信息的页面。

使用 Upload new plugin version (上传新插件版本) 按钮上传另一个插件版本。 该功能的操作方式与 上传插件 部分所述一致。
使用复选框选择一个或多个插件版本,然后点击 Remove N versions (移除 N 个版本) 进行删除。
使用
图标下载某一特定插件版本。
使用链接图标复制插件安装链接。
使用
图标移除特定插件版本。
在 Channels (渠道) 列中使用
图标将插件版本添加到指定通道。
在 Expiration date (有效期) 列中的链接可配置某一插件版本的过期日期。
启动一致性检查
IDE Services 最初在 S3 存储中托管插件。 为提供更流畅的体验,需要在 PostgreSQL 数据库中存在一些索引。 如果发现私有插件库中有任何不一致,请尝试同步这两种存储类型。 要启动一致性检查,请点击 ,然后选择 Synchronize plugins (同步插件) 选项。

该操作以非阻塞方式运行。 因此,结果不会立即提供。 您可以在 IDE Services 日志中查看操作进度。
查看插件更新历史
你可以在 Web UI 的 Plugins (插件) 页面上查看对插件库所做的所有更改。 其中包括通道操作、新插件或插件版本的上传等。 要访问更改历史,点击 ,然后选择 View update history (查看更新历史记录(View update history)) 选项。

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





