【发布时间】:2021-12-17 07:24:10
【问题描述】:
我正在努力构建我创建的 json 模板的打包程序管道,该模板运行良好,但根据打包程序的建议,我正在努力将其升级到 hcl2 模板。 当我运行 hcl2_upgrade 命令时。我看到一个 json 模板被转换为 .pkr.hcl 模板,但是在运行它时。我已经按照打包程序文档中的建议对模板进行了一些自定义。通过 jenkins job 执行管道时,它给了我错误。
template_pqr.json.pkr.hcl:下面是我的模板的起始行,它会抛出错误
variable "ami_name" {
type = string
default = "abc"
}
我的jenkisn文件是
stage('packer template validation') {
steps{
sh label: 'Validate Template', script: "packer validate template_pqr.json.pkr.hcl"
}
}
stage('AMI creation') {
steps{
withAWS(credentials: 'credent') {
sh label: 'build template_pqr ', script: "packer build template_pqr.json.pkr.hcl"
}
}
}
}
错误:
packer validate template_pqr.json.pkr.hcl
Failed to parse template: Error parsing JSON: invalid character 'v' looking for beginning of value
At line 2, column 2 (offset 2):
1:
2: v
【问题讨论】:
标签: amazon-web-services jenkins jenkins-pipeline packer hcl