【问题标题】:Jenkins build after Eclipse commit on SVNEclipse 在 SVN 上提交后构建 Jenkins
【发布时间】:2014-06-08 00:26:24
【问题描述】:

我将 Jenkins 用于 CI,我正在尝试建立构建策略。我的意思是构建

在每次提交之后。我看到我需要在我的

hooks 目录中创建 post-commit 文件

项目存储库。

问题是我使用 SVN 作为 Eclipse 插件,所以我没有真正的存储库,

我只是在我的项目上使用“右键单击-> Team”来同步/更新/提交...

我看不到在哪里创建 post-commit 文件以启动 Jenkins build

有人知道如何处理这个问题吗?

我以前看过很多帖子,但都没有帮助!

谢谢

【问题讨论】:

    标签: eclipse svn build jenkins commit


    【解决方案1】:

    最简单的解决方案是在您的 Jenkins 工作中使用 Poll SCM 并让它寻找变化,例如每 5 分钟一次。它不会在提交时立即触发构建,但它会使您的 SVN 和 Jenkins 更加分离。

    【讨论】:

    • 其实最好的做法是使用post-commit。我知道 Poll SCM 是最简单的解决方案,但我想确保在使用 Poll SCM 之前无法实现我想要的方式。您使用的是 Poll SCM 还是 post_commit 文件?
    • 我通常使用 Poll SCM,但使用 Subversion 插件,您应该能够配置提交挂钩,请参阅 wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin - 但是这需要访问 subversion 服务器(它不是客户端挂钩)
    • 然后来自 svn info(或项目中的 Subversion 属性)的“Repository root”将指向您的本地存储库。这里应该有一个叫 hooks 的文件夹。
    • 项目存储库中没有名为 hooks 的文件夹。我应该创建一个吗?
    • 除非您看到文件夹/文件:conf db format hooks locks README.txt 我不确定您找对地方了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 2017-08-01
    相关资源
    最近更新 更多