【问题标题】:Hudson - how to trigger a build via file using the filename and file contentsHudson - 如何使用文件名和文件内容通过文件触发构建
【发布时间】:2012-10-29 17:19:49
【问题描述】:

目前我正在使用 Hudson 开发一个持续集成服务器解决方案。

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

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

你们知道这是否可以通过任何其他 Hudson 插件来实现吗?或者我错过了什么。

谢谢, 戴维

【问题讨论】:

  • 你不能在构建过程中从 shell 脚本中查询这些信息吗?

标签: continuous-integration hudson


【解决方案1】:

两个有效的解决方案:

  • 按照 Christopher 的建议,在构建脚本的开头通过 Shell/Batch 命令从文件中读取值。
    (缺点是 Hudson 将以任何方式不知道这些值)

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

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

【讨论】:

    猜你喜欢
    • 2011-05-22
    • 1970-01-01
    • 2017-06-29
    • 2019-06-12
    • 1970-01-01
    • 2012-11-27
    • 2014-08-04
    • 1970-01-01
    • 2023-01-13
    相关资源
    最近更新 更多