我正在研究是否可以部署一个 zip 文件,然后使用 Microsoft Release Manager 2015 在 Linux 服务器上运行 SH 文件。
我点击了来自 http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-components-postattachments/00-10-52-77-91/DSC-deployment-in-RM.pdf 的链接但我不想在 Linux 机器上运行代理。
以下文章有效,但在 RM 之外。 http://blogs.technet.com/b/privatecloud/archive/2014/05/19/powershell-dsc-for-linux-step-by-step.aspx#pi169501=2
如有任何帮助,我们将不胜感激。
最佳答案
唯一支持的开箱即用机制是使用 Chef。
Linux 版 DSC 在 RM 2013 中不起作用。我不知道 RM 2015 是否改变了这个故事,但我希望它不会。 注意:适用于 Windows 的 DSC 运行良好。
我见过的唯一适用于 Linux 的选项是使用基于代理的部署。架构是这样的:
- 选择一台 Windows 机器作为实际执行部署的“跳板”
- 为 PuTTY 创建自定义工具(特别是 PLink/PSFTP)
- 使用自定义工具调用适当的 SSH 工具将部署工件(二进制文件/脚本)复制到 Linux 机器并执行脚本
VSTS 中的新 RM 服务(以及今年晚些时候在内部部署的 TFS 2015 中)将提供更流畅的体验,因为它对非 Windows 环境有更好的支持。
关于linux - Release Management 2015 将 zip 文件部署到 Linux 服务器并在 Linux 服务器上运行 SH 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34596112/