コンテンツ
質問
Helix Swarmサーバを、Jira Cloudと連携したいと考えていますが可能ですか?
可能な場合、設定方法を教えてください。
回答
Helix SwarmをJira Cloudを連携することは可能です。
設定手順は以下の通りです
手順
"<SWARM_ROOT>/data/"にある"config.php"の以下のブロックを編集します。
1.'jira'ブロックの編集
Jira Cloudと連携する場合、パスワードには API トークンを設定します。
※ APIトークンの発行方法についてはAtlassianのサイトにてご確認ください。
'jira' => array(
'host' => 'https:<your-site-name>.atlassian.net',
'user' => 'atlassianアカウント',
'password' => 'APIトークン',
2.'http_client_options'ブロックの編集
jiraホスト名とWebプロキシホスト/ポートを置き換えます。
'http_client_options' => array(
'hosts' => array(
'your-company.atlassian.net' => array (
# Config for an HTTP proxy
'adapter' => 'Laminas\Http\Client\Adapter\Proxy',
'proxy_host' => 'proxy.your-company.com',
'proxy>port' => '8080',
),
),
),
※ 設定オプションについては以下の"The Proxy adapter"の項をご覧ください(英文)
https://docs.laminas.dev/laminas-http/client/adapters/#the-proxy-adapter
■ 接続テスト
テスト用のphpスクリプトを使用することで、使用中のHelix Swarm環境に影響を与えずに、Jira Cloudへの接続をテストすることができます。
スクリプトはPerforce Workshopにて公開されています。
テスト用のスクリプトをSwarmのインストールディレクトリにダウンロードし、ご利用ください。
※ 詳しい利用方法はリンク先のREADME.txtファイル(英文)をご確認ください。
https://swarm.workshop.perforce.com/files/guest/joel_brown/swarm/jiratest
接続に失敗した場合は、jiraconfig.phpを変更し、テストを再実施することができます。
テストの実施方法については以下のページでも説明されています。
・Swarm to JIRA Connection Troubleshooting(英文)
Swarm Jira Plugin Usage
Swarm Jira Pluginについては以下リンク先をご覧ください(英文)