1

当社の JIRA 管理者は最近、JIRA 4.* から JIRA 5.1 にアップグレードしました。私たちの何人かは、JIRA soap API を使用するように作成された Web アプリケーションを持っており、私は 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 の独自のフォークを作成し、gem に下位互換性のない変更を加えることを考えています。

4

1 に答える 1

0

「Watchers」フィールドは、JIRA のカスタム フィールドではありませんでした。JIRA Watcher Field Pluginがインストールされていると思います。このプラグインは実際に「ウォッチャー」をカスタム フィールドとして追加します。JIRA のアップグレード後、プラグインの互換性がなくなり、フィールドがなくなった可能性があります。

JIRA 管理者に、そのプラグインがインストールされているかどうか、およびアップグレードした JIRA で動作するようにプラグインもアップグレードできるかどうかを確認するよう依頼してください。その後、「10060」がそのフィールドの ID であるかどうかを彼に確認してもらいます (プラグインを再インストールすると変更される可能性があります)。

于 2013-01-17T22:13:13.947 に答える