【发布时间】:2016-06-09 15:25:25
【问题描述】:
我是詹金斯的新手。我已经给出了文件夹的远程路径,里面已经建立了设置 - 文件名可能会有所不同。我需要监视该文件夹中的新文件并将其复制到我的工作区(然后针对它们部署和执行一些自动测试)。
问题是如何识别我有一个新文件(这将是我启动整个过程的触发器)以及如何将该新文件文件名存储在变量中 - 以便以后复制它?
这在 Jenkins 中是否可行?也许它已经是一个插件?
Jenkins 正在 Windows 机器上工作。 提前致谢。
【问题讨论】:
-
该文件是否受源代码控制?如果有,是哪个?
-
开箱即用,它会触发一些不适合您的触发器。您可以尝试wiki.jenkins-ci.org/display/JENKINS/Files+Found+Trigger 之类的方法,它可以从脚本触发构建,因此您可以编写脚本来监视文件的文件夹并触发构建。如果将文件放入该目录的过程也是 jenkins 项目,那么您可以从该构建触发您的构建。
-
这是一个普通的windows文件夹,我对构建文件的进程没有影响。