我正在执行一项任务(峰值),该任务是关于调查组织-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)
更多详细信息,请查看此处的文档:
关于组织之间/跨组织的 Azure DevOps 管道使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67284432/