组织之间/跨组织的 Azure DevOps 管道使用情况

标签 azure azure-devops azure-devops-pipelines

我正在执行一项任务(峰值),该任务是关于调查组织-1(存在于)到另一个组织-2 的管道的使用情况。

到目前为止,我在 Microsoft 文档中没有找到任何有关跨组织使用管道/项目/存储库的信息

我在 MS 文档 ( Project QnA ) 中找到的唯一信息表明您可以将数据移动/传输到另一个组织,但不能在不丢失数据的情况下或使用第三方工具复制数据。

我在此 SO 链接 ( Azure DevOps Repos synchronization between Organization ) 中找到了一些相同的信息。

我想知道上述两种解决方案是否是跨组织使用管道的几种可能方法?微软是否为此提供了任何“开箱即用”的解决方案?

还有其他人尝试过/遇到过同样的情况吗?如果是这样,你是如何解决这个问题的?或者您是否为此联系了 Azure 支持?

注意:我还在 DevOps 中创建了两个不同的组织,并探索了管道或项目在另一个组织中可用的方式(尤其是使用服务连接),但是,我找不到任何解决方案。

最佳答案

在管道中,如果要在与管道不同的组织中使用 Azure Repos Git 存储库,则需要创建 Azure Repos/Team Foundation Server服务连接,并在管道中使用存储库资源:

resources:
  repositories:
  - repository: MyAzureReposGitRepository # In a different organization
    endpoint: MyAzureReposGitServiceConnection
    type: git
    name: OtherProject/MyAzureReposGitRepo

trigger:
- main

pool:
  vmImage: 'ubuntu-latest'

steps:
- checkout: MyAzureReposGitRepository

- script: dir $(Build.SourcesDirectory)

更多详细信息,请查看此处的文档:

https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/multi-repo-checkout?view=azure-devops#repository-resource-definition

关于组织之间/跨组织的 Azure DevOps 管道使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67284432/

相关文章:

azure - 标准 Azure CDN 是否支持 CORS

azure - Azure Data Lake 是否可以存储 .dbf (Oracle)、.accdb (MS Access) 或 .mdf (SQL Server) 文件?

Azure CLI PR 列表限制

Visual Studio Online 中的 JMeter 插件

azure - 对多个项目使用单个部署组 azure devops

azure - 获取容器内子目录中的所有 blob

powershell - 如何在 Powershell 中实例化必须从 .Net 抽象类派生的对象

azure - 使用组织 AD 进行多个 Azure 订阅

Azure-Devops 管道 - 在部署到下一个环境之前等待 E2E 测试管道通过

azure-devops - Azure DevOps 管道触发问题消息不会消失