【问题标题】:How to make an Azure DevOps pipeline reference to a different repo where its located?如何将 Azure DevOps 管道引用到其所在的不同存储库?
【发布时间】:2021-10-13 16:40:39
【问题描述】:

有一个疑问,我正在使用 Azure DevOps 进行一些自动化操作。我想将我创建的所有管道保存在代码所在的不同存储库中,但都在同一个 Azure DevOps 项目中。如何告诉 YAML 这个管道不指向它所在的存储库,而是指向代码所在的存储库?

【问题讨论】:

    标签: azure-devops yaml devops azure-pipelines-yaml


    【解决方案1】:

    执行此操作的工具是存储库。您将添加这样的结构:

    resources:
      repositories:
        - repository: Tuto-Ressources
          ref: main
          type: git
          name: TemplateRepository
    

    name 是存储库的名称,repository 是资源的名称。 Yu可以用模板调用它。

    这是文档:

    https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema%2Cparameter-schema#resources

    【讨论】:

    • 感谢您的快速回答 Frederic,我有一个新的疑问,如果我在同一个管道中有许多存储库,当我想使用它时应该如何引用每个存储库?我的意思是,您回答的是声明 repo 的方式(例如 common programmin 中的 var),但是在管道期间我如何引用它,我应该如何调用它来引用它。对不起,如果问题是基本的,我是 DevOps 的新手(你可以推断出整天都在战斗)。
    • 这取决于你想做什么。 checkout 将从您的存储库中下载文件。但有时你不需要。我也有问题,问了这个问题:stackoverflow.com/questions/61729574/…
    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 2022-10-14
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 2021-12-14
    相关资源
    最近更新 更多