new Console(buildConfig)
Classe responsável por disponibilizar informações sobre build, realizar o
disparo e manter o acompanhamento da execução do build.
Para utilizar esta API é necessária incluí-la conforme exemplo abaixo.
Parameters:
Name | Type | Description |
---|---|---|
buildConfig |
number | Chave da configuração do build. |
Example
__includeOnce('ufs:/sdl/build/Console.js');
Members
-
<static> SchedulerActions :string
-
Ações para builds agendados.
Type:
- string
Properties:
Name Type Default Description START_TASKS
string startTasks STOP_TASKS
string stopTasks GET_TASKS
string getTasks
Methods
-
<static> getBuildsConfig()
-
Obtém configurações do build em uma base.
Returns:
Configurações de build.
- Type
- DataSet
-
getHistory(buildQuantity)
-
Pega informações dos últimos builds na base de dados.
Parameters:
Name Type Description buildQuantity
number Quantidade de builds.
Returns:
Últimos builds.
- Type
- DataSet
-
getRunningBuilds()
-
Busca os builds em execução.
Returns:
Informações sobre o builds em execução.
- Type
- DataSet
-
getTaskStatus(taskId)
-
Pega o status da tarefa de acordo com o identificador único.
Parameters:
Name Type Description taskId
number Identificador único da tarefa.
Returns:
Chave do estado da tarefa.
- Type
- number
-
markEventsAsAbandoned_(events)
-
Marca como abandonados, os eventos de progresso dos builds que foram interrompidos.
Parameters:
Name Type Description events
DataSet Eventos de build.
Returns:
Versão dos eventos abandonados.
- Type
- number
-
predictDuration()
-
Prevê a duração do próximo build a ser executado baseado nas últimos builds.
Returns:
Tempo decorrido em milisegundos.
- Type
- number
-
removeAbandoned_(events)
-
Remove eventos abandonados de um DataSet.
Parameters:
Name Type Description events
DataSet Eventos de build.
-
runSchedulerAction_(action [, opt_taskIds])
-
Executa ações para os builds agendados.
Parameters:
Name Type Argument Description action
sdl.build.Console.SchedulerActions Ações de agendamentos de build.
opt_taskIds
Array.<string> <optional>
Identificadores das tarefas.
Returns:
Builds agendados.
- Type
- DataSet
-
startTask(taskIds)
-
Inicia a execução de builds de acordo com o identificador único.
Parameters:
Name Type Description taskIds
Array.<string> Identificadores únicos.
-
stopTask(taskIds)
-
Inicia a execução de builds de acordo com o identificador único.
Parameters:
Name Type Description taskIds
Array.<string> Identificadores únicos.