LaunchDarkly自动化Skill LaunchDarklyAutomation

LaunchDarkly自动化技能用于自动管理LaunchDarkly特征标志工作流,包括列出项目和环境、创建和删除触发器工作流、跟踪代码引用,提高DevOps效率,适用于软件开发中的自动化部署和测试。关键词:LaunchDarkly、特征标志、自动化、DevOps、软件开发、代码引用、触发器工作流。

DevOps 0 次安装 0 次浏览 更新于 3/12/2026

name: LaunchDarkly 自动化 description: “自动LaunchDarkly特征标志管理 – 通过Composio MCP集成列出项目和环境、创建和删除触发器工作流,并跟踪代码引用。” requires: mcp: - rube

LaunchDarkly 自动化

自动化您的LaunchDarkly特征标志工作流 – 枚举项目和环境、创建由webhook驱动的标志触发器、管理触发器生命周期,并审核跨仓库的代码引用。

工具包文档: composio.dev/toolkits/launch_darkly


设置

  1. 将Composio MCP服务器添加到您的客户端: https://rube.app/mcp
  2. 提示时连接您的LaunchDarkly账户(API密钥认证)
  3. 开始使用以下工作流

核心工作流

1. 列出项目

使用 LAUNCH_DARKLY_LIST_PROJECTS 来发现所有项目及其键用于后续操作。

Tool: LAUNCH_DARKLY_LIST_PROJECTS
Inputs:
  - filter: 字符串(例如:"query:myproject" 或 "keys:proj1,proj2" 或 "tags:mytag")
  - expand: 字符串(例如:"environments" 以包括每个项目的环境列表)
  - limit: 整数(默认20)
  - offset: 整数(分页起始索引)
  - sort: 字符串(例如:"name" 或 "-name" 用于降序)

2. 获取项目的环境

使用 LAUNCH_DARKLY_GET_ENVIRONMENTS 来列出项目内的所有环境(生产、预发、测试等)。

Tool: LAUNCH_DARKLY_GET_ENVIRONMENTS
Inputs:
  - project_key: 字符串(必需) -- 例如:"my-project"、"default"
  - filter: 字符串(例如:"query:production")
  - limit: 整数(默认20)
  - offset: 整数(分页)
  - sort: 字符串(例如:"name" 或 "-name")

3. 创建标志触发器工作流

使用 LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW 来设置由外部事件(webhooks、Datadog警报等)触发的自动标志切换。

Tool: LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW
Inputs:
  - project_key: 字符串(必需)
  - feature_flag_key: 字符串(必需) -- 例如:"new-feature"、"enable-dark-mode"
  - environment_key: 字符串(必需) -- 例如:"production"、"staging"
  - integration_key: 字符串(默认 "generic-trigger") -- 或 "datadog"、"honeycomb"、"dynatrace"
  - instructions: 对象数组(可选):
      - kind: "flag_action"(固定)
      - action: "turnFlagOn" | "turnFlagOff"
  - comment: 字符串(可选) -- 触发器目的的描述

触发器生成一个唯一的webhook URL,可以调用以执行配置的标志操作。

4. 删除标志触发器工作流

使用 LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW 来永久删除触发器及其URL。

Tool: LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW
Inputs:
  - project_key: 字符串(必需)
  - feature_flag_key: 字符串(必需)
  - environment_key: 字符串(必需)
  - id: 字符串(必需) -- 创建时返回的触发器ID

警告: 删除是不可逆的。触发器及其URL无法恢复。

5. 列出代码引用仓库

使用 LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES 来跟踪特征标志在代码库中的使用位置。

Tool: LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES
Inputs:
  - projKey: 字符串(可选) -- 按项目键过滤
  - flagKey: 字符串(可选) -- 按特征标志键过滤
  - withBranches: 字符串(任何值以包括分支数据)
  - withReferencesForDefaultBranch: 字符串(任何值以包括默认分支的代码引用)

注意: 代码引用是企业版功能,需要 code-reference-repository 写入权限。


已知陷阱

陷阱 详情
项目键发现 在调用其他工具之前,始终先使用 LAUNCH_DARKLY_LIST_PROJECTS 来找到有效的项目键。
环境键格式 环境键是小写短标识(例如:“production”、“test”),不是显示名称。
触发器删除是永久性的 一旦通过 LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW 删除,触发器URL无法恢复。
仅企业版代码引用 LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES 需要企业版计划和写入权限。
触发器指令格式 每个指令对象需要 kind: "flag_action"(固定常量)和 actionturnFlagOnturnFlagOff

快速参考

工具标识 描述
LAUNCH_DARKLY_LIST_PROJECTS 使用过滤和分页列出所有项目
LAUNCH_DARKLY_GET_ENVIRONMENTS 列出项目内的环境
LAUNCH_DARKLY_CREATE_TRIGGER_WORKFLOW 创建由webhook驱动的标志触发器
LAUNCH_DARKLY_DELETE_TRIGGER_WORKFLOW 永久删除标志触发器
LAUNCH_DARKLY_LIST_CODE_REFERENCE_REPOSITORIES 列出包含标志代码引用的仓库

Composio 提供支持