自社で使用しているアプリの一覧をもれなく取得する方法
概要
この手順では、Atlassian の Universal Plugin Manager (UPM) の REST API を使用して、ご利用の Jira / Confluence / Bitbucket にインストールされているアプリの一覧を取得し、その必要な情報だけを出力するように加工する方法を記載します。
UPM は、Atlassian アプリケーションでアプリを管理するためのツールです。UPM の REST API については、How do I get a list of installed plugins? のページに記載されています。
手順
ご利用の環境に管理者アカウントでログインします (ここでは Jira を例に説明します)
歯車アイコンから アプリを管理 をクリックします
管理者アクセス 画面が表示された場合は、パスワードを入力して 確認 をクリックします
左側のメニューから アプリを管理 をクリックします
ブラウザのコンソールを開きます
次のスクリプトをコピーしてコンソールに貼り付け、エンターキーを押して実行します
実行するスクリプト
let request = new XMLHttpRequest();
実行すると次のような形になります次のスクリプトをコピーしてコンソールに貼り付け、エンターキーを押して実行します
実行するスクリプト
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')); }
実行すると次のような形になります一番最後に出力された結果が、対象の環境にインストールされたアプリとなります
参考リンク
リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。
Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ