$ cd ${WORKSPACE}
$ cf push -f manifest.yml
下面是在jenkins中运行以上命令后来自PCF的错误:
org.cloudfoundry.client.v2.ClientV2Exception: CF-CustomBuildpacksDisabled(290004): Custom buildpacks are disabled
其中manifest.yml
如下所示:
---
applications:
- name: xyz-app-frontend
memory: 64M
disk_quota: 64M
instances: 1
random-route: true
buildpack: https://github.com/cloudfoundry/anc-buildpack.git#v1.0.1
J:\>cf buildpacks | findstr nginx
nginx-buildpack-cflinuxfs3-v1-0-7 21 true false nginx-buildpack-cflinuxfs3-v1.0.7.zip cflinuxfs3
1)
这个错误与manifest.yml中的buildpack
条目有关吗?
2) 如果是,如何解决此错误?
答案 0 :(得分:1)
1)此错误与manifest.yml中的buildpack条目有关吗?
是的
2)如果是,如何解决此错误?
您有两个选择:
1。)从manifest.yml中删除该行,并使用平台上默认包含的buildpack(即,查看cf buildpacks
的输出)。
2a。)与您的平台运营商联系,请他们允许您运行自定义buildpack。有一个设置禁用运行自定义buildpacks。我相信这对于基础上所有用户的所有自定义buildpack都是全局的。
2b。)如果不允许所有自定义构建包,则可以要求操作员为您部署一个构建包。他们可以获取您正在使用的buildpack,打包并运行cf create-buildpack
,将其添加到您平台上的buildpack列表中。
希望有帮助!