如何自动将开发人员的提交发送到测试环境
Posted
技术标签:
【中文标题】如何自动将开发人员的提交发送到测试环境【英文标题】:How to send commits from developers to test environment, automatically 【发布时间】:2016-12-31 04:47:19 【问题描述】:我是一个项目的管理员。我团队的开发人员通过 SVN 提交了一些东西。通常,我会手动将这些提交发送到测试环境。是否可以自动将这些提交发送到测试环境。
【问题讨论】:
【参考方案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
【讨论】:
以上是关于如何自动将开发人员的提交发送到测试环境的主要内容,如果未能解决你的问题,请参考以下文章
jenkins系列3-gitlab webhook,jenkins自动构建
jenkins系列3-gitlab webhook,jenkins自动构建