谁能解释我在Jenkins上遇到的这个奇怪问题,在星期五大约11点时,它可以正常运行,然后停了大约4个小时,而我试图弄清楚,然后在添加调试后又开始工作下面的shell语句。 现在它又开始发生了,直到我更深入,然后才停止。
jenkins用户并不总是能够获得其二级用户。
[Pipeline] { (Validate environment)
[Pipeline] sh
[braeburn-ui-mr] Running shell script
+ getent passwd jenkins
jenkins:x:501:501::/var/lib/jenkins:/bin/bash
[Pipeline] sh
[braeburn-ui-mr] Running shell script
+ getent group jenkins docker
jenkins:x:501:
docker:x:497:jenkins
[Pipeline] sh
[braeburn-ui-mr] Running shell script
+ id -a
uid=501(jenkins) gid=501(jenkins) groups=501(jenkins)
[Pipeline] sh
[braeburn-ui-mr] Running shell script
+ id -a jenkins
uid=501(jenkins) gid=501(jenkins) groups=501(jenkins),497(docker)
[Pipeline] }
除了一些疯狂的C代码以删除该组或在没有任何组的情况下开始登录外,我不知道有任何方法可以实现此“功能”。
更奇怪的是,通过辅助docker组,不同的工作可以很高兴地在同一个从属节点上运行。实际上,仅仅是这项工作失败了,有时...
任何人有什么想法吗? (最好是调试一些我可以添加到作业中的东西,然后离开直到它决定再次失败)