0

我已成功在本地域上设置 Jenkins 作为测试。它从 SCM 构建,压缩构建,提取到唯一的时间戳文件夹,然后将文件复制到 IIS 文件夹。

我现在必须将其设置为部署到 Azure VM。现在事情变得棘手了。我得到要复制的文件 - 这需要很长时间。解压缩实际上需要一个小时。

跨域用户权限也使事情变得困难,因为运行 Jenkins 服务的用户在 Azure 域上的生产机器上不存在。

我有哪些选择?我应该在生产盒上安装一个从节点,然后从主节点“激活”从节点,然后让从节点: 1. 或许将文件从 Azure 存储复制到生产盒?2. 解压文件 3. 将文件复制到 IIS 文件夹。

4

1 回答 1

1

好吧,对此没有明确的答案,请尝试最适合您的方法。所以我看到的主要选项是:
1. 在 Azure 中使用从节点,将 zip 上传到某个地方(Azure 存储帐户或其他),然后让从节点处理下载\解包\等。
2. 使用远程 PowerShell 并直接连接到 Azure 中的服务器,然后从 Web(或 Azure 存储或其他)下载 zip 并解压缩。
3. 使用像Octopus这样的工具,它的功能实际上是一样的,但在构建时考虑到了部署。

于 2016-11-22T09:29:04.703 回答