我有一个 YAML 管道,它使用 YAMLcheckout
任务从多个 Azure Git 存储库中提取夜间构建。现在我们准备发布由该管道构建的产品版本。版本将是“2.1”。我的想法是为每个 repo 创建标签(“2.1.204”)和特定的“Release 2.1”分支,并将主线移到 2.2 版。
所以现在我必须创建一个“Release 2.1”管道,该管道将从这些存储库中提取代码,并使用我已应用于每个存储库的特定标签。
我该如何处理这个checkout
任务?我必须以其他方式吗?就此而言,我对 Git 或 YAML 管道不是很好,但这项任务落在了我身上,所以我必须学习。
这是我目前结帐的方式:
- checkout: git://Software/Sdk
displayName: 'Get SDK Source code'
persistCredentials: true
- checkout: git://Software/ThirdParty
displayName: 'Get SdkThirdParty'
persistCredentials: true
当我编辑 YAML 并输入-checkout
YAML 任务时,我得到以下选项,这些选项看起来都不像我想要的
- clean
- condition
- continueOnError
- enabled
- env
- fetchDepth
- lfs
- name
- path
- submodules
- target
- timeoutInMinutes