15712?1471931897

【缺陷】 写测试用例失败"AccessDenied"bug调试记录 正常


李乾坤添加于 2017-06-28 16:16

1.原因:

由于是通过job写测试用例,在job的pipeline中以node(){.....}的方式选择job的运行节点,所以当主节点上运行的任务数量大于其负载或者其负载过大时就会自动选择kubernetes的pod做为一个节点去运行。而进入kubernetes的pod的用户是jenkins,不具有写及删除的权限。


2,解决办法:指定job运行在master节点node('master')

3.扩展问题:

(1)用户进行实训时也是在pod中运行,为什么其却是以root用户进入的?

(2)什么情况下jenkins会把任务从主节点分发到slave?

 (3)如何指定以root用户进入pod?

回复
0?1470885445
登录后可添加回复
  • 当前状态 新增
  • 选定优先级 正常
  • 指派给 --
  • 里程碑 --
  • 开始日期 2017-06-28
  • 结束日期
  • 预计工时(H) 0.00 小时
  • 完成度 0%
  • 关联Commit

© Copyright 2007~2021 国防科技大学Trustie团队 & IntelliDE 湘ICP备 17009477号

问题和建议
还能输入50个字符 提交

加入QQ群

关注微信APP


×