6

私は JIRA インストールに対して動作するカスタム ツールをいくつか作成しています。公開されている SOAP API は、引数に名前がないことを除けば素晴らしいものです。

たとえば、getIssue のプロトタイプは次のとおりです。

RemoteIssue getIssue (string in0, string in1);

すべての SOAP RPC メソッドはこの規則に従っているため、ドキュメントがないと、これらの多くで何を渡すかを理解するのにかなり苦労しています。

決定的な API ドキュメント ガイドを知っている人はいますか?

4

4 に答える 4

15

javadoc が見つかりました:

http://docs.atlassian.com/software/jira/docs/api/rpc-jira-plugin/latest/index.html?com/atlassian/jira/rpc/soap/JiraSoapService.html

于 2008-11-10T20:01:18.940 に答える
3

すべての JIRA RPC サービスについては、 http://confluence.atlassian.com/display/JIRA/JIRA+RPC+Servicesを参照してください。

于 2008-12-11T21:56:20.060 に答える
3

パラメータがどうあるべきかを直感的に理解するのは非常に簡単であることがわかりました。進行中の複雑さに応じて、合格することになっているものを推測できる場合があります。

ただし、非常に重要なものが 1 つあります (これは SOAPpy を使用した Python です)。

self.proxy = WSDL.Proxy( jiraUrl )
self.token = self.proxy.login(self.username, self.password)
...
issues = self.proxy.getIssuesFromFilter(self.token, args[0])

login() メソッドからトークンを取得したら、それをパラメーターとして他のすべての SOAP 呼び出しに渡す必要があります。それを理解した後は、パラメーターがどうあるべきかを理解するのは非常に簡単です (たとえば、getIssuesFromFilter は他のパラメーターとして filterId を取得する必要があります)。

于 2008-11-10T20:39:34.900 に答える
2

あなたが見つけたjavadocリンクは正しいものです。また、すべてが SOAP または RPC インターフェースを介して公開されるわけではありませんが、REST インターフェースを使用してほぼ何でも行うことができることも知っておく必要があります。残念ながら、REST インターフェイスは十分に文書化されていませんが、HTML トラフィック インスペクター ツール (IE の Fiddler など) を使用して、Web インターフェイスからサーバーに送信された実際の POST データを取得し、特定の呼び出しのインターフェイスをつなぎ合わせることができます。必要。必ずしも最も簡単な方法ではありませんが、うまくいきます。

于 2008-11-10T20:33:46.283 に答える