• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

Nerdpackを公開する

Nerdpack がまだ開発中であっても、テストの準備が整っていても、安定していても、公開して他の人と共有できます。

CLIを更新する

コマンドを実行する前に、CLI の最新バージョンがインストールされていることを確認してください。

bash
$
nr1 update

権限を確認してください

Nerdpack を公開すると、Instant の可用性カタログに登録されます。 そこから、一部のユーザーが Nerdpack を購読できるようになります。 サブスクリプションユーザーは以下が必要です:

  • Nerdpackを公開したアカウントへのアクセス
  • Nerdpacksを管理するために必要な権限

パッケージのバージョンを更新する

パッケージ バージョンを Instant Supportカタログに公開できるのは 1 回だけです。 たとえば、バージョン 1.0.0 のインスタンスを 2 つ公開することはできません。 したがって、新しいバージョンのコードをデプロイするたびに、Nerdpack のpackage.jsonファイルでバージョンを増やす必要があります。

{
"private": true,
"name": "demo-app",
"version": "1.0.0",
"scripts": {
"start": "nr1 nerdpack:serve",
"test": "exit 0"
},
"nr1": {
"uuid": "ab123c45-678d-9012-efg3-45hi6jkl7890"
},
"dependencies": {
"prop-types": "^15.6.2",
"react": "^16.6.3",
"react-dom": "^16.6.3"
},
"browserslist": ["last 2 versions", "not ie < 11", "not dead"]
}
package.json

ヒント

Nerdpack のバージョンはセマンティック バージョン管理に従います。 詳細についてはドキュメントをお読みください。

NerdpackのUUIDを生成する

nr1 create --type nerdpackを使用して Nerdpack を最初から構築した場合、Nerdpack には一意の識別子が付きます。 ルートディレクトリのnr1.jsonファイルでこの識別子を見つけます。

{
"schemaType": "NERDPACK",
"id": "ab123c45-678d-9012-efg3-45hi6jkl7890",
"displayName": "DemoApp",
"description": "Nerdpack demo-app"
}
nr1.json

この ID は、Nerdpack をカタログに公開するときに、Nerdpack に対して一意である必要があります。 プラットフォームは、ID を認識した場合、Nerdpack を拒否します。 したがって、既存の Nerdpack をクローンした場合、または OSS コードを使用している場合は、新しい UUID を生成します。

bash
$
nr1 nerdpack:uuid --generate --force

ヒント

詳細については、 nr1 nerdpack:uuidドキュメントをお読みください。 または、 nr1ヘルプ ページを参照してください:

bash
$
nr1 nerdpack:uuid --help

Nerdpackを公開する

Nerdpack のルート フォルダーで、 nr1 nerdpack:publishを実行します。

bash
$
nr1 nerdpack:publish

Nerdpack が正常に公開された場合は、次のような成功出力が表示されます。

bash
Nerdpack published successfully!
Tagged ab123c45-678d-9012-efg3-45hi6jkl7890 version 1.0.0 as STABLE.

この出力は、公開された Nerdpack について説明します。 まず、Nerdpack の ID ( ab123c45-678d-9012-efg3-45hi6jkl7890 ) を示します。 次に、そのバージョン( 1.0.0 )。 最後に、バージョン タグ ( STABLE ) です。

Nerdpack の ID とバージョンはすでに管理されていますが、バージョン タグは新しいものです。 Nerdpack のバージョンを管理するには、任意のタグを付けることができます。 たとえば、バージョンがまだ開発中の場合は、 DEVタグでタグ付けできます。 バージョンが QA フェーズに移行する場合は、 QAのタグを付けることができます。 本番環境の準備が整ったら、 STABLEタグを付けることができます。

ヒント

詳細については、タグ ガイドをお読みください。

タグ付きの Nerdpack を公開するには、 -tまたは--tagオプションを使用します。

bash
$
nr1 nerdpack:publish --tag DEV

nr1 nerdpack:publish出力で確認したように、タグを渡さない場合、 nr1 STABLEタグを自動的に適用します。 ただし、 -Tまたは--skip-tagオプションを使用して、リリースにタグを適用しないように指示できます。

bash
$
nr1 nerdpack:publish --skip-tag

また、ドライランを実行して、Nerdpack を希望どおりに公開できるかどうかを確認することもできます。

bash
$
nr1 nerdpack:publish --dry-run

Nerdpack を正常に公開したら、 New Relicに移動します。 ローカルで提供されている Nerdpack ではなく、公開されている Nerdpack を表示するため、 ?nerdpacks=localクエリ文字列を渡す必要はありません。

+ Integrations & Agentsに移動します。 New Relic アプリケーションを公開した場合でも、カスタム視覚化を公開した場合でも、プロジェクトはここで見つかります。

アプリ フィルターまたは検索バーを使用して、公開済みの Nerdpack を見つけます。

ヒント

インスタントオブザバビリティには、タグバージョンの Nerdpack のみが表示されます。 したがって、タグなしで公開した場合、または公開した Nerdpack からタグを削除した場合、カタログには表示されません。

公開したNerdpackへのアクセスに関する問題を解決する

Nerdpack を公開するときに、問題が発生することがあります。 コードに何らかの問題があるため Nerdpack を公開できない場合や、Instant の可用性で Nerdpack が見つからない場合は、これらの問題を解決するための一般的な解決策を検討してください。

コマンドをデバッグする

Nerdpack を公開しようとするときは、 nr1コマンドの出力を注意深く読んでください。 次のような成功出力が返される場合があります:

bash
Nerdpack published successfully!
Tagged ab123c45-678d-9012-efg3-45hi6jkl7890 version 1.0.0 as STABLE.

ただし、出力には Nerdpack のエラーが表示される場合があります。 例えば:

bash
Publishing Nerdpack DemoApp (ab123c45-678d-9012-efg3-45hi6jkl7890)
Error: There is already a Nerdpack with given id & version.
Code: 409

より詳細な出力を表示するのにも役立つ場合があります。 詳細なコンテンツを表示するには、 --verboseコマンドを使用します。

bash
$
nr1 nerdpack:publish --verbose

公開したNerdpack情報を公開する

New Relic で Nerdpack が見つからない場合は、タグ付けされていない可能性があります。 公開した Nerdpack のバージョンをApps [アプリ]ページに表示するには、少なくとも 1 つにタグが付いている必要があることに注意してください。 nr1 nerdpack:infoで公開した Nerdpack の詳細情報を参照してください:

bash
$
nr1 nerdpack:info
Id: ab123c45-678d-9012-efg3-45hi6jkl7890
Region: us
Account ID: 3014918
Local version: 1.0.0
Subscription Model: OWNER_AND_ALLOWED
Version Count: 1
Version Date Tags
------- ----------- ----
1.0.0 3 hours ago

この例では、公開されたバージョンが 1 つありますが、タグ付けされていません。 公開されたバージョンには次のタグを付けることができます。

bash
$
nr1 nerdpack:tag --from-version=1.0.0 --tag=DEV

ここで、 browserページを更新すると、Apps [アプリ]に Nerdpack が表示されます。

ヒント

詳細については、 nr1 nerdpack:tagドキュメントをお読みください。

ローカルプロファイルを確認する

nr1を使用すると、デフォルトの New Relic プロファイルを設定できます。 このプロファイルは、コマンドの--profileオプションで特に指定しない限り、すべてのコマンドに使用されます。 Nerdpack を公開すると、あなたのアカウントにアクセスできるユーザーだけが公開された Nerdpack を見ることができます。

したがって、 New Relicで Nerdpack が見つからないが、公開されていることがわかっている場合は、ローカル プロファイルとbrowserで使用しているプロファイルを比較して、同じであることを確認してください。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.