我有以下任务:如果构建成功,则自动将问题从已解决转换为集成。
我有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安装类型
我做错了什么?
答案 0 :(得分:0)
这意味着用户没有权限。 Atlassian故意这样做是为了混淆黑客。我不确定你是否允许在这个网站上使用咒骂,但我会用一整堆来描述它们。
注意:这通常意味着您要么以匿名用户身份执行此操作,要么将您执行此操作的用户视为没有权限。您可以在以所需用户身份登录时尝试在高级搜索中输入JQL来检查以后的内容。
例如,如果你在python jira lib中使用dict选项,可能会出现第一种情况。它允许您设置basic_auth键但不使用它! (相反,您必须将basic_auth作为关键字参数传递)。