Azure devops Azure DevOps管道-如何在使用多个Git源repo时标记源
我有一个多阶段的管道,正在构建多个应用程序。我在每次管道运行时生成一个公共标记。如何让管道使用相同的标记更新每个源提交?使用UI标记选项会导致它只更新包含YAML管道文件的源repo,而不更新任何其他源 如何让管道使用相同的标记更新每个源提交 您可以使用git命令创建相同的标签,并将它们添加到每个存储库中 以下是脚本:Azure devops Azure DevOps管道-如何在使用多个Git源repo时标记源,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我有一个多阶段的管道,正在构建多个应用程序。我在每次管道运行时生成一个公共标记。如何让管道使用相同的标记更新每个源提交?使用UI标记选项会导致它只更新包含YAML管道文件的源repo,而不更新任何其他源 如何让管道使用相同的标记更新每个源提交 您可以使用git命令创建相同的标签,并将它们添加到每个存储库中 以下是脚本: - task: CmdLine@2 inputs: script: | git tag -a {tag} -m "{tag descriptio
- task: CmdLine@2
inputs:
script: |
git tag -a {tag} -m "{tag description}"
git push origin --tags
如果在阶段中只签出一个存储库,则可以将此任务添加到阶段中
如果在一个阶段中选中多个存储库,请在添加标记之前切换到相应的目录:
- task: CmdLine@2
inputs:
script: |
cd {repository A}
git tag -a {tag} -m "{tag description}"
git push origin --tags
cd ..
cd {repository B}
git tag -a {tag} -m "{tag description}"
git push origin --tags
...
将这些任务添加到所有阶段,您将发现来自所有存储库的最新提交都将被标记。您在Azure Repos、Github上的代码保存在哪里?我是否正确理解您在多阶段管道中使用多回购?