Windows Jenkins能在任何svn用户提交代码时检测到吗?

Windows Jenkins能在任何svn用户提交代码时检测到吗?,windows,jenkins,svn,commit,detect,Windows,Jenkins,Svn,Commit,Detect,Jenkins能在任何svn用户提交代码时检测到吗? 我想知道每次svn用户提交Jenkins时,有没有任何方法或Jenkins插件? 现在我在Jenkins中使用svn updatecmd来更新svn。您可以按照以下方法之一来获得所需的内容 轮询SVN以了解Jenkins的更改 配置SVN(使用post commit hook)以触发Jenkins上的构建 对于轮询,请转到作业属性->“生成触发器”标题并选择“轮询SCM计划”。您可以指定希望SVN轮询存储库的频率。您可以将此值保持在1分钟以下

Jenkins能在任何svn用户提交代码时检测到吗? 我想知道每次svn用户提交Jenkins时,有没有任何方法或Jenkins插件?
现在我在Jenkins中使用
svn update
cmd来更新svn。

您可以按照以下方法之一来获得所需的内容

  • 轮询SVN以了解Jenkins的更改
  • 配置SVN(使用post commit hook)以触发Jenkins上的构建
  • 对于轮询,请转到作业属性->“生成触发器”标题并选择“轮询SCM计划”。您可以指定希望SVN轮询存储库的频率。您可以将此值保持在1分钟以下

    对于SVN post commit钩子,请查看。这将在“提交后钩子”一节中详细解释。请仔细阅读本节,因为它解释了所有选项,包括从触发器脚本在jenkins REST调用中包含什么/何时包含哪些svn信息

    如果您的构建依赖于多个存储库(假设每个解决方案都在自己的存储库中),那么SVN post commit是最好的选择,因为您可以通过在post commit hook脚本中提供/调整参数,从所有存储库post commit中触发单个作业


    顺便说一句,我能理解为什么有人否决了你的问题。我强烈建议您在问题中添加完整的信息,并在发布问题之前表明您自己已经完成了研究。在“jenkins trigger build on svn commit”(詹金斯触发器基于svn提交构建)上快速搜索,我得到了第一个结果,它准确地解释了您要做的事情。这个问题(以及它的答案)非常古老(8年前被问到,直到去年才活跃),但每一点信息对这个问题仍然非常有用。“stackoverflow帮助部分进一步解释了stackoverflow社区对每个问题的总体期望。

    您能否为问题添加更多信息,特别是您想做什么?是不是每次提交都试图触发构建?或者,您想在作业执行过程中更新jenkins svn workspace吗?是的,我想在每次提交时触发一个构建。我不仅需要构建1个visual studio sln,例如3个sln,sln a依赖于sln B,而sln B依赖于sln C。每当提交到sln a/B/C时,jenkins都应该启动所有构建(按顺序构建a、B、C)