仅从SVN-Jenkins build中获取最新更改

仅从SVN-Jenkins build中获取最新更改,jenkins,continuous-integration,jenkins-plugins,continuous-deployment,jenkins-cli,Jenkins,Continuous Integration,Jenkins Plugins,Continuous Deployment,Jenkins Cli,我正在与Jenkins CI合作,我已经连接了我的SVN存储库以获取构建中的文件。 我在这里面临两个问题 我只需要更改的文件-而不是整个文件集 我不需要所有的项目文件,只需要需要需要部署的文件(应该排除代码文件)。我的.pubxml 要排除它的参数。但是在从SVN jenkin那里拿东西的时候 拉取所有文件,Jenkins FTP插件只能指向 工作空间。我只需要上传的文件,需要为 释放。Jenkins工作区包含我在中的所有文件 SVN。有没有办法限制这一点 您可能希望在某个时候使用powersh

我正在与Jenkins CI合作,我已经连接了我的SVN存储库以获取构建中的文件。 我在这里面临两个问题

  • 我只需要更改的文件-而不是整个文件集
  • 我不需要所有的项目文件,只需要需要需要部署的文件(应该排除代码文件)。我的.pubxml 要排除它的参数。但是在从SVN jenkin那里拿东西的时候 拉取所有文件,Jenkins FTP插件只能指向 工作空间。我只需要上传的文件,需要为 释放。Jenkins工作区包含我在中的所有文件 SVN。有没有办法限制这一点

  • 您可能希望在某个时候使用powershell或批处理脚本来确定需要丢弃哪些文件。我建议把所有东西都拆下来,扔掉你不需要的文件。您可以通过使用SVN命令行实用程序运行一些魔术来确定这些文件。仔细阅读该文档,了解如何运行diff以接收已更改文件的列表。

    您想只监视某些文件集吗?谢谢。如何从Poweshell访问SVN命令行实用程序?如果您使用的是OrtoiseSVN之类的工具,它应该可以选择使用命令行实用程序安装。在安装目录中搜索,如果不在安装目录中,可以尝试在选中命令行实用程序的情况下运行安装程序。我不记得它是否会自动将它添加到您的环境路径中,但我会添加它所在的文件夹,这样您就可以通过键入“svn”来调用该程序来调用它。