用于从SVN签出单个修改文件的Jenkins插件

时间:2013-04-25 10:38:38

标签: svn jenkins hudson jenkins-plugins hudson-plugins

我有一个开发人员更改文件并在SVN中重新登录的工作。一旦开发人员签入文件,Jenkins必须触发构建并将已更改的文件(而不是整个目录)从SVN复制到目标服务器。

例如,开发人员在SVN的trunk中检入文件。 Trunk包含大量文件,但Jenkins只需将已更改的文件从SVN trunk文件夹复制到目标服务器。

如何实现这一目标?是否有支持此功能的插件或功能?

2 个答案:

答案 0 :(得分:3)

您无法从Subversion签出单个文件。您可以查看的最小单位是目录。

如果您已有工作副本,则svn update会消除差异。

您可以使用svn exportsvn cat从存储库中提取单个文件,但在完成后它不会与存储库建立连接(与工作副本不同)。< / p>

答案 1 :(得分:0)

也许您可以在SVN中设置另一个文件夹,该文件夹将 svn externals 链接到该文件,然后查看该文件夹。

至于将其部署到服务器,这取决于你如何做到这一点(插件,脚本,等等)