gpt4 book ai didi

svn - 改善我们的工作发展环境

转载 作者:行者123 更新时间:2023-12-04 08:01:20 26 4
gpt4 key购买 nike

在不久的将来,我将有大约 2 周的时间来移动和改进我们的工作开发环境。

我们主要开发一个大型 PHP/MySQL 项目,2-10 名开发人员。

目前我们有一个开发服务器,使用 mod_userdir 运行 apache,每个开发人员在他的(samba 可访问的)家中都有一个/public_html 文件夹。
对于 VCS 和项目管理/问题跟踪,我们使用 Subversion 和 Trac。
测试/部署需要一些手动步骤,没有太多的自动化。

我的新设置计划包括对现有内容的以下更改:

  • 持续集成
  • 将 CI 集成到 Trac,创建/找到一个插件,该插件提供在构建进度成功或失败后启动操作(即部署到暂存/实时)
  • 创建自动化部署脚本(一键式)
  • 将 ( doxygen )-文档集成到构建进度中,并以某种方式集成到 Trac
  • 添加 automatic versioning
  • 添加另一层监控(本地 nagios 监控我们的 production-system-nagios)
  • 添加一个每晚运行的 MySQL Replication Slave,然后开发人员可以使用它来测试更新数据的内容
  • 查看备份计划
  • 记录我如何以及为什么以这种方式设置所有内容

  • 您有什么提示/提示可以进一步改进吗?我们应该以不同的方式做些什么?

    最佳答案

    我会确保您编写的自动化部署脚本可以被您的持续集成工具使用。 Hudson (和我怀疑的 CruiseControl)基本上包装了这些脚本并提供了一个漂亮的前端。

    Hundson 易于安装并带有 Trac plugin 、SVN、CVS、Git 插件和 Doxygen插件和其他几乎任何你能想到的东西。警告:我没有使用过所有这些插件,它们可能无法完全满足您的要求......

    如果您有 CI 软件的预算,那么 TeamCity 非常值得一看(或者您正在使用 Bitten 吗?)。

    你有一个很好的机会,祝你好运!

    关于svn - 改善我们的工作发展环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/438530/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com