create-buildpack 命令所需的 Cloud Foundry 权限

Cloud Foundry permissions required for create-buildpack command

必须为用户分配什么角色才能允许他们通过 CF CLI create-buildpack 和 update-buildpack 命令上传自定义构建包?

Creating buildpacks is restricted to Cloud foundry Administrators. Cloud Foundry administrators cannot be created using the cf tool, rather use the UAA Command Line Interface (UAAC).

请务必注意,任何可以将应用程序推送到 Cloud Foundry space 的用户都可以使用自定义构建包,而无需管理员权限或在 cf push 命令中安装它们 by simply specifying a URL或清单。

如前所述,buildpack 管理仅限于 Cloud Foundry 环境的管理员。但是,如果您只想使用尚未安装的自定义或第 3 方构建包,则可以指定要使用的构建包,例如。

cf push myapp -b https://github.com/heroku/heroku-buildpack-play.git

此方法的唯一缺点是需要下载构建包,因此比使用已安装构建包的 cf 推送要长一些。但是,要使用 BYOB(自带 buildpack)功能,您无需与管理员联系;-)