Jira和Jira的自动化问题更新器插件

时间:2015-08-29 23:09:39

标签: jenkins automation jira jql

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

我有Jira v.6和Jenkins。

我安装了Jira(wiki.jenkins-ci.org/display/JENKINS/JIRA+Plugin)和Jira Issue Updater插件(wiki.jenkins-ci.org/display/JENKINS/Jira+Issue+Updater+Plugin)詹

我为所需的工作配置了此插件(Jira Issue Updater Plugin),其任务是从Open更改为Resolved。

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

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

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

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

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

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

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

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

我有版本6.1的Jira Standalone安装类型

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这意味着用户没有权限。 Atlassian故意这样做是为了混淆黑客。我不确定你是否允许在这个网站上使用咒骂,但我会用一整堆来描述它们。

注意:这通常意味着您要么以匿名用户身份执行此操作,要么将您执行此操作的用户视为没有权限。您可以在以所需用户身份登录时尝试在高级搜索中输入JQL来检查以后的内容。

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