CheckInstanceTestBuilder - com escopo
A inclusão de script CheckInstanceTestBuilder permite a criação de solicitações de verificação de teste em instâncias de verificação.
Esta inclusão de script requer a aplicação da loja Agent Client Collector Framework (sn_agent) e é fornecida no namespace sn_agent. Para obter mais informações, consulte Agent Client Collector.
Para obter a solução REST API, consulte Agent Client Collector API.
- Definir a instância de verificação como teste
- Defina o item de configuração para executar o teste
- Credencial sys_id
- ID do alias de credencial
- Nome da credencial
CheckInstanceTestBuilder - CheckInstanceTestBuilder()
Cria uma instância CheckInstanceTestBuilder.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
O exemplo a seguir mostra como inicializar CheckInstanceTestBuilder.
var builder = new sn_agent.CheckInstanceTestBuilder();
CheckInstanceTestBuilder - compilação ()
Cria a solicitação de verificação de teste com os argumentos definidos.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Propriedades | Descrição |
|---|---|
| Objeto | Objeto JSON com dois atributos: o ID de registro do resultado do teste e um erro. Se a compilação for bem-sucedida, o ID do resultado do teste retornará e o erro será nulo. Se ocorrer um erro durante a compilação, o ID do resultado do teste será nulo e o erro será exibido. |
O exemplo a seguir mostra como criar uma solicitação de verificação de teste:
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(cadeia de caracteres checkId)
Define o sys_id da definição de verificação para teste.
| Nome | Tipo | Descrição |
|---|---|---|
| checkId | Cadeia de caracteres | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste.
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(cadeia de caracteres ciId)
Define o sys_id do item de configuração para executar o teste.
| Nome | Tipo | Descrição |
|---|---|---|
| ciId | Cadeia de caracteres | Sys_id de um item de configuração do CMDB. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma solicitação de verificação de teste com
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(cadeia de caracteres credenciaisAliasId)
Define o alias de credenciais sys_id a ser usado durante o teste.
| Nome | Tipo | Descrição |
|---|---|---|
| credenciaisAliasId | Cadeia de caracteres | Sys_id de um registro de alias de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o ID do alias de credenciais.
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(cadeia de caracteres credenciaisAliasName)
Define o nome do alias de credenciais a ser usado durante o teste. Se o valor fornecido corresponder ao nome de vários registros de aliases de credenciais, um deles será escolhido aleatoriamente.
| Nome | Tipo | Descrição |
|---|---|---|
| credenciaisAliasName | Cadeia de caracteres | Nome de um alias de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o nome do alias de credenciais.
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(cadeia de caracteres credenciaisId)
Define as credenciais sys_id a serem usadas durante o teste.
| Nome | Tipo | Descrição |
|---|---|---|
| credenciaisId | Cadeia de caracteres | Sys_id de um registro de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o ID de credenciais.
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(cadeia de caracteres "CredentialsName")
Define o nome das credenciais a serem usadas durante o teste. Se o valor fornecido for o nome de vários registros de credenciais, um deles será escolhido aleatoriamente.
| Nome | Tipo | Descrição |
|---|---|---|
| credenciaisNome | Cadeia de caracteres | Nome do registro de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o nome das credenciais.
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(cadeia de caracteres agentId)
Define o agente para executar o teste. Permitido somente se a instância de verificação e a política testadas forem proxy.
| Nome | Tipo | Descrição |
|---|---|---|
| agentId | Cadeia de caracteres | ID exclusivo de um proxy de agente para executar esta verificação. Este valor está listado na coluna ID do agente da tabela Agent Client Collectors [sn_agent_cmdb_ci_agent]. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o ID do agente de proxy.
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);