我的源代码管理工具是Perforce,最新版本的自动部署是使用Jenkins完成的。每当有新的QA版本进入时,两个文件夹将在2分钟内相互更新 - 即文件夹VersionNumber
和文件夹AppFiles
,它们分别包含VersionNumber和部署所需的文件。
我不断轮询文件夹VersionNumber和AppFiles的更改,以便立即部署构建,如下所示:
//depot/AppFiles/... //AutoDeployment/depot/AppFiles/...
//depot/VersionNumber/... //AutoDeployment/depot/VersionNumber/...
Jenkins运行的工作是两次,因为Perfoce有两个签到VersionNumber
,另一个AppFiles
一个接一个。我实际上希望Jenkins只有在将这两个文件同步而没有其他文件之后才能运行该作业,自动部署将失败。
这可能吗