'Is it able to ignore/disable the first step Get source in vNext Build?
Here is our situation-- sometimes we need to run a vNext build without needing to pull any source code from TFS server.
But we don't want to change the workspace mappings. Is there a related setting simply ignore or disable the get source step in the build definition. Unlike any other task, the "Get sources" task added automatically when you create a new build definition, which is not able to disable or remove the task by right click it.
Any suggestion appreciated!
Solution 1:[1]
Update:
Now you should use below to avoid syncing sources at all:
Classic Editor: agent.source.skip=true
YAML:
steps:
- checkout: none
It's not able to directly disable/remove the Get Sources task. However, you could add a variable to achieve it:
Build.SyncSources = false
You can see from below screenshot, the Get Sources operation started and finished without fetching the data from TFS version control
Note: This variable works with TFS 2017 and above/VSTS vNext builds.
More detail info please take a look at this helpful blog.
Solution 2:[2]
I tried using agent.source.skip = true
(instead of Build.SyncSources = false
),
and it seems to keep the variables.
Found here: https://github.com/Microsoft/azure-pipelines-agent/issues/1465
Solution 3:[3]
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | |
Solution 2 | |
Solution 3 | Romesh |