我们的JIRA管理员最近从JIRA 4. *升级到Jira 5.1。我们中的一些人编写了使用JIRA soap API编写的webapp,我正在使用Jira4R ruby gem。
观察员领域破坏了这次升级。以前我会通过jira4r发布以下内容:
JIRA_WATCHER_FIELD = "customfield_10060"
JIRA_WATCHERS = ["me", "prod.mgr", "vendor.management"]
issue.customFieldValues= [
JiraTicket.create_custom_field(JIRA_WATCHER_FIELD, JIRA_WATCHERS),
]
issue = jira.createIssue(issue)
突然之间,这又回来了: 无法创建jira票证:com.atlassian.jira.rpc.exception.RemoteValidationException:自定义字段ID“customfield_10060”无效。
所以我猜这不再是一个自定义字段了。它看起来不像是Jira4R :: RemoteIssue的一部分。
有没有人找到办法让它发挥作用?我正在考虑制作自己的Jira4R分支,并对宝石进行向后不兼容的更改。
答案 0 :(得分:0)
“Watchers”字段从未成为JIRA中的自定义字段。我的猜测是你安装了JIRA Watcher Field Plugin。这个插件实际上将“观察者”添加为自定义字段。也许在JIRA升级之后,该插件不再兼容并且该领域已经消失。
请求您的JIRA管理员检查您是否安装了该插件,以及是否可以升级插件以使其与升级的JIRA一起使用。之后,请他确认“10060”是否是该字段的ID(如果重新安装插件,则可能会更改)。