2016-06-07 46 views
0

我可以在VCS簽入/更改時設置teamcity觸發器來運行測試。teamcity中文件更改的設置觸發器

然後我設置command line構建步驟來訪問系統上的文件。

例如`自定義腳本」

cd ~/Desktop 
ls 

但是,有沒有辦法觸發試運行,如果有文件的變化如test.txt

我想將觸發器設置爲'if file changes run tests'。

或者它必須是git checkin?

+0

所以'test.txt'是不是在你的VCS ?它在哪裏?構建配置如何訪問它? – sferencik

+0

@sferencik它在系統上,例如桌面 – user2661518

回答

2

您可以在項目配置下添加一個新的「VCS觸發器」,並添加一個新的「觸發器規則」來指定應觸發構建的文件/目錄。例如:+:root = ContecIT:ContecRepairSystem/**(這裏我說的是監視VCS根目錄「ContecIT」,然後觀察「ContecRepairSystem」目錄下的任何文件更改。

+0

該文件不在vcs目錄中。它在系統上,例如桌面 – user2661518

+0

正是我需要我們的情況。 – starmandeluxe

1

我不知道任何不幸的是,TC中的「FileSystemWatcher」功能可以觸發構建,不過聽起來像是一個新的TC插件的好主意

我檢查過(here)如果可能有這樣的插件已經看起來不是。 「最接近的,你可以嘗試調整它以適應你的需求

我認爲你的用例很少,通常一個TC農場由許多TC代理組成,每個TC代理運行在不同的機器上,不監視相同的文件系統(例如,在Desktop目錄),也許除了某些共享文件夾...

0

VCS觸發配置將監控任何混帳籤,並觸發構建過程

VCSTrigger settings