我发布了一个部分问题,希望它能够产生讨论并回答我的问题,如果我诚实的话,这是更多的一系列要求。持续集成和预集成
在我的工作场所,建筑物非常劳动密集。这是因为我们的团队非常小,并且怀疑自动化将不可避免地出问题,因为我们没有团队中的专业知识来正确执行。我认为这是一个合理的,但有缺陷的论点。我的确有一位中层管理人员,他似乎喜欢自动化的概念,并且已经成功地使用了许多小型自动化功能。
我打算做的是在我们的发布系统中绑定一种自动化的构建环境,这需要管理员制作各种文档。这是TickIT认证的一项要求,不适用于谈判。我想象的是制作一个(Windows)工作流程 - 为此我们建立了IT基础架构,并且在整个公司范围内都很熟悉 - 它会提示管理人员必须提交的文档,以便构建和发布。我们不是一家软件公司,我们是一家销售软件的公司,所以这些功能需要在非技术方面进行推广。根据当前状态
- 经理回顾了任务追踪器,并授权释放,已经缓存在当前SVN版本 :
- 来自项目经理的工作流需求需要内置到安装包中的许多pdf文档等
- 工作流在集成管理器(如CruiseCont)上激发先前缓存的SVN修订版上的构建过程rol(我在此包括持续集成所做的所有事情,包括单元测试)
- 已完成的安装包会自动安装在各种虚拟机(支持的完整操作系统和语言)上,并且可用于QA
- 在从QA完成签收,安装包释放到网络
因此,在总结,我们的用例看起来是这样的
当然,因为从来都没有正常工作的能力,为“突破”的工作流程,并随时手动进行,应包括在内,因为我们不要让一台愚蠢的机器发挥不了它的作用,因为一些常识可以做到这一点。
有没有人有任何可以被视为这种过程的案例研究,或任何有关它可能是多么简单或具有挑战性的评论,或者它是多么恰当?
可能更适合http://programmers.stackexchange.com – 2011-04-05 18:03:23
你认为?如果我要更具体一些,我可能会标题为“如何将Windows Workflow编程为..”或“如何使CCNet可以......”。我想我的问题含糊不清。 – 2011-04-05 18:21:37
这就是为什么我没有投票结束的篱笆。一般来说,SO更适用于特定的编程问题(使用代码示例) – 2011-04-05 18:24:12