或者,实际上在没有太多合适的开始时建立一个构建过程。
目前,这几乎就是我的团队所面临的情况。我们主要进行网络应用程序开发(但目前没有桌面开发)。即使使用我们普通的应用程序,软件部署也很丑陋且笨拙,而且在我加入这个团队(和公司)的两年里,我们遇到了太多的问题。现在是时候做点什么了,结果是我们将能够用一块石头杀死两只乔尔测试鸟(每日构建和一步构建,两者都不以任何形式存在)。
我在这里寻求的是对我需要做或考虑的事情的一些一般性见解,来自那些从事软件开发的时间比我更长并且大脑也更大的人。我相信目前大多数在测试版中发帖的人都会这样做。
相关工具:Visual Build Source Safe 6.0(我知道,但我目前对是否使用 Source Safe 无能为力。这可能是我的下一场战斗。)
暂时,我有一个 Visual Build 项目可以做到这一点:
- 获取源并放置在本地目录中,包括项目所需的必要 DLL。
- 获取配置文件并根据需要重命名(我们将它们存储在不属于实际应用程序的特殊子目录中,并根据用途命名)。
- 使用 Visual Studio 构建
- 使用命令行预编译,复制到“构建”目录中
- 复制到目的地。
- 获取任何必要的附加资源 - 主要是与项目相关的文档、图像和报告(并从步骤 5 放入目录)。有很多这样的东西,我以前不想包括它。但是,我只会复制更改的项目,所以可能无关紧要。我不确定我是否真的想在前面的步骤中包含这些内容。
对于所有这些,我仍然需要诱使一些注销 Visual Build,但我还没有到需要这样做的地步。
有没有人有任何意见或建议?我会注意,我们目前没有使用部署项目。我认为它会删除此构建中的一些必要步骤(如 web.config 交换)。