Azure devops Azure DevOps管道-如何在使用多个Git源repo时标记源

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

我有一个多阶段的管道,正在构建多个应用程序。我在每次管道运行时生成一个公共标记。如何让管道使用相同的标记更新每个源提交?使用UI标记选项会导致它只更新包含YAML管道文件的源repo,而不更新任何其他源

如何让管道使用相同的标记更新每个源提交

您可以使用git命令创建相同的标签,并将它们添加到每个存储库中

以下是脚本:

- 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上的代码保存在哪里?我是否正确理解您在多阶段管道中使用多回购?