我们有一个我认为是相当标准的构建过程: 1. 开发人员:签入代码 2. 构建:轮询 repo,查看更改并开始构建:3. 构建:从 repo 更新,使用 MSBuild 构建,运行单元使用 nunit 进行测试,4. 构建:创建安装程序包
我们的安全团队允许我们从构建服务器拉取数据,但不允许构建服务器推送。所以我们通常 rdp in,d/l 安装程序,然后运行它们,这排除了灵活的部署服务,所以我需要生成包。我想使用 MSDeploy,除了我们有以下问题:
- 我们在 .net 3.5 上,使用 MSDeploy 的 MSBuild 目标(包)需要 4.0。除了.net 4.0 RC,我还需要安装什么吗?(MSBuild 会成为升级的一部分吗?)
- 当我使用 MSDeploy 生成包时,我发现我没有只有 1 个文件。有一个 zip、deploy.cmd、SourceManifest.xml 和 SetParameters.xml。所有其他文件的用途是什么,为什么它们不都在“包”中?
- 听起来好像您可以通过告诉系统查看工作中的 IIS 站点来创建包。但是,如果这些包是从 CI 环境构建的,那么您在这里基本上不走运吗?感觉就像他们为从他们的开发环境部署的小规模开发人员设计了其中的一些。这是一个很好的用例,但我很想看看每个人的企业体验如何使用该工具
有什么建议么?