$ 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)如果是,如何解决此错误?
1)这个错误是否与manifest.yml中的buildpack条目有关?
是。
2)如果是,如何解决此错误?
您有两种选择:
1.)从manifest.yml中删除该行,并使用您平台上默认包含的buildpack(即参见cf buildpacks
的输出)。
2a。)与您的平台运营商交谈并要求他们允许您运行自定义构建包。有一个设置禁用运行自定义构建包。我相信这对于基础上所有用户的所有自定义构建包都是全局的。
2b。)如果您不能允许所有自定义构建包,您可以要求您的运营商为您部署构建包。他们可以使用您正在使用的buildpack,将其打包并运行cf create-buildpack
以将其添加到您平台上的buildpack列表中。
希望有所帮助!