2

TFS 构建模板具有NoCIOption驱动是否已***NO_CI***附加所有门控签入消息的属性。如果自上次 CI 构建以来的所有签入都是封闭的,这反过来又优化了每日持续集成 (CI) 构建。

但是,在我的环境中,在门控签入期间运行的测试集远小于在 CI 构建期间运行的测试集,以实现合理的门控签入延迟,因此我们甚至希望运行 CI 构建如果自上次 CI 构建以来只有门控签入;这使得突出的“NO_CI”标记非常混乱。

此外,如果我们有某种从提交消息到其各自的门控签入内部版本号的直接引用,例如来自代码历史记录,那就太好了。

是否可以在门控签入期间自定义提交消息,以便在其中包含内部版本号?

我一直在查看SyncWorkspace属性,但没有看到任何明显的东西。

4

3 回答 3

3

目前我们还没有办法自定义提交消息。如果您希望 CI 构建在门控签入后运行,那么您只需将 NoCIOption 设置为 False,CI 构建将在签入后触发。

于 2012-09-17T15:16:27.577 回答
1

我认为不可能将 NO CI 消息放入门控构建签入中。也许您可以考虑使用计划构建而不是 CI 构建,以确保定期执行更大的测试集。

于 2012-09-17T15:22:55.237 回答
-1

是否可以在门控签入期间自定义提交消息,以便在其中包含内部版本号?

不,这是不可能的。构建号作为构建脚本执行的一部分生成;为了在签入时显示它,您必须等待构建开始,这可能并不总是立即执行(例如,如果您的服务器必须将构建排队)。

于 2012-09-17T10:54:26.613 回答