首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有登录失败。使用“cf登录”登录

没有登录失败。使用“cf登录”登录
EN

Stack Overflow用户
提问于 2017-12-06 14:39:53
回答 1查看 968关注 0票数 2

我有两份詹金斯的工作要求第三份工作并行。

第三项工作包括:

  1. 登录到云铸造厂,这是一个不同的工作。
  2. 做点什么。
  3. 从云铸造厂注销,这也是一个不同的工作。

当并行运行两个作业(其中一个作业先完成)时,第二个作业失败,出现以下错误:

代码语言:javascript
复制
FAILED
Not logged in. Use 'cf login' to log in.

有人能帮我解决这个问题吗?

很多事情:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-06 21:07:29

CLI在$CF_HOME/.cf/config.json中本地缓存刷新令牌和其他信息。当您并行调用第三个作业时,一个进程可能正在更新(或从该文件中删除)该文件,而另一个进程则试图从中读取该文件,从而导致意外的结果。

您可以将环境变量CF_HOME设置为唯一的东西,例如在/tmp中创建的随机唯一文件夹,或者在可用时设置具有调用作业号的文件夹,以确保进程不发生冲突:CF_HOME=$(mktemp -d /tmp/cfhome.XXXXXXXXX) cf auth ... cf ... cf logout rm -rf $CF_HOME

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47676907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档