CheckInstanceTestBuilder: Bereichsbezogen
Die CheckInstanceTestBuilder -Skripteinbindung stellt Methoden bereit, die das Erstellen von Testprüfungsanforderungen für Prüfungsinstanzen ermöglichen.
Diese Skripteinbindung erfordert die Store-Anwendung Framework Agent Client Collector (sn_agent) und wird im Namespace sn_agent bereitgestellt. Weitere Informationen finden Sie unter Agent Client Collector.
Informationen zur REST-API-Lösung finden Sie unter Agent Client Collector API.
- Legen Sie die Prüfinstanz auf „Test“ fest
- Legen Sie das Configuration Item fest, für das der Test ausgeführt werden soll
- sys_id der Anmeldeinformationen
- Alias-ID für Anmeldeinformationen
- Anmeldeinformationsname
CheckInstanceTestBuilder: CheckInstanceTestBuilder ()
Erstellt eine CheckInstanceTestBuilder-Instanz.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Beispiel zeigt, wie CheckInstanceTestBuilderinitialisiert wird.
var builder = new sn_agent.CheckInstanceTestBuilder();
CheckInstanceTestBuilder – build()
Erstellt die Testprüfungsanforderung mit den festgelegten Argumenten.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Eigenschaften | Beschreibung |
|---|---|
| Objekt | JSON-Objekt mit zwei Attributen – der Datensatz-ID des Testergebnisses und einem Fehler. Wenn der Build erfolgreich ist, wird die Testergebnis-ID zurückgegeben, und der Fehler ist NULL. Wenn während des Builds ein Fehler auftritt, ist die Testergebnis-ID NULL, und der Fehler wird angezeigt. |
Das folgende Beispiel zeigt, wie eine Testüberprüfungsanforderung erstellt wird:
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(String checkId)
Legt die sys_id der Prüfungsdefinition auf „test“ fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Prüf-ID | Zeichenfolge | Sys_id der Prüfungsdefinition, die in der Tabelle „Prüfungsdefinitionen“ [sn_agent_check_def] aufgeführt ist. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Builder-Instanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie einen Testcheck erstellen.
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(String ciId)
Legt die sys_id des Konfigurationselements fest, für das der Test ausgeführt werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| ciId | Zeichenfolge | Sys_id eines CMDB-Konfigurationselements. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Builder-Instanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie mit eine Testprüfungsanforderung erstellen
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(String incidentalsAliasId)
Legt die Anmeldeinformations-Alias-sys_id fest, die während des Tests verwendet werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| Anmeldeinformationsalias-ID | Zeichenfolge | Sys_id eines Alias-Datensatzes für Anmeldeinformationen |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Builder-Instanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testprüfung erstellen und die Alias-ID für Anmeldeinformationen festlegen.
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(String incidentalsAliasName)
Legt den Aliasnamen für Anmeldeinformationen fest, der während des Tests verwendet werden soll. Wenn der angegebene Wert mit dem Namen mehrerer Aliasse für Anmeldeinformationen übereinstimmt, wird einer davon zufällig ausgewählt.
| Name | Typ | Beschreibung |
|---|---|---|
| AnmeldeinformationenAliasName | Zeichenfolge | Name des Alias für Anmeldeinformationen |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Builder-Instanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testprüfung erstellen und den Namen des Alias für Anmeldeinformationen festlegen.
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(Zeichenfolge-credentialsId)
Legt die sys_id der Anmeldeinformationen fest, die während des Tests verwendet werden sollen.
| Name | Typ | Beschreibung |
|---|---|---|
| Anmeldeinformations-ID | Zeichenfolge | Sys_id eines Anmeldeinformationsdatensatzes. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Builder-Instanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie einen Testcheck erstellen und die Anmeldeinformations-ID festlegen.
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(String incidentalname)
Legt den Namen der Anmeldeinformationen fest, die während des Tests verwendet werden sollen. Wenn der angegebene Wert der Name mehrerer Datensätze mit Anmeldeinformationen ist, wird einer davon zufällig ausgewählt.
| Name | Typ | Beschreibung |
|---|---|---|
| AnmeldeinformationenName | Zeichenfolge | Name des Anmeldeinformationsdatensatzes. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Builder-Instanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testüberprüfung erstellen und den Namen der Anmeldeinformationen festlegen.
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(String agentId)
Legt den Agent für die Ausführung des Tests fest. Nur zulässig, wenn die getestete Prüfinstanz und Richtlinie ein Proxy sind.
| Name | Typ | Beschreibung |
|---|---|---|
| agentId | Zeichenfolge | Eindeutige ID eines Agent-Proxy zum Ausführen dieser Prüfung. Dieser Wert ist in der Spalte „Agent ID“ der Tabelle „Agent Client Collectors“ [sn_agent_cmdb_ci_agent] aufgeführt. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Builder-Instanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testüberprüfung erstellen und die Proxy-Agent-ID festlegen.
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);