Pythonを使ってJIRA REST APIに接続する方法を紹介します。この記事では、JIRAのREST APIを使用して問題を作成、編集、コメントを追加する方法を示します。
まず、JIRA REST APIを使用するためには、特定のキーメタデータを知る必要があります。例えば、問題を作成するためには、問題が作成されるプロジェクトのIDや問題タイプのIDを知る必要があります。
以下に、Pythonを使ってJIRAのREST APIを叩いて問題を作成する基本的なコードを示します。
import requests
from requests import RequestException
# リクエスト先ホスト
TARGET_HOST = "atlassian.example.com"
CONTEXT = "/jira"
USER_CREATE_PATH="/rest/api/2/user"
request_body = {
"name": "test_taro",
"emailAddress": "[email protected]",
"displayName": "テスト太郎",
"applicationKeys": "jira-software",
}
request_path = "https://"+TARGET_HOST+CONTEXT+USER_CREATE_PATH
try:
response = requests.post(request_path, auth=('jira_admin_user','hogehoge'),json=request_body)
except RequestException as err:
print(str(err))
print(str(response))
このコードは、指定したユーザ情報を用いて新しいユーザを作成します。
以上がPythonを使ってJIRA REST APIに接続する基本的な方法です。この方法を用いて、さまざまな操作を自動化することが可能です。.