Ansible で Atlassian Automation を使用する

はじめる前に

プロジェクトの自動化を管理するには、次のような適切なプロジェクト権限が必要です。

グローバル自動化を管理するには、Jira 管理権限が必要です。Jira Cloud のグローバル権限に関する詳細についてご確認ください。

Ansible では、接続が正しく機能するように、次の設定が行われていることを確認してください。

自動化ルールを Ansible と統合する

  1. You can use your existing application in Ansible to connect to Atlassian Automation. If you don’t have an application, create a new one. Read how to create an application in Ansible to get started. Use the details below while creating:
    Redirect URIs: https://id.atlassian.com/outboundAuth/finish
    Client Type: Confidential
    Authorisation Grant Type: Authorisation Code

  2. In your Jira Service Management, go to Automation and select Create rule.

  3. ルールに適用する Ansible アクションを選択します。現時点で利用できるアクションは、Ansible でジョブ テンプレートを起動のみです。

  4. [接続] を選択して、Ansible との接続を作成します。接続すると、自動化ルールによって他のツールや製品で変更を加えられるようになります。

  5. In your connection, enter the application information that you wish to connect to Atlassian Automation.

    1. アプリケーション名。Ansible 接続を簡単に識別できるように、一意の名前を付けてください。これはアプリケーションの名前である必要はありませんが、一意の識別子を付けてアプリケーション名を指定すると便利です。たとえば、Acme A や Acme B とします。ここで Acme はアプリケーション名、A と B は固有の値です。

    2. クライアント ID。Ansible のアプリケーションのクライアント ID です。アプリケーションを作成した後に一度だけ表示されます。

    3. クライアント シークレット。Ansible のアプリケーションのクライアント シークレットです。アプリケーションを作成した後に一度だけ表示されます。

    4. Ansible Tower URL。これは通常、Ansible の Automation コントローラーを開いているときにブラウザのアドレス バーに表示される URL です。

  6. [接続] を選択して接続の作成を完了します。

このアクションは応答待ちをサポートします(Premium プランおよび Enterprise プランのみ)。

有効にした場合、ルールは Ansible が 15 分以内に正常な応答を返した場合にのみ再開されます。それ以外の場合、ルールは失敗します。

障害応答の場合でもルールを再開するように設定できます。つまり、Ansible が 15 分以内に正常な応答を返さない場合でも、ルールは再開されます。

Ansible からペイロードにアクセスするには、{{ansibleJobTemplate.output}} スマート値を使用します。

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。