0

目前我正在使用 Hudson 进行持续集成服务器解决方案。

现在我正在寻找一个构建作业,每次在特定目录中找到文件时都会触发它。

我发现了一些插件,它们允许 Hudson 监视和轮询目录中的文件(文件找到触发器、FSTrigger 和 SCM 文件触发器),但它们都不允许我从找到的文件中获取文件名和文件内容并在期间使用这些值构建执行(我的想法是将这些值传递给 shell 脚本)

你们知道这是否可以通过任何其他 Hudson 插件来实现?或者也许我错过了一些东西。

谢谢,戴维

4

1 回答 1

0

两个有效的解决方案:

  • 正如Christopher所建议的,在构建脚本的开头通过 Shell/Batch 命令从文件中读取值。
    (缺点是 Hudson 不会以任何方式了解这些值)

  • 使用Envfile 插件读取文件的内容并将其作为一组键值对进行交互。

请注意,如果File Found Trigger “吃掉”标志文件,您可能需要创建两个文件 -
一个用于保存键值对,另一个用作File Found Trigger的标志。

于 2012-10-30T11:31:01.797 回答