linux - Release Management 2015 将 zip 文件部署到 Linux 服务器并在 Linux 服务器上运行 SH 文件

标签 linux deployment release-management ms-release-management dsc

我正在研究是否可以部署一个 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/

相关文章:

linux - VT 在 BIOS 中设置但未在操作系统上显示 vmx CPU 标志

linux - 当目录中有相似文件名时 rm 一个文件?

deployment - 以编程方式提升用户权限

deployment - 使用 Windows 兼容包部署 .NET Core 应用程序

linux - 排除文件的grep数组参数

具有多个进程的 Linux i2c dev 接口(interface)

tomcat - 将项目 jar 部署到使用 maven cargo plugin 启动的运行容器时出现问题

maven-2 - 发布管理 - Maven、Bamboo 和 JIRA

maven - 创建一个多模块 Maven 构建和独立发布单个模块?

objective-c - 我应该如何正确释放这个 NSString ?