为什么 'cf run-task' 命令在 swisscom cloudfoundry 上不起作用

why does the 'cf run-task' command not work on swisscom cloudfoundry

我正在尝试让 'cf run-task' 在 swisscom cloudfoundry 实例上工作。但即使是最简单的命令也失败了:

$ cf run-task hostapp "echo SUCCESS" --name task1
Creating task for app hostapp in org xxx / space yyy as xxx@yyy.com...
Unexpected Response
Response Code: 404
FAILED

cf api 2.96.0 版本还不支持 run-task 吗? (这似乎是 swisscom 环境中当前安装的版本)

Swisscom 应用云尚未激活 cf run-task 功能。截至目前,最好使用 cf ssh 然后 运行 从容器中手动执行命令,或者将这些任务作为幂等操作包含在应用程序的启动脚本中。

cf run-task 将在 Application Cloud 的未来版本中启用。

正如@mastertinner 所提到的那样,Swisscom 已启用 cf run-task 作为其应用程序云产品的一部分。他们发送电子邮件讨论 2018 年 11 月 22 日的发布,链接到 CloudFoundry 官方文档:https://docs.cloudfoundry.org/devguide/using-tasks.html

您可以使用这些命令:

cf tasks [APP_NAME]
cf run-task [APP_NAME] [COMMAND]
cf terminate-task [APP_NAME] [TASK_ID]