コマンドラインから NuGet プロジェクトをスキャンする
NuGet プロジェクトをスキャンする場合、Windows PowerShell コマンドライン上で、ソリューションファイルのあるソリューションルートではなく、各該当プロジェクトのルートに移動して、下記を実行してください。
$env:PROJECT_GROUP_KEY="<yamory 上のプロジェクトグループ識別キー>"; $env:YAMORY_API_KEY="xxxxxxxxxxxxxxxxx"; $env:YAMORY_OPEN_SYSTEM="true"; $env:YAMORY_DISTRIBUTED="false"; powershell -noprofile -executionpolicy Bypass -command "iex ((New-Object System.Net.WebClient).DownloadString('https://yamory/script/...'))"
コマンドラインで実行する際、以下の箇所を設定してください。
<yamory 上のプロジェクトグループ識別キー>
:サービス名称などを設定してください(例: yamory)(半角英数記号のみ、半角スペースは入力不可)。
<https://yamory/script/...>
: サイドバーの「アプリライブラリ」>「スキャン」を開き、「新しいプロジェクトをスキャン+」ボタンを押して出てくる案内にしたがって入力を進め、最後に表示されるスキャンコマンドの URL に置き換えてください。
YAMORY_OPEN_SYSTEM について
yamory 上の「公開サービス(外部ネットワークからパブリックアクセスが可能なアプリケーション、またはサービスとして使用するか)」を指定できます。
公開サービスの場合は true
、非公開サービスの場合は false
を指定します。
YAMORY_OPEN_SYSTEM が未入力の場合、前回スキャン情報があればその状態を引き継ぎ、初回スキャン時は公開サービスとして登録されます。
本パラメータはトリアージレベルの計算に使用されます。
YAMORY_DISTRIBUTED について
yamory 上の「頒布プロジェクト」の状態を指定できます。
頒布プロジェクトの場合は true
、非頒布プロジェクトの場合は false
を指定します。
YAMORY_DISTRIBUTED が未入力の場合、前回スキャン情報があればその状態を引き継ぎ、初回スキャン時は非頒布プロジェクトとして登録されます。