在特定管道阶段禁用源代码签出

jhu*_*tas 27 azure-devops azure-devops-pipelines

我有一个具有多个阶段的管道,并且会在所有阶段自动签出源代码。我不需要源代码,只需要发布的工件。

如何禁用特定阶段的源代码签出?

Sha*_*der 57

使用结帐选项:https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema? view=azure-devops&tabs=schema%2Cparameter-schema#checkout

例子:

trigger:
- main

pool:
  vmImage: 'ubuntu-latest'

jobs:
- job: no_checkout
  steps:
  - checkout: none

  - script: echo Hello, world!
    displayName: 'Run a one-line script'

- job: checkout
  steps:
  - script: echo Hello, world!
    displayName: 'Run a one-line script'
Run Code Online (Sandbox Code Playgroud)