【问题标题】:tfs2010 - how to change build definition - build prioritytfs2010 - 如何更改构建定义 - 构建优先级
【发布时间】:2011-07-17 07:11:13
【问题描述】:

我想更改构建定义的默认优先级(每次签入都会触发构建)。 我该怎么做?

【问题讨论】:

    标签: c# visual-studio-2010 build-automation


    【解决方案1】:

    MSBuild 优先级参数的正确用法是:

    /p:Priority=High
    

    【讨论】:

    • 同意,我也试过了,它不影响 TFS 构建的优先级。
    【解决方案2】:

    因此,您要更改的构建定义是 CI 构建。右键单击构建定义,然后单击编辑。转到进程选项卡(希望您使用的是 TFS 2010 附带的默认模板,请参阅 MSDN 上的此演练,了解如何编辑构建定义http://msdn.microsoft.com/en-us/library/dd647547.aspx)并查找 MSBUILD 参数。添加开关/prioritypriority

    优先级:用于构建定义的队列优先级。将此参数与 /priority 选项一起使用。 有效值为 Low、BelowNormal、Normal、AboveNormal 和 High。

    查看其他 msbuild 开关,http://msdn.microsoft.com/en-us/library/ms181742.aspx

    HTH 干杯,塔伦

    【讨论】:

    • 我试过了,没用。我认为您给了我错误的链接,您写信让我编辑 msbuild 参数,但给了我一个指向“TFSBuild start”命令的链接。我认为唯一的方法是编辑默认模板,对吗?
    • 那么,您在流程选项卡下的 MSBuild Argument 参数中的 CI 构建中添加了 /priority:High 吗?这正是我所做的,每次触发 CI 构建时,它都会采用您在模板中设置的默认值。试试看,如果有帮助,我会给你发一个屏幕截图?
    • Mate,我提供的第一个链接,是微软如何编辑默认构建定义的演练。第二个链接为您提供了所有可能的 MS 构建命令行参数开关的列表。
    • 不是 TFS 构建的第二个吗?我试图改变你所说的并且构建失败,因为他不知道开关
    • -1 因为这个答案没有帮助。就目前而言,答案中的信息会产生构建错误,因为/priority 不是已知的 MSBuild 选项(参见MSBuild command-line reference)。但是即使使用了选项/p:Priority=High(正如问题的其他答案所建议的那样),这对构建的优先级没有任何影响,因为这里我们谈论的是 TFS 构建系统优先级,而不是 MSBuild 系统。
    猜你喜欢
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2016-10-17
    相关资源
    最近更新 更多