【问题标题】:VSTS Packer Prevent CleanupVSTS Packer 防止清理
【发布时间】:2017-07-13 16:39:41
【问题描述】:

我正在尝试使用 VSTS 中的“构建不可变映像”发布步骤来创建 Azure VM 映像。问题是创建映像的 VM 部署失败,但我在 Azure 中看不到错误,因为 Packer/VSTS 正在清理并在失败后立即删除资源组。 有没有办法让 VSTS 中的 Packer 在其自身之后不进行清理,以便我可以调试它?

【问题讨论】:

  • 您是否选中了高级部分的取消配置期间跳过临时文件清理选项?这是该任务的源代码:PackerBuild
  • 基于 How to use Packer to create Windows virtual machine images in Azure,要捕获该源 VM 以用作映像,您必须定义资源组和存储帐户。 Packer 构建过程的输出存储在此资源组和存储帐户中。那么,您能否检查一下资源组和存储帐户(不是临时资源组)中的输出。
  • @starain-MSFT 不幸的是没有。 VSTS 步骤中的资源组只是包含要写入映像的存储帐户的资源组,Packer 在部署期间创建(并删除)它自己的资源组,我可以在日志中看到很多。
  • @starain-MSFT 是的,我选中了那个框,这似乎不会影响打包器
  • 你的意思是那个资源组和存储账户里没有日志吗?

标签: azure azure-pipelines packer azure-pipelines-release-pipeline


【解决方案1】:

使用参数-on-error=ask 运行打包程序

【讨论】:

  • 这是一个通过 VSTS 发布步骤的非交互式打包程序命令,我没有直接运行打包程序。
  • 好的,然后将ask切换到abort,你必须清理自己。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多