我想使用 Azure DevOps,但我公司的代码在私有服务器上。实际上,它驻留在私有 IP 中的 Subversion 服务器上。
有没有一种方法可以使用 Azure DevOps 来检索我的代码或直接从我的本地服务器构建?
我想使用 Azure DevOps,但我公司的代码在私有服务器上。实际上,它驻留在私有 IP 中的 Subversion 服务器上。
有没有一种方法可以使用 Azure DevOps 来检索我的代码或直接从我的本地服务器构建?
答案是肯定的。你可以将本地 Subversion 服务器与 Azure Pipelines 集成。
如果您的服务器可以从托管代理访问,那么您可以使用托管代理运行手动、计划或 CI 构建。
否则,您必须设置可以访问本地服务器并获取代码的自托管代理。
在这里查看更多信息。
由于您的私有存储库位于私有 IP 中的 Subversion 服务器上。您需要在本地服务器机器或可以访问 Subversion 服务器的机器上构建自托管代理。
当您开始创建一个 azure 管道时(Azure devops 项目门户-->管道-->新建管道),您可以按照向导选择Subversion作为Where is your code
并单击Add connection
创建一个subversion service connection
. 请参阅本教程以创建 Azure 管道。
管道创建后。选择您的自托管代理所在的私有代理池。因此,当您运行管道时,它将在您的自托管代理上运行,该代理托管在您的本地机器上。由于您的 Subversion 服务器可以在您的本地机器上访问,因此管道将能够检索您的代码并在我们的自托管代理上构建。请参见下面的屏幕截图。