【问题标题】:Can I use TFS 2017 to build a project in SVN?我可以使用 TFS 2017 在 SVN 中构建项目吗?
【发布时间】:2017-07-27 15:21:52
【问题描述】:

我们的源代码 (ASP.NET Core) 位于 SVN 存储库中。现在对于持续集成,我们想使用 TFS 来构建和部署到 Azure WebApp。我们无法将代码迁移到 TFS。

这可能吗?

【问题讨论】:

  • 你说的是哪个版本的 TFS?
  • 我们使用 TFS 2017

标签: .net-core svn tfs tfs-2017


【解决方案1】:

在定义自 TFS 2015 Update 1 以来的构建时,Subversion 是本机支持的存储库类型。您应该能够在“存储库”选项卡上选择它。

There is a walkthrough available on VisualStudio.com.

【讨论】:

  • 我像描述的那样配置它。但是当我想将构建添加到队列中时,出现以下错误:找不到具有以下功能的代理:svn、msbuild、visualstudio、vstest。我已经用谷歌搜索了这个错误信息。他们说我必须添加一个新的代理。为什么?我已经为我的所有其他项目提供了一个代理...但是我尝试添加一个新代理,但是运行 config.cmd 它无法连接到服务器 url..
  • 你的构建代理上安装了这些东西吗?如果没有,请安装它们,然后重新启动代理服务,以便更新功能。您不需要新的代理。
  • 代理,意思是我的svn仓库?我无法在上面安装任何其他软件..
【解决方案2】:

您可以在 TFS 2017 中构建您在 Subversion 中管理的代码。您必须在 build agents 上安装 Subversion 客户端。检查:https://www.visualstudio.com/en-us/docs/build/define/repository#subversion

在构建定义的存储库中,选择Subversion类型:

【讨论】:

  • 谢谢。重新安装 TortoiseSVN 并选择命令行工具,然后在我的代理主机上运行 config.sh removeconfig.sh 后,svn checkouts 和 build 现在可以按预期工作了。
猜你喜欢
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 2018-07-20
  • 2012-07-25
  • 1970-01-01
  • 2018-04-01
  • 1970-01-01
  • 2016-10-03
相关资源
最近更新 更多