如何自动将开发人员的提交发送到测试环境

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自动构建

关于Web应用开发流程的总结

软件测试一个冬天,如何从手工测试转职成为测试开发?

如何在 Jenkins 中向开发人员发送构建失败的电子邮件通知

开发人员学 Linux:CentOS7 安装配置持续集成工具 Jenkins