我在Linux上有master,在Windows上有slave。在Windows从属服务器上构建作业(我在从属服务器上使用VirtualBox和JWS)。但有一个问题:虚拟机必须在任何时候启动,在需要的时候停止,项目必须构建。因此,我想在master(启动和停止VM)上执行一些步骤,在slave(构建)上执行一个步骤。
有可能吗?如何使用它?
此任务可以使用多个作业来实现,这是另一种方法,但值得考虑。
- 第一个作业启动VM并触发您在其他机器上需要的其他作业(构建步骤)
- 最后一个构建步骤刚好触发关闭VM的作业
我认为这是最快的解决方案。
另一种选择可能是下一个:
- 作业通过构建步骤启动VM
- 其他构建步骤使用SSH连接到Windows计算机并远程运行所需的脚本
- 生成步骤关闭VM