Class: Console

.build. Console


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.