cf cli 是否对单个用户具有某种最大并发连接数?
Does cf cli have some kind of max concurrent connection for a single user?
我正在尝试通过 jenkins 使用 cf cli 命令部署应用程序,但现在遇到了一些奇怪的问题。
它在 1 或 2 个并发部署时工作正常,但如果有超过 3-4 个作业 运行ning,任何 cf cli 命令 returns 随机出现奇怪的错误;
No space targeted, use 'cf target -s' to target a space.
或
Server error, status code: 404, error code: 100004, message: The app
could not be found: 0da4xxxx-9476-473a-b77d-f02xxxxxx
但是,如果我 运行 每个 cf 命令一个一个地执行,那么 cf cli 命令本身没有问题。
(我只被分配到 1 个组织,1 个 space,所以选择 space/target 没有问题,如果我稍后 'cf a',应用程序就在那里。)
我通过此评论修复了 config.json 问题,但仍然被 cf cli 的奇怪行为阻止。有什么想法吗?
cf CLI 将您配置的 API 端点以及访问和刷新令牌存储在本地文件 $CF_HOME/config.json 中。
大多数 cf CLI 命令在您调用它们时读取该文件,许多命令在它们完成时写入该文件。执行写入有两个原因:当您的访问令牌过期时,cf CLI 会自动从 UAA 请求一个新令牌并更新 config.json 中的令牌。此外,我们根本没有任何逻辑来检查是否进行了任何需要持久保存的更新,因此为了以防万一,文件会再次写出。
因此,为 cf CLI 命令的任何并行执行配置不同的 CF_HOME 以避免随机错误非常重要。当您的 config.json 损坏时,只需删除文件并配置您的 API 端点并重新登录。
我正在尝试通过 jenkins 使用 cf cli 命令部署应用程序,但现在遇到了一些奇怪的问题。
它在 1 或 2 个并发部署时工作正常,但如果有超过 3-4 个作业 运行ning,任何 cf cli 命令 returns 随机出现奇怪的错误;
No space targeted, use 'cf target -s' to target a space.
或
Server error, status code: 404, error code: 100004, message: The app could not be found: 0da4xxxx-9476-473a-b77d-f02xxxxxx
但是,如果我 运行 每个 cf 命令一个一个地执行,那么 cf cli 命令本身没有问题。 (我只被分配到 1 个组织,1 个 space,所以选择 space/target 没有问题,如果我稍后 'cf a',应用程序就在那里。)
我通过此评论修复了 config.json 问题,但仍然被 cf cli 的奇怪行为阻止。有什么想法吗?
cf CLI 将您配置的 API 端点以及访问和刷新令牌存储在本地文件 $CF_HOME/config.json 中。 大多数 cf CLI 命令在您调用它们时读取该文件,许多命令在它们完成时写入该文件。执行写入有两个原因:当您的访问令牌过期时,cf CLI 会自动从 UAA 请求一个新令牌并更新 config.json 中的令牌。此外,我们根本没有任何逻辑来检查是否进行了任何需要持久保存的更新,因此为了以防万一,文件会再次写出。
因此,为 cf CLI 命令的任何并行执行配置不同的 CF_HOME 以避免随机错误非常重要。当您的 config.json 损坏时,只需删除文件并配置您的 API 端点并重新登录。