【问题标题】:How can I make a desktop build in TFS 2010?如何在 TFS 2010 中构建桌面?
【发布时间】:2011-02-01 13:09:41
【问题描述】:

我知道简短的回答是“你不能”。桌面构建不再是 TFS 2010 的一部分。

但是,我想我可以通过某种方式,如果我在我的机器上安装一个构建代理,并引导 WF获取最新版本或搁置,并使用现有的工作区,我应该可以伪造它。

问题是理论和实践之间我的知识差距很大。任何人都可以想出一种可行的方法吗?

【问题讨论】:

    标签: tfs tfs-2010


    【解决方案1】:

    您想要完成的究竟是什么?为什么不在你的机器上设置一个构建代理并配置一个增量构建来运行呢?您可以通过 Queue Build 对话框将搁置集传递给它,或者使用单独的分支将您的源代码与其他团队分开。

    【讨论】:

    • 查看 msdn 上的私有构建部分:msdn.microsoft.com/en-us/library/ms181722.aspx#queue_private
    • 我想要完成的是,允许用户在他们自己的工作区、他们自己的机器上在他们当前的签出版本上运行构建工作流。我想要完成以下工作:1. 避免签入不安全的更改 2. 避免不得不搁置和取消搁置更改,因为其中一些可能是专门签出的(例如 .csproj),因此 不能 被搁置。 3. 利用自己的资源进行构建。
    【解决方案2】:

    我终于想出了一个解决方案:

    想要在本地构建(即桌面构建)的客户端需要在其桌面计算机上安装 构建控制器 构建代理 .然后他需要为构建选择那个控制器。

    在构建模板中,Get活动需要删除,Create Workspace活动需要替换为Get Workspace , 使用现有的。

    最后,删除复制到放置文件夹的命令。您正在本地构建。没必要。

    阿萨夫

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-31
      • 2018-09-15
      • 1970-01-01
      • 2012-12-23
      • 2012-05-18
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多