【问题标题】:Get GitLab Issue Service Desk Email via API通过 API 获取 GitLab 问题服务台电子邮件
【发布时间】:2022-01-08 10:17:04
【问题描述】:

我正在为用户创建一个单独的应用程序来可视化 GitLab 问题,而无需访问 GitLab。我们使用python-gitlab 来检索问题数据以显示在这个单独的站点上。用户将通过单击一个按钮来创建新问题,该按钮会打开使用项目服务台电子邮件配置的电子邮件。

到目前为止,这一切都很好。但是,我们需要获取特定于问题的电子邮件地址,以便为用户提供通过这个单独的应用程序添加评论的选项。根据文档,问题本身的问题电子邮件地址很容易获得——https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#copy-issue-email-address

有没有办法通过 GitLab API 检索此特定问题的电子邮件?

【问题讨论】:

    标签: gitlab gitlab-api python-gitlab


    【解决方案1】:

    此信息在项目的GET 请求中提供。有关如何执行此操作的信息位于API Documentation

    如果service_desk_enabled 键是true,则service_desk_address 键中会有一个电子邮件地址。这将反映项目设置中的值。

    如果您没有更改任何默认值,则电子邮件地址的组成如下:

    • “联系项目+”
    • 项目组名+“-”
    • 项目名称+“-”
    • 项目 ID +“-”
    • “问题-@incoming.gitlab.com”

    这样,如果它在请求中不可用但设置已启用,您应该能够构建它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 2012-05-28
      • 2014-09-17
      • 1970-01-01
      • 2011-11-02
      • 2017-05-08
      • 1970-01-01
      相关资源
      最近更新 更多