Hudson - 如何使用文件名和文件内容通过文件触发构建

时间:2012-10-29 17:19:49

标签: continuous-integration hudson

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

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

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

你们知道这是否可以通过任何其他Hudson插件做到这一点?或者我错过了什么。

谢谢, DAVI

1 个答案:

答案 0 :(得分:0)

两个有效的解决方案:

  • 根据 Christopher 的建议,在构建脚本的开头通过Shell / Batch命令从文件中读取值。
    (缺点是哈德森不会以任何方式意识到这些价值观)

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

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