Difference between revisions of "Template:Azure pipeline job"

From wikieduonline
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
  - job: string          # name of the job, A-Z, a-z, 0-9, and underscore
+
  - [[job:]] string          # name of the job, A-Z, a-z, 0-9, and underscore
 
   displayName: string  # friendly name to display in the UI
 
   displayName: string  # friendly name to display in the UI
 
   dependsOn: string | [ string ]
 
   dependsOn: string | [ string ]
Line 14: Line 14:
 
   [[workspace:]]
 
   [[workspace:]]
 
     clean: outputs | resources | all    # what to clean up before the job runs
 
     clean: outputs | resources | all    # what to clean up before the job runs
   [[container:]] containerReference           # container to run this job inside
+
   [[container:]] containerReference         # container to run this job inside
 
   timeoutInMinutes: number              # how long to run the job before automatically cancelling
 
   timeoutInMinutes: number              # how long to run the job before automatically cancelling
 
   cancelTimeoutInMinutes: number        # how much time to give before killing task
 
   cancelTimeoutInMinutes: number        # how much time to give before killing task
Line 21: Line 21:
 
   [[services:]] { string: string | container } # container resources to run as a service container
 
   [[services:]] { string: string | container } # container resources to run as a service container
 
   uses:                              # Any resources (repos or pools) required by this job that are not already referenced
 
   uses:                              # Any resources (repos or pools) required by this job that are not already referenced
    repositories: [ string ]          # Repository references to Azure Git repositories
+
      repositories: [ string ]          # Repository references to Azure Git repositories
     pools: [ string ]                # Pool names, typically when using a matrix strategy for the job
+
     [[pools:]] [ string ]                # Pool names, typically when using a matrix strategy for the job

Latest revision as of 14:39, 21 March 2022

- job: string           # name of the job, A-Z, a-z, 0-9, and underscore
  displayName: string   # friendly name to display in the UI
  dependsOn: string | [ string ]
  condition: [ always() | failed () | .../... ] # [1] 
  strategy:
    parallel:           # parallel strategy
    matrix:             # matrix strategy
    maxParallel: number # maximum number simultaneous matrix legs to run
    # note: `parallel` and `matrix` are mutually exclusive
    # you may specify one or the other; including both is an error
    # `maxParallel` is only valid with `matrix`
  continueOnError: boolean  # 'true' if future jobs should run even if this job fails; defaults to 'false'
  pool: pool                # agent pool
  workspace:
    clean: outputs | resources | all     # what to clean up before the job runs
  container: containerReference          # container to run this job inside
  timeoutInMinutes: number               # how long to run the job before automatically cancelling
  cancelTimeoutInMinutes: number         # how much time to give before killing task
  variables: { string: string } | [ variable | variableReference ] 
  steps: [ script | bash | pwsh | powershell | checkout | task | templateReference ]
  services: { string: string | container } # container resources to run as a service container
  uses:                               # Any resources (repos or pools) required by this job that are not already referenced
     repositories: [ string ]          # Repository references to Azure Git repositories

pools: [ string ] # Pool names, typically when using a matrix strategy for the job

Advertising: