我们在 Jenkins 中进行了构建,以在 Windows Server PC 上使用打包程序创建 Amazon AMI。 Jenkins 代理在本地系统帐户下作为服务运行,这反过来执行打包程序 1.4.0 二进制文件作为 Jenkins 作业的一部分。我们正在使用 amazon-ebs 构建器。
这一切都运行良好,但现在已停止工作。日志中的错误显示
2021/01/07 14:51:49 Current exe path: C:\packer\packer_v1.4.0.exe
2021/01/07 14:51:49 Creating plugin client for path: C:\packer\packer_v1.4.0.exe
2021/01/07 14:51:49 Starting plugin: C:\packer\packer_v1.4.0.exe []string{"C:\\packer\\packer_v1.4.0.exe", "plugin", "packer-builder-amazon-ebs"}
2021/01/07 14:51:49 Waiting for RPC address for: C:\packer\packer_v1.4.0.exe
2021/01/07 14:52:49 ui error: Failed to initialize build 'DUB_LHR_Region_CentOS7_Encrypted': error initializing builder 'amazon-ebs': timeout while waiting for plugin to start
2021/01/07 14:52:49 ui: DUB_LHR_Region_CentOS7_Encrypted output will be in this color.
我可以在同一台机器上使用不同的帐户手动运行相同的打包程序构建(即不使用 Jenkins),它生成的 ami 很好。任何可能导致错误的想法:
Waiting for RPC address for: C:\packer\packer_v1.4.0.exe
Failed to initialize build 'DUB_LHR_Region_CentOS7_Encrypted': error initializing builder 'amazon-ebs': timeout while waiting for plugin to start
现在使用“vmware-iso”构建器的构建也会出现同样的错误
机器上没有其他打包进程在运行,我已经清除了打包缓存,更改了打包二进制文件和文件夹的权限,以允许每个人完全控制以排除权限问题并重新启动。