definição jobs.job
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: string # Which parts of the workspace should be scorched before fetching.
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: string # Which parts of the workspace should be scorched before fetching.
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: string # Which parts of the workspace should be scorched before fetching.
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: string # Scorch the repo before fetching?
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # 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.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: string # Scorch the repo before fetching?
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # A list of steps to run.
Definições que referenciam esta definição: tarefas
Propriedades
job
cadeia. Necessário como primeira propriedade.
ID do trabalho. Valores aceitáveis: os nomes válidos só podem conter carateres alfanuméricos e "_" e podem não começar com um número.
displayName
cadeia.
Nome legível por humanos para o trabalho.
dependsOn
cadeia | lista de cadeias.
Todas as tarefas que têm de ser concluídas antes desta.
condition
cadeia.
Avalie esta expressão de condição para determinar se deve executar esta tarefa.
continueOnError
cadeia.
Continuar a executar mesmo com falhas?
timeoutInMinutes
cadeia.
Hora de aguardar que esta tarefa seja concluída antes que o servidor a mate.
cancelTimeoutInMinutes
cadeia.
Está na hora de esperar que o trabalho cancele antes de o terminar à força.
variables
variáveis.
Variáveis específicas da tarefa.
strategy
jobs.job.strategy.
Estratégia de execução para esta tarefa.
pool
conjunto.
Conjunto onde esta tarefa será executada.
container
jobs.job.container.
Nome do recurso de contentor.
services
dicionário de cadeias.
Recursos de contentor para executar como um contentor de serviço.
workspace
área de trabalho.
Opções de área de trabalho no agente. Para obter mais informações sobre áreas de trabalho, incluindo opções limpas, veja o tópico da área de trabalho em Tarefas.
uses
jobs.job.uses.
Todos os recursos necessários para esta tarefa que ainda não estão referenciados. Para obter mais informações sobre uses
o , veja Limitar o âmbito de autorização da tarefa aos repositórios do Azure DevOps referenciados.
steps
passos.
Uma lista de passos a executar.
templateContext
templateContext.
Informações relacionadas com tarefas transmitidas a partir de um pipeline ao expandir um modelo. Veja as observações para obter mais informações. Para obter mais informações sobre templateContext
o , veja Extended YAML Pipelines templates can now be passed context information for stages, jobs, and deployments and Templates - Use templateContext to pass properties to templates.
Observações
A predefinição timeoutInMinutes
está definida como 60 minutos. Para obter mais informações, veja Tempos Limite.
As tarefas podem ser executadas condicionalmente e podem depender de tarefas anteriores.
Nota
Se tiver apenas uma fase e uma tarefa, pode utilizar a sintaxe de trabalho único como uma forma mais curta de descrever os passos a executar.
Para obter mais informações sobre templateContext
o , veja Extended YAML Pipelines templates can now be passed context information for stages, jobs, and deployments and Templates - Use templateContext to pass properties to templates.
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
o , veja Limitar o âmbito de autorização da tarefa aos repositórios do Azure DevOps referenciados. - Para obter mais informações sobre áreas de trabalho, incluindo opções limpas, veja o tópico da área de trabalho em Tarefas.
- Saiba mais sobre variáveis, passos, conjuntos e tarefas de servidor.