CheckInstanceTestBuilder: スコープ指定
CheckInstanceTestBuilder スクリプトインクルードは、チェックインスタンスでテストチェック要求をビルドできるようにするメソッドを提供します。
このスクリプトインクルードには エージェントクライアントコレクター Framework (sn_agent) ストアアプリケーションが必要であり、 sn_agent 名前空間内で提供されます。詳細については、「 エージェントクライアントコレクター」を参照してください。
REST API ソリューションについては、「 エージェントクライアントコレクター API」を参照してください。
- チェックインスタンスをテストに設定
- テストを実行する構成アイテムを設定する
- 認証情報sys_id
- 認証情報エイリアス ID
- 認証情報名
CheckInstanceTestBuilder:CheckInstanceTestBuilder()
CheckInstanceTestBuilder インスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
次の例は、 CheckInstanceTestBuilder を初期化する方法を示しています。
var builder = new sn_agent.CheckInstanceTestBuilder();
CheckInstanceTestBuilder:build()
引数を設定してテストチェック要求をビルドします。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| プロパティ | 説明 |
|---|---|
| オブジェクト | テスト結果レコード ID とエラーの 2 つの属性を持つ JSON オブジェクト。ビルドが成功した場合、テスト結果 ID が返され、エラーは null です。ビルド中にエラーが発生した場合、テスト結果 ID は null になり、エラーが表示されます。 |
次の例は、テストチェック要求をビルドする方法を示しています。
var checkId = "158279505372b30034b8ddeeff7b1270";
var ciId = "cc0dcc855374301062d1ddeeff7b12b0";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder:withCheckId(文字列 checkId)
テストするチェック定義のsys_idを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| チェック ID | 文字列 | チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。 |
| タイプ | 説明 |
|---|---|
| CheckInstanceTestBuilder | メソッドが呼び出されたビルダーインスタンス。 |
次の例は、テストチェックを作成する方法を示しています。
var checkId = "158279505372b30034b8ddeeff7b1270";
var ciId = "cc0dcc855374301062d1ddeeff7b12b0";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder:withCiId(文字列 ciId)
テストを実行する構成アイテムのsys_idを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ciId | 文字列 | CMDB 構成アイテムのSys_id。 |
| タイプ | 説明 |
|---|---|
| CheckInstanceTestBuilder | メソッドが呼び出されたビルダーインスタンス。 |
次の例は、を使用してテストチェック要求を作成する方法を示しています
var checkId = "158279505372b30034b8ddeeff7b1270";
var ciId = "cc0dcc855374301062d1ddeeff7b12b0";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder:withCredentialsAliasId(文字列 credentialsAliasId)
テスト中に使用する認証情報エイリアスsys_idを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| credentialsAliasId | 文字列 | 認証情報エイリアスレコードのSys_id。 |
| タイプ | 説明 |
|---|---|
| CheckInstanceTestBuilder | メソッドが呼び出されたビルダーインスタンス。 |
次の例は、テストチェックを作成し、認証情報エイリアス ID を設定する方法を示しています。
var checkId = "158279505372b30034b8ddeeff7b1270";
var credAlias = "<sys_id>";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsAliasId(credAlias).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder:withCredentialsAliasName(文字列 credentialsAliasName)
テスト中に使用する認証情報エイリアス名を設定します。指定された値が複数の認証情報エイリアスレコードの名前と一致する場合、そのうちの 1 つがランダムに選択されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| credentialsAliasName | 文字列 | 認証情報エイリアスの名前。 |
| タイプ | 説明 |
|---|---|
| CheckInstanceTestBuilder | メソッドが呼び出されたビルダーインスタンス。 |
次の例は、テストチェックを作成し、認証情報エイリアス名を設定する方法を示しています。
var checkId = "158279505372b30034b8ddeeff7b1270";
var credentialsAliasName = "credentialsAliasName";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsAliasName(credentialsAliasName).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder:withCredentialsId(文字列 credentialsId)
テスト中に使用する認証情報sys_idを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| credentialsId | 文字列 | 認証情報レコードのSys_id。 |
| タイプ | 説明 |
|---|---|
| CheckInstanceTestBuilder | メソッドが呼び出されたビルダーインスタンス。 |
次の例は、テストチェックを作成し、認証情報 ID を設定する方法を示しています。
var checkId = "158279505372b30034b8ddeeff7b1270";
var credID = "<sys_id>";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsId(credID).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder:withCredentialsName(文字列 credentialsName)
テスト中に使用する認証情報名を設定します。指定された値が複数の認証情報レコードの名前である場合、そのうちの 1 つがランダムに選択されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| 認証情報名 | 文字列 | 認証情報レコードの名前。 |
| タイプ | 説明 |
|---|---|
| CheckInstanceTestBuilder | メソッドが呼び出されたビルダーインスタンス。 |
次の例は、テストチェックを作成し、認証情報名を設定する方法を示しています。
var checkId = "158279505372b30034b8ddeeff7b1270";
var credname = "credentialsName";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsName(credName).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder:withProxyAgentId(文字列 agentId)
テストを実行するエージェントを設定します。テスト済みのチェックインスタンスとポリシーがプロキシである場合にのみ許可されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| agentId | 文字列 | このチェックを実行するエージェントプロキシの一意の ID。この値は、エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされます。 |
| タイプ | 説明 |
|---|---|
| CheckInstanceTestBuilder | メソッドが呼び出されたビルダーインスタンス。 |
次の例は、テストチェックを作成し、プロキシエージェント ID を設定する方法を示しています。
var checkId = "158279505372b30034b8ddeeff7b1270";
var agentId = "<agentID>";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withAgentId(agentId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);