TFS构建模板具有NoCIOption
属性,可驱动是否所有门控签到消息都附加***NO_CI***
。如果自上次CI构建以来的所有签到都是门控的,那么这反过来会优化每日持续集成(CI)构建。
但是,在我的环境中,在门控签入期间运行的测试集远小于在CI构建期间运行的测试集,以实现合理的门控签入延迟,因此我们希望运行即使自上次CI构建以来只有门控签到,CI也会构建;这使得突出的“NO_CI”标记显得非常混乱。
此外,如果我们从提交消息到其各自的门控值机构建编号有某种直接引用,例如代码历史记录,那就太好了。
是否可以在门控签到期间自定义提交消息,以便在其中包含内部版本号?
我一直在关注SyncWorkspace属性,但没有看到任何明显的属性。
答案 0 :(得分:3)
目前我们还没有办法自定义提交消息。如果您希望CI构建在gated checkin之后运行,那么您只需将NoCIOption设置为False,将在签入后触发CI构建。
答案 1 :(得分:1)
我认为不可能将NO CI消息放入带门控的构建版本中。也许您可以考虑使用Scheduled Build而不是CI构建来确保定期执行更大的测试集。
答案 2 :(得分:-1)
是否可以在gated check-in期间自定义提交消息,以便在其中包含内部版本号?
不,这是不可能的。构建号是作为构建脚本执行的一部分生成的;为了在签入时显示它,你必须等待构建开始,它可能并不总是立即执行(例如,如果你的服务器必须排队构建)。