【问题标题】:Automation of Jira and Jira Issue Updater PluginJira 和 Jira 问题更新插件的自动化
【发布时间】:2015-11-24 07:49:49
【问题描述】:

我有以下任务:如果构建成功,自动将问题从已解决转换为集成。

我有 Jira v.6 和 Jenkins。

我在詹金

我为需要的工作配置了这个插件(Jira Issue Updater Plugin),任务从 Open 变为 Resolved。

Jira SOAP URL - https://MyJiraUrl/rpc/soap/jirasoapservice-v2 Jira 用户名 - myusername Jira 密码 - 我的密码

用于选择要更新的问题的 JQL - project=MyProjectKeyNameFromJira 和 issue=MyIssueName 和 status=Open

要执行的工作流操作的名称 - 已解决

如果 JQL 返回错误,则此构建失败 - 已检查

当我运行此构建时,出现以下错误

Jira 无法执行您的 JQL,'project=MyProjectKeyNameFromJira and issue=MyIssueName and status= Open':com.atlassian.jira.rpc.exception.RemoteValidationException:

查询验证失败:字段“项目”的值“MyProjectKeyNameFromJira”不存在。字段“问题”不存在键“MyIssueName”的问题。 构建步骤“Jira Issue Updater”将构建标记为失败

如果我在 Jira 中尝试这个 JQL - 它可以工作。

我有 6.1 版的 Jira Standalone 安装类型

我做错了什么?

【问题讨论】:

  • 您使用的是 JIRA Server 还是 JIRA Cloud(以前的 JIRA OnDemand)?如果是前者,哪个 JIRA Server 版本?
  • SOAP 支持已被弃用。请改用 REST 版本。
  • 如果您将搜索更改为使用匹配的“~”而不是问题上的“=”,是否有效?

标签: jenkins automation jira jql


【解决方案1】:

这意味着用户没有权限。 Atlassian 这样做是为了迷惑黑客。我不确定你是否可以在这个网站上使用脏话,但我会用一大堆来形容他们这样做。

注意:这通常意味着您是以匿名用户身份执行此操作,或者您正在执行此操作的用户没有权限。您可以通过在以您想要的用户身份登录时尝试在高级搜索中输入 JQL 来检查后者。

例如,如果您在 python jira 库中使用 dict 选项,则可能会发生第一种情况。它允许您设置 basic_auth 密钥但不使用它!!! (相反,您必须将 basic_auth 作为关键字参数传递)。

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 2014-03-30
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 2022-06-10
    相关资源
    最近更新 更多