首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coldfusion部署的最佳实践

Coldfusion部署的最佳实践
EN

Stack Overflow用户
提问于 2011-06-05 19:57:37
回答 2查看 2K关注 0票数 5

我是Coldfusion开发的新手,继承了一个已经部署的项目。由于各种技术限制,不可能在我们的工作站上进行本地开发(就像您对.net所做的那样)。因此,这些文件是直接从测试服务器编辑的(并从那里在SVN上实现)。

再次,由于test db通常远远落后于prod db,所以我们通常必须直接从prod服务器编辑代码(请不要指责这里,我知道这是一件坏事)。

我想借此机会把这个过程放回一个可管理的地方:

使用SVN

  • 本地代码版本
  • 单元测试使用MXUnit
  • 与SVN
  • 有一个挂钩,可以将部署到测试服务器

< code >H19测试到测试

  • 上的prod服务器H 212F 213

在技术方面,我正在考虑一个组合: CFEclipse、MXUnit、SVN和ANT。

除了SVN,一切都将是新的,可以改变你有一个更好的建议。

有没有人实现过这样的过程,并能给我一个如何开始的提示?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-05 20:27:21

在我们的办公室中,我们首先尝试了ANT + MXUnit + Selenium + TeamCity,但过了一段时间,我们决定切换到Jenkins/Hudson连续集成服务器。

有很多关于持续集成的方法和教程,所以我想您不需要我在这里详细解释它。

总之,为svncheckin/checkout构建ANT脚本,构建MXUnit测试,生成/编写Selenium测试,并在测试服务器上运行Jenkins用户界面中的所有内容。

快速提示:在本地开发ANT脚本,以避免删除服务器上的文件(发生在我们身上一次:)。MXUnit在从浏览器运行它时很棘手,请注意应用程序作用域变量。您可以用多种语言编写/编辑Selenium测试,在我们的例子中,Java似乎是最好的选择。TeamCity和Jenkins都有各自的优点和缺点,最好都试一试,看看哪种更适合你。

相关链接:

http://www.jetbrains.com/teamcity/

http://jenkins-ci.org/

http://seleniumhq.org/

您还可以查看行为驱动开发( BDD ),并将JBehave http://jbehave.org/包含到您的敏捷开发工作流中,如果您有“复杂”的客户端,这是非常棒的东西。

祝好运!

票数 5
EN

Stack Overflow用户

发布于 2011-06-05 22:35:12

查看git而不是svn。好多了。和Mylyn/Tasktop把所有的东西都绑在你的ide里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6245479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档