Jenkins 从节点:我可以用它来接管在不同域上完成的构建吗?

Jenkins Slave Node : Can I use it to take over build done on different domain?

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

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

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

我有哪些选择? 我应该在生产箱上安装一个从节点,然后 "activate" 来自主节点的从节点,然后让从节点: 1. 也许将文件从 Azure 存储复制到生产箱? 2.解压文件 3.将文件复制到IIS文件夹。

好吧,这个问题没有明确的答案,请尝试最适合您的方法。所以我看到的主要选项是:
1. 在 Azure 中使用从节点,将 zip 上传到某个地方(Azure 存储帐户或其他)并让从节点处理 download\unpacking\etc.
2. 使用远程 PowerShell 并直接连接到 Azure 中的服务器并从网络(或 Azure 存储或其他)下载 zip 并解压缩。
3. 使用像 Octopus 这样的工具,它的作用完全相同,但在构建时考虑了部署。