如何解决将Azure DevOps存储库从另一个帐户连接到另一个Azure DevOps存储库
我有一个组织的Microsoft帐户和一个Visual Studio Professional订阅。另外,我在Azure DevOps中拥有自己的Microsoft帐户和一个项目。 我需要将自己的DevOps存储库连接到组织帐户中的DevOps项目。
目标是设置CI / CD,并在Visual Studio Professional订阅下在Azure中部署我的项目。我在DevOps的“组织设置”下找到了OAuth配置设置,但是没有连接其他DevOps存储库的选项。 工作流程:
- 将更改推送到我自己的DevOps存储库
- 在组织DevOps存储库中获得此更改
- 在组织的Visual Studio专业订阅下部署到Azure。
如果有某种方法可以省略第二步,那就太好了。
更新: 到目前为止已完成的步骤:
- https://docs.microsoft.com/en-us/appcenter/build/connect-表示应该有某种方法可以实现这一目标,但我在google上一无所获
- 试图在Azure中使用DevOps入门程序,但是只有一个DevOps组织-我组织帐户中的一个组织,无法添加外部组织。
- Azure DevOps->组织设置-> OAuth配置:只有GitHub和BitBucket源类型。
解决方法
您可以考虑以下两个方向:
将自己的存储库导入您的组织devops项目中,并直接在新导入的存储库中开发代码:
或者,如果您有特定的理由来开发自己的存储库,然后共享对组织DevOps存储库的更改,则需要在这两个存储库之间进行同步:
1。您可以按照Azure DevOps Repos synchronization between Organization在两个存储库之间进行跨组织同步。
假设您自己的存储库为RepoA
,并且组织Microsoft帐户中RepoA
的副本为RepoACopy
。
请按照上面的链接中共享的步骤操作,然后RepoACopy
将在RepoA
中发生更改时得到更改。
2。创建用于RepoACopy
的管道,以根据组织Visual Studio专业订阅将其部署到Azure。并为此管道设置CI / CD触发器。
然后,每次您自己的RepoA中有更改时=> RepoACopy获取更改=> CI / CD管道将开始将更改部署到Azure。它应该符合您预期的工作流程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。