Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Um de trabalho é uma coleção de etapas executadas por um agente ou em um servidor .
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: outputs | resources | all # What to clean up before the job runs.
uses: # Any resources required by this job that are not already referenced.
repositories: [ string ] # Repository references.
pools: [ string ] # Pool references.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # A list of steps to run.
templateContext: # Job related information passed from a pipeline when extending a template.
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: outputs | resources | all # What to clean up before the job runs.
uses: # Any resources required by this job that are not already referenced.
repositories: [ string ] # Repository references.
pools: [ string ] # Pool references.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # A list of steps to run.
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: outputs | resources | all # What to clean up before the job runs.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # A list of steps to run.
Definições que fazem referência a esta definição: empregos
Propriedades
job
string. Obrigatório como primeira propriedade.
ID do trabalho. Valores aceitáveis: Os nomes válidos só podem conter caracteres alfanuméricos e '_' e não podem começar com um número.
displayName
string.
Nome legível por humanos para o trabalho.
dependsOn
corda | lista de cadeias de caracteres.
Quaisquer trabalhos que devam ser concluídos antes deste.
condition
string.
Avalie essa expressão de condição para determinar se esse trabalho deve ser executado.
continueOnError
string.
Continuar a correr mesmo em caso de falha?
timeoutInMinutes
string.
Tempo para esperar que este trabalho seja concluído antes que o servidor o mate.
cancelTimeoutInMinutes
string.
Hora de esperar que o trabalho seja cancelado antes de encerrá-lo à força.
variables
variáveis.
Variáveis específicas do trabalho.
strategy
jobs.job.strategy.
Estratégia de execução para este trabalho.
pool
piscina.
Pool onde este trabalho será executado.
container
jobs.job.container.
Nome do recurso de contêiner.
services
dicionário de cordas.
Recursos de contêiner para serem executados como um contêiner de serviço.
workspace
espaço de trabalho.
Opções de espaço de trabalho no agente. Para obter mais informações sobre espaços de trabalho, incluindo opções limpas, consulte o tópico espaço de trabalho em Jobs.
uses
jobs.job.uses.
Especifica os recursos exigidos por esse trabalho que ainda não foram referenciados em outro lugar do pipeline, por exemplo, por uma etapa de check-out ou um recurso de repositório. Para obter mais informações sobre uses
o , consulte Limitar o escopo de autorização de trabalho e a instrução "usa" para pré-declarar recursos.
steps
passos.
Uma lista de etapas a serem executadas.
templateContext
templateContext.
Informações relacionadas ao trabalho passadas de um pipeline ao estender um modelo. Ver observações para mais informações. Para obter mais informações sobre templateContext
, consulte Modelos de pipelines YAML estendidos agora podem ser passados informações de contexto para estágios, trabalhos e implantações e Modelos - Use templateContext para passar propriedades para modelos.
Observações
O timeoutInMinutes
padrão é definido como 60 minutos. Para obter mais informações, consulte Tempos limite.
Os trabalhos podem ser executados condicionalmente e podem depender de trabalhos anteriores.
Observação
Se você tiver apenas um estágio e um trabalho, poderá usar de sintaxe de trabalho único como uma maneira mais curta de descrever as etapas a serem executadas.
Para obter mais informações sobre templateContext
, consulte Modelos de pipelines YAML estendidos agora podem ser passados informações de contexto para estágios, trabalhos e implantações e Modelos - Use templateContext para passar propriedades para modelos.
Exemplos
jobs:
- job: MyJob
displayName: My First Job
continueOnError: true
workspace:
clean: outputs
steps:
- script: echo My first job
Ver também
- Para obter mais informações sobre
uses
, consulte Limitar o escopo de autorização de trabalho a repositórios de DevOps do Azure referenciados. - Para obter mais informações sobre espaços de trabalho, incluindo opções limpas, consulte o tópico espaço de trabalho em Jobs.
- Saiba mais sobre variáveis, etapas, poolse trabalhos de servidor.