2

假设我有一个名为windows_10.json. 我跑了packer build windows_10.json,构建 Windows 10 的 VirtualBox 映像需要 3 到 4 个小时。构建过程成功完成并创建了一个 VirtualBox 映像,其中包含一个.ovf和一个.vmdk压缩在文件中的.zip文件。让我们进一步假设我忘记将以下用于 vagrant 后处理器的代码添加到我的windows_10.json文件中,该文件应该生成一个 Vagrant 框:

"post-processors": [ { "type": "vagrant", "only": ["virtualbox-iso"], "keep_input_artifact": true, "output": "windows_10_{{.Provider}}.box", "vagrantfile_template": "vagrantfile-windows_10.template" }

现在我的问题是:将上述代码添加到windows_10.json文件后,我可以指示 Packer 仅执行后处理步骤并创建一个 Vagrant 框以跳过漫长的构建过程吗?我不想再等 3 到 4 个小时,而是继续创建 Vagrant 盒子。

4

1 回答 1

0

据我所知,您不能跳过构建过程,因为它将用于后处理器的一些输入将来自构建器步骤的一部分。

于 2016-08-25T11:55:26.447 回答