【发布时间】:2016-01-21 03:53:13
【问题描述】:
我对 Azure 和 PowerShell 完全陌生,但我的任务是为多个应用服务设置构建和部署解决方案。
我们目前有一个运行 CruiseControl.NET 的构建服务器 (Azure VM) 来构建和测试一些应该部署在 Azure 中的 C# .NET 解决方案。
此构建服务器当前处理以下任务:
- 发生提交时从源代码管理中提取代码
- 构建项目
- 运行一些单元测试用例
- 将输出/二进制文件复制到输出位置
但是,就像现在一样,我们每个应用服务的开发人员需要在验证构建和测试用例已通过服务器上的测试环境。
由于我希望有一个完全自动化的解决方案,我希望我需要使用 PowerShell 或 Azure 跨平台 CLI (npm) 之类的工具来执行此操作?
我对使用新的 Azure Powershell 1.0 的 Azure 服务管理与 Azure 资源管理版本感到非常困惑。我们所有的服务似乎都是较新的资源管理版本,而不是“经典”。
最终目标是让构建服务器执行以下操作
- 发生提交时从源代码管理中提取代码
- 构建项目
- 运行一些单元测试用例
- 将输出/二进制文件复制到输出位置
- 如果构建和测试用例成功,请将 Azure 服务更新到最新构建
我希望有一种方法可以设置这些项目,或者采用构建产生的现有二进制文件,并使用新的 Azure 资源管理 Powershell 功能将它们部署到 Web 应用程序中。
关于如何做到这一点的更多信息的任何建议或资源?
希望这有点道理。请让我知道我是否以完全错误的方式进行此操作,或者将我引导到更正确的论坛。 谢谢!
【问题讨论】:
标签: c# powershell azure