【问题标题】:Jenkins plugin for checking out a single modified file from SVN用于从 SVN 检出单个修改文件的 Jenkins 插件
【发布时间】:2013-04-19 05:13:18
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您不能从 Subversion 签出单个文件。您可以签出的最小单位是目录。

    如果您已经有工作副本,svn update 将拉出差异。

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

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多