是否有可能触发Packer的后处理器跳过构建步骤?

时间:2016-08-23 13:02:55

标签: vagrant packer post-processor

让我假设我有一个名为windows_10.json的Packer文件。我运行了packer build windows_10.json,需要3到4个小时来构建Windows 10的VirtualBox映像。构建过程成功完成并创建一个包含压缩的.ovf.vmdk文件的VirtualBox映像在.zip文件中。让我们进一步假设我忘记将下面的代码添加到我的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盒子。

1 个答案:

答案 0 :(得分:0)

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