我有一个在 Azure 中运行的 VM,我有一个在该 VM 中运行的控制台应用程序。
与此同时,我的 Team Foundation Service 运行着我的源代码和 CI。我希望每次构建成功时构建服务器都部署该控制台应用程序。
可以使用 VM 和控制台应用程序吗?
我有一个在 Azure 中运行的 VM,我有一个在该 VM 中运行的控制台应用程序。
与此同时,我的 Team Foundation Service 运行着我的源代码和 CI。我希望每次构建成功时构建服务器都部署该控制台应用程序。
可以使用 VM 和控制台应用程序吗?
[大声思考] 一种可能性是在您的虚拟机上设置一个 FTP 服务器,然后一旦构建成功,您就可以使用 FTP 将控制台应用程序二进制文件推送到您的虚拟机。如果您的控制台应用程序已经在您的虚拟机中运行,或者您是否需要在成功复制到您的虚拟机后启动该应用程序,我不确定这将如何工作。但我相信你可以想出一个在 VM 中运行的小型应用程序/服务来管理它。
此链接适用于 TeamCity(也是 CI 服务器),但您可以获取 powershell 脚本并将其应用于构建步骤。
https://gist.github.com/srkirkland/3694398
您应该有一个构建步骤,该步骤实际上用于在您的配置中部署到 Azure。