【问题标题】:Build and deploy only updated/changed files - Hudson仅构建和部署更新/更改的文件 - Hudson
【发布时间】:2011-07-27 06:31:39
【问题描述】:

我正在使用 hudson 进行持续集成来构建项目并将其部署到正在发生的服务器上,但 hudson 必须仅构建在 svn 中提交的更改文件并在服务器中部署/修补它们。有什么办法可以完成吗?

【问题讨论】:

标签: continuous-integration hudson jenkins


【解决方案1】:

如果不更好地了解您的服务器和代码库的设置方式,就很难完全回答。但是,有一些方法可以做到这一点。如果您将服务器拆分为组件,即聊天服务、网页、视频等,您可以将每个组件拆分为您的 SVN 主干的自己的文件夹。然后你可以给每个项目一个单独的项目,每个项目都有一个不同的 SVN 钩子。

如果您在 Hudson 的工作空间内为您的项目构建(使用 SVN 集成),另一种可能性是仅进行 SVN 更新而不清理工作空间。然后,您可以仅部署具有修改时间戳的文件,该时间戳晚于触发构建的时间。这只会构建修改后的项目并仅部署这些项目。不过,您仍然应该在某处进行“干净”构建,以确保挥之不去的构建工件不会导致或隐藏错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    相关资源
    最近更新 更多