TeamCity On-Premises 2024.03 Help

Perforce Shelve Trigger

Perforce shelve 触发器会在检测到您的 Perforce 变更列表中的已搁置的文件发生变动时自动运行构建。

前提条件

触发器支持 Perforce 2018.2 或更高版本。

触发器设置

该触发器监视与当前 构建配置 相关的所有 Perforce VCS 根目录。 您可以通过它们的描述来过滤监控的更改列表。 要做到这一点,指定需要搜索的关键字。

触发行为

在匹配的更改列表中对存储的文件进行任何更改时,TeamCity 将使用这些文件的内容开始新的 个人构建

如果当前构建是 composite,则在储存的文件发生更改时,将触发整个构建链。

如果在 Perforce VCS 根设置中启用了 流支持,此触发器将从已更改的文件中检测目标流,并在此流中运行个人构建,即使指定了默认流。

参数化的 Shelved Changelist ID

TeamCity 提供了一个 配置参数 vcsRoot.rootExternalId.shelvedChangelist ,其中包含了触发此构建的变更列表的 ID。

如果 VCS Root ID 不可用/不必要,使用 vcsRoot.1.shelvedChangelist 配置参数

记录事件

此触发器将事件记录到 teamcity-triggers.log 文件中,使用 perforceShelveTrigger 作为日志密钥。

最后修改日期: 16日 7月 2024年