Jenkins / SVN 中的 PostCommit 钩子
PostCommit Hooks in Jenkins / SVN
我希望在 SVN/Jenkins env (win) 中实现 post 提交挂钩,这是我以前从未需要做的事情。我已经搜索了该站点和更远的地方,以尝试进一步了解它的工作原理,但我有点挣扎。
最初我期待钩子,告诉詹金斯开始一项特定的工作,但在进一步调查中我不太确定。
我认为钩子所做的一切都是为了告诉 Jenkins 'something' 已提交给回购协议,这对吗?它通过 posting 之类的东西来做到这一点......
http://${SERVER}:${PORT}/subversion/${UUID}/notifyCommit?rev=$REV
Jenkins 会解雇所有工作吗?还是 Jenkins 然后为每项工作检查回购协议以查看是否有任何相关更改,然后只解雇这些工作?
我一直在尝试实现在此处找到的 Windows 脚本:
https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin
有谁知道这个脚本的实际作用的分解?
你是对的,
Jenkins URL 处理程序将触发对 Jenkins SVN 插件的调用,然后它会整理出要触发的作业(基于作业配置页面的存储库 URL)
我希望在 SVN/Jenkins env (win) 中实现 post 提交挂钩,这是我以前从未需要做的事情。我已经搜索了该站点和更远的地方,以尝试进一步了解它的工作原理,但我有点挣扎。
最初我期待钩子,告诉詹金斯开始一项特定的工作,但在进一步调查中我不太确定。
我认为钩子所做的一切都是为了告诉 Jenkins 'something' 已提交给回购协议,这对吗?它通过 posting 之类的东西来做到这一点......
http://${SERVER}:${PORT}/subversion/${UUID}/notifyCommit?rev=$REV
Jenkins 会解雇所有工作吗?还是 Jenkins 然后为每项工作检查回购协议以查看是否有任何相关更改,然后只解雇这些工作?
我一直在尝试实现在此处找到的 Windows 脚本: https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin
有谁知道这个脚本的实际作用的分解?
你是对的, Jenkins URL 处理程序将触发对 Jenkins SVN 插件的调用,然后它会整理出要触发的作业(基于作业配置页面的存储库 URL)