【问题标题】:Can I use Visual Studio Team Services as a build server only?我可以仅将 Visual Studio Team Services 用作构建服务器吗?
【发布时间】:2014-11-21 11:44:56
【问题描述】:

我正在考虑使用 Visual Studio Team Services 作为我们的构建控制器对我们公司来说有多实用。

我们目前使用 SVN 作为我们的存储库,并使用 JIRA 作为我们的变更控制/错误报告代理。我们目前并没有真正想要改变这个过程。

到目前为止,我所看到的一切都是在将 Team Services 用作源代码控制和变更控制代理的前提下工作的。我意识到我可以在 MSBuild 中使用 SVN 任务,但是我可以以某种方式将其集成到构建触发器中吗?

是否可以将 Team Services 用作 CI 构建控制器?

【问题讨论】:

  • 猜你有,但我想问一下你是否考虑过使用 Bamboo 作为你的构建代理?
  • 我没有。我们目前使用 CCNET。我们为所有开发人员维护 MSDN 许可证,因此我们也可以访问 TFS。 Bamboo 似乎会为每个构建代理产生额外费用。
  • 你“可以”,问题真的是“你应该吗?”,对于像堆栈溢出这样的网站来说,这个话题太宽泛了。

标签: tfs build azure-devops


【解决方案1】:

在这方面,Team Services 要么全有,要么全无。这是一个集成的解决方案,源代码管理是其中的核心。

Team Services 有 2 种类型的源代码控制。一个与 SVN 非常相似的集中式存储库,从 TFS 2013 开始,您还可以在 Team Services 中托管一个 Git 存储库。

如果您想使用 Team Services 作为构建引擎,那么您需要将您的源代码迁移到其中一种存储库中。

我想说,如果您已经在使用 SVN 和 Jira,并且对此感到满意,那么就没有什么理由迁移到 Team Services。最好的选择是 Team City、Jenkins 或 CCNet。

【讨论】:

  • 谢谢。这是我得到的一般感觉,但想确认 TFS 的“一环统治他们”模式。 :)
  • 给寻找最新信息的人的说明您可以使用外部 git 存储库并忽略提供的存储库并将其作为构建服务器运行您仍然可以获得所有其他 VSTS 内容,但您没有必须使用它我能够从 bitbucket 获取代码,构建 VSTS,然后推送到 AWS;都在 VSTS 中
  • @Arch 是的,在过去的两年里,世界发生了很大的变化。 VSTS 和 TFS 现在都支持外部 Git 存储库
【解决方案2】:

我不知道触发器。尝试的替代方法,这似乎有点过头了。在 Team Services 中创建一个空项目,设置一个类似SvnTFSSync 的工具,然后基本上将您的 SVN 同步到 Team Services 签入。完成此操作后,您可以设置 Team Services 签入触发器以自动化构建。

就像 James Reed 所说的那样,在这种情况下,使用 Team Services,真的要么全有,要么全无。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多