【问题标题】:How to trigger Jenkins job when a change is made in Server folders?在服务器文件夹中进行更改时如何触发 Jenkins 作业?
【发布时间】:2016-01-05 06:40:47
【问题描述】:

我想在 WAS 服务器中修改特定文件夹时触发我的 Jenkins Job。是否有可用的插件?我尝试使用“FSTrigger”插件,但它仅适用于本地计算机文件夹更改,但不适用于服务器端更改。我在 FSTrigger 日志中收到以下消息。 试图监控文件夹“https:\server_name\folder_path” 目录“https:\server_name\folder_path”不存在。

请帮我解决这个问题。!!

【问题讨论】:

    标签: jenkins ssh jenkins-plugins jenkins-cli


    【解决方案1】:

    关于这个答案: How to set FSTrigger's folder path in Hudson CI integration tool?

    我认为您只能监控本地 URL,例如:

    /var/www/html/test/test1/config
    

    要解决您的问题,一种解决方案是将您的 WAS 服务器连接到您的 Jenkins 主服务器作为 Jenkins 从服务器。

    接下来,使用 FSTrigger 插件创建一个 Jenkins 作业并在您的 WAS 从站上启动它。

    【讨论】:

    • 谢谢布鲁诺。有没有其他替代方法可以实现这一目标?因为我无权在 WAS 服务器上安装 Jenkins。我可以使用 SSH 连接到服务器。那么有没有可能我可以运行 SSH 命令从本地 Jenkins 获取触发点。
    • 如果可以使用 HTTP URL 公开 WAS 文件夹,则可以使用 Trigger URL 插件:wiki.jenkins-ci.org/display/JENKINS/URLTrigger+Plugin
    • 我可以通过Putty打开网址。
    • 我做了一个快速检查,无法使用 SSH 和 Jenkins 检查远程文件夹:(
    • 是的,即使我尝试过但它不支持:(唯一的要求是只要服务器中有代码部署就触发 Jenkins 作业。而且我没有留下任何线索来实现这一点!!
    猜你喜欢
    • 1970-01-01
    • 2019-10-17
    • 2012-11-21
    • 1970-01-01
    • 2015-07-16
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多