自社で使用しているアプリの一覧をもれなく取得する方法

自社で使用しているアプリの一覧をもれなく取得する方法

概要

この手順では、Atlassian の Universal Plugin Manager (UPM) の REST API を使用して、ご利用の Jira / Confluence / Bitbucket にインストールされているアプリの一覧を取得し、その必要な情報だけを出力するように加工する方法を記載します。

UPM は、Atlassian アプリケーションでアプリを管理するためのツールです。UPM の REST API については、How do I get a list of installed plugins? のページに記載されています。

手順

  1. ご利用の環境に管理者アカウントでログインします (ここでは Jira を例に説明します)

  2. 歯車アイコンから アプリを管理 をクリックします




  3. 管理者アクセス 画面が表示された場合は、パスワードを入力して 確認 をクリックします




  4. 左側のメニューから アプリを管理 をクリックします




  5. ブラウザのコンソールを開きます

  6. 次のスクリプトをコピーしてコンソールに貼り付け、エンターキーを押して実行します

    実行するスクリプト

    let request = new XMLHttpRequest();



    実行すると次のような形になります



  7. 次のスクリプトをコピーしてコンソールに貼り付け、エンターキーを押して実行します

    実行するスクリプト

    request.open('GET', AJS.contextPath() + '/rest/plugins/1.0/'); request.responseType = 'json'; request.send(); request.onload = function () { let res = request.response; let userInstalled = res.plugins .filter(plugin => plugin.userInstalled) .filter(plugin => !plugin.applicationPluginType) .map(plugin => `${plugin.name}, ${plugin.key}`); console.info(userInstalled.join('\n')); }



    実行すると次のような形になります



  8. 一番最後に出力された結果が、対象の環境にインストールされたアプリとなります

参考リンク

リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ