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

Jenkins插件,用于从SVN检出单个修改的文件,svn,jenkins,hudson,jenkins-plugins,hudson-plugins,Svn,Jenkins,Hudson,Jenkins Plugins,Hudson Plugins,我有一项工作,开发人员在其中更改文件并在SVN中签回。一旦开发人员签入该文件,就必须触发生成并将更改后的文件(不是整个目录)从SVN复制到目标服务器 例如,开发人员在SVN的主干中签入了一个文件。Trunk包含大量文件,但Jenkins只需要将更改后的文件从SVN Trunk文件夹复制到目标服务器 如何做到这一点?是否有插件或功能可以帮助支持此功能?您无法从Subversion签出单个文件。您可以签出的最小单元是目录 如果您已经有了一个工作副本,那么svn更新将产生差异 您可以使用svn exp

我有一项工作,开发人员在其中更改文件并在SVN中签回。一旦开发人员签入该文件,就必须触发生成并将更改后的文件(不是整个目录)从SVN复制到目标服务器

例如,开发人员在SVN的主干中签入了一个文件。Trunk包含大量文件,但Jenkins只需要将更改后的文件从SVN Trunk文件夹复制到目标服务器


如何做到这一点?是否有插件或功能可以帮助支持此功能?

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

如果您已经有了一个工作副本,那么
svn更新将产生差异


您可以使用
svn export
svn cat
从存储库中提取单个文件,但在您完成后,它将不会连接回存储库(与工作副本不同)。

也许您可以在svn中设置另一个文件夹,该文件夹将具有指向该文件的svn externals链接,然后检查1个文件夹


至于将其部署到服务器,这取决于您如何执行(插件、脚本等)

您可以从Subversion签出单个文件。那不是签出文件。这就是签出一个稀疏的工作副本,然后有选择地进行更新。