CF-CustomBuildpacksDisabled(290004):自定义构建包被禁用

CF-CustomBuildpacksDisabled(290004): Custom buildpacks are disabled

$ 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) Is this error related to buildpack entry in manifest.yml?

是的。

2) If yes, How to resolve this error?

你有两个选择:

1.) 从您的 manifest.yml 中删除该行并使用默认包含在您的平台上的构建包(即查看 cf buildpacks 的输出)。

2a.) 与您的平台运营商交谈并请求他们允许您 运行 自定义构建包。有一个禁用 运行ning 自定义构建包的设置。我相信这对于基金会所有用户的所有自定义构建包都是全局的。

2b.) 如果您不能允许所有自定义 buildpack,您可以要求您的运营商为您部署一个 buildpack。他们可以获取您正在使用的构建包,将其打包并 运行 cf create-buildpack 以将其添加到您平台上的构建包列表中。

希望对您有所帮助!