【问题标题】:How to send commits from developers to test environment, automatically如何自动将开发人员的提交发送到测试环境
【发布时间】:2016-12-31 04:47:19
【问题描述】:

我是一个项目的管理员。我团队的开发人员通过 SVN 提交了一些东西。通常,我会手动将这些提交发送到测试环境。是否可以自动将这些提交发送到测试环境。

【问题讨论】:

    标签: eclipse svn commit


    【解决方案1】:

    您可以使用像 Jenkins 这样的持续集成工具来做到这一点。

    它可用于在 SVN 上的每次更改时触发构建。然后您可以添加一个后期构建脚本来负责部署(并最终测试)新构建的应用程序。

    【讨论】:

      【解决方案2】:

      像 Jenkins 这样合适的持续集成工具是前进的正确方式。

      是否可以将这些提交自动发送到测试环境。

      我假设测试服务器是 Linux。

      然后可以在测试中设置一个 cron 作业,每隔一段时间运行一次以 svn 导出项目。

      0 */1 * * * root auto_export_project.sh
      

      然后在 auto_export_project.sh 中

      #!/usr/bin/env bash
      
      pushd /path/to/project
      svn export http://repository_path/
      popd
      

      【讨论】:

        猜你喜欢
        • 2013-12-19
        • 2015-07-10
        • 1970-01-01
        • 2010-11-20
        • 2014-11-15
        • 2020-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多