让我假设我有一个名为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盒子。
答案 0 :(得分:0)
据我所知,你不能跳过构建过程,因为它将用于后处理器的一些输入将来自构建器步骤的一部分。