【问题标题】:Pull only latest changes from SVN -Jenkins build仅从 SVN -Jenkins 构建中提取最新更改
【发布时间】:2019-05-14 17:57:46
【问题描述】:

我正在使用 Jenkins CI,并且我已连接我的 SVN 存储库以获取构建文件。 我在这里面临两个问题。

  1. 我只需要更改的文件,而不是整套文件。
  2. 我不需要所有的项目文件,只需要需要部署的文件(应排除代码文件)。我的 .pubxml 有 排除它的参数。但是从 SVN jenkin 获取时 提取所有文件,Jenkins FTP 插件只能指向 工作区。我只需要上传所需的文件 发布。 Jenkins 工作区包含我拥有的所有文件 SVN。有什么办法可以限制吗?

【问题讨论】:

  • 您只想监控特定的文件集?

标签: jenkins continuous-integration jenkins-plugins continuous-deployment jenkins-cli


【解决方案1】:

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

【讨论】:

  • 谢谢。如何从 Poweshell 访问 SVN 命令行实用程序?
  • 如果您使用的是 TortoiseSVN 之类的东西,它应该可以选择使用命令行实用程序进行安装。在安装目录中搜索,如果它不在那里,您可以尝试在检查命令行实用程序的情况下运行安装程序。我不记得它是否会自动将它添加到您的环境路径中,但我会添加它所在的文件夹,这样您就可以通过键入“svn”来调用它来调用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
  • 1970-01-01
  • 2014-06-08
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多