Perforce Shelve Trigger
Perforce shelve 触发器会在检测到您的 Perforce 变更列表中的已搁置的文件发生变动时自动运行构建。
tip
您也可以手动运行此类构建,使用 custom run。
触发器支持 Perforce 2018.2 或更高版本。
该触发器监视与当前 构建配置 相关的所有 Perforce VCS 根目录。 您可以通过它们的描述来过滤监控的更改列表。 要做到这一点,指定需要搜索的关键字。
tip
请参阅此文章,了解如何通过 TeamCity REST API 调用此触发器:管理构建触发器。
在匹配的更改列表中对存储的文件进行任何更改时,TeamCity 将使用这些文件的内容开始新的 个人构建。
如果当前构建是 composite,则在储存的文件发生更改时,将触发整个构建链。
如果在 Perforce VCS 根设置中启用了 流支持,此触发器将从已更改的文件中检测目标流,并在此流中运行个人构建,即使指定了默认流。
TeamCity 提供了一个 配置参数 vcsRoot.rootExternalId.shelvedChangelist
,其中包含了触发此构建的变更列表的 ID。
如果 VCS Root ID 不可用/不必要,使用 vcsRoot.1.shelvedChangelist
配置参数。
此触发器将事件记录到 teamcity-triggers.log
文件中,使用 perforceShelveTrigger
作为日志密钥。
感谢您的反馈!
本页面是否有帮助?