我有一个 WebRole Azure 项目,并且计划在解决方案构建成功时在 TFS 构建服务器上生成包。
以下是我的解决方案的简介:
- 网络应用程序。
- 开发过程中遵循的 TDD 方法。
- 1 个网络角色。
- 两种配置(云端和本地)
- 基于 ACS 的验证。
在 Visual Studio 中,我使用 PACKAGE 命令创建包。
运行 PACKAGE 命令时,我选择以下内容:
- 服务配置:云。
- 构建配置:发布。
- 已选中:启用远程桌面。
使用与 Visual Studio 中相同的设置在 TFS 构建服务器上创建包的过程是什么?
感谢任何帮助。
最佳答案
您可以使用 msbuild CorePublish 目标来实现此目的。 (参见例如this blog post)
作为安全最佳实践,远程桌面在源树中启用,但实际的证书、远程桌面设置并不在那里,而是通过在部署期间更改配置来添加。 构建配置的行为符合预期,ServiceConfiguration 风格最终将作为单独的 cscfg 文件。
关于tfs - 如何在 TFS 构建服务器上启用 Azure 项目的包创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075313/