Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

Redmine Provider ​

RedmineProvider 是一个集成 Redmine 通过 Keep 管理问题跟踪的类。

认证 ​

此提供商需要身份验证。

  • host: Redmine 主机(必需:True,敏感:False)
  • api_access_key: Redmine API 访问密钥(必需:True,敏感:True)
  • ticket_creation_url: 创建新工单的 URL(必需:False,敏感:False)

某些范围可能需要才能通过提供商执行特定操作或查询。以下是相关范围及其用例的摘要:

  • authenticated: 使用 Redmine API 进行身份验证(强制)

在工作流中 ​

此提供商可用于工作流。

作为"操作"来进行更改或更新数据,示例:

yaml
actions:
    - name: Query redmine
      provider: redmine
      config: "{{ provider.my_provider_name }}"
      with:
        project_id: {value}
        subject: {value}
        priority_id: {value}
        description: {value}

如果您需要此提供商的工作流示例,请提交 GitHub 问题。

连接 Provider ​

要通过 Keep 连接 Redmine provider 并管理问题,请按照以下步骤操作:

  1. 获取 Redmine 个人访问令牌:访问 Redmine API 文档 查看获取 API 密钥的步骤。
  2. 使用以下 YAML 示例使用 Redmine provider 创建问题,所有这些都是 有效参数:
yaml
# Create an issue using the Redmine provider.
task:
  id: create-redmine-issue
  description: Create an issue in Redmine
  actions:
    - name: create-issue
      provider:
        type: redmine
        config: "{{ providers.redmine-provider }}"
        with:
          project_id: "example_project"
          subject: "Issue Subject"
          priority_id: "2"
          description: "This is the issue description."

相关链接 ​

基于 MIT 协议开源的 Keep · 由更夫社区维护