new SystemBuilder(config)
Classe responsável pela geração do build do sistema.
Parameters:
Name | Type | Description |
---|---|---|
config |
sdl.build.BuildConfig | Object | Configuração do build a ser executado. |
Members
-
<static, constant> MAX_BUILD_TIME :number
-
Duração máxima de um build em milissegundos.
Type:
- number
-
config :sdl.build.BuildConfig
-
Configuração do build a ser executado.
Type:
-
failedProducts :Array.<number>
-
Lista dos produtos que tiveram falhas nos testes.
Type:
- Array.<number>
-
failures :Array.<string>
-
Falhas ocorridas durante a execução do build.
Type:
- Array.<string>
-
logger_ :Logger
-
Logger.
Type:
-
successes :Array.<string>
-
Mensagens de sucesso de cada etapa da execução do build.
Type:
- Array.<string>
-
testsErrorReport :string
-
Relatório textual e detalhado dos casos de testes que falharam.
Type:
- string
-
warnings :Array.<string>
-
Avisos ocorridos durante a execução do build.
Type:
- Array.<string>
Methods
-
<static> newBuilder(configKey)
-
Responsável por preparar uma instância do SystemBuilder a partir de uma chave de configuração.
Parameters:
Name Type Description configKey
number Chave da configuração de build.
Returns:
-
getDuration()
-
Obtém a duração do build em milissegundos.
Returns:
Duração do build em milissegundos ou null se o build não tiver sido executado.
- Type
- number
-
getSummary()
-
Retorna as mensagens de falhas, avisos e sucessos ocorridas até o momento.
Returns:
Mensagem de resumo do build.
- Type
- string
-
hasFailures()
-
Retorna verdadeiro caso haja falhas na execução do build até o momento.
Returns:
Verdadeiro caso haja falhas e falso caso contrário.
- Type
- boolean
-
hasSuccesses()
-
Retorna verdadeiro caso haja alguma mensagem de sucesso na execução do build.
Returns:
Verdadeiro caso haja algum sucesso e falso caso contrário.
- Type
- boolean
-
hasWarnings()
-
Retorna verdadeiro caso haja avisos na execução do build até o momento.
Returns:
Verdadeiro caso haja avisos e falso caso contrário.
- Type
- boolean
-
newSlaveDatabase()
-
Retorna uma instância de Database da base escrava geradora de build.
Returns:
Base de dados geradora de build.
- Type
- Database
-
run()
-
Executa o build do sistema. Este procedimento ocorre em 5 etapas. Primeiramente ocorre o bloqueio de atualizações tanto de entrada como de saída. Depois são executados os testes de todos os produtos. Em seguida, são enviados emails reportando o sucesso ou falha. Na sequência, o build é incrementado e, ao término, ocorre o desbloqueio das atualizações.
-
toJSON()
-
Serializa as propriedades desta instância no formato JSON.
Returns:
- Type
- string
-
update_(dbTarget, opt_options)
-
Realiza atualização de uma base origem para uma base destino.
Parameters:
Name Type Description dbTarget
Connection | Object Informações para a construção da conexão com a base de destino.
opt_options
Object | Object Informações para a construção da conexão com a base de origem e o parâmetro de reinício do engine da base de destino.