将Jenkins管道与keybase.io集成

将Jenkins管道与keybase.io集成,jenkins,jenkins-pipeline,keybase,Jenkins,Jenkins Pipeline,Keybase,我的团队正在使用keybase.io而不是slack,我希望我们的Jenkins结果发布到我们的keybase团队的builds目录中。到目前为止,我有一个post步骤(我使用的是声明性管道),如下所示: 我还为我们的“机器人”创建了一个keybase帐户,并在构建框中以jenkins用户的身份安装和登录。我可以使用类似的方法成功地将消息从盒子发送到我们的keybase团队 我看到的错误是这样的: keybase status 2018-05-05T07:53:41.578999Z ▶ [INF

我的团队正在使用keybase.io而不是slack,我希望我们的Jenkins结果发布到我们的keybase团队的builds目录中。到目前为止,我有一个post步骤(我使用的是声明性管道),如下所示:

我还为我们的“机器人”创建了一个keybase帐户,并在构建框中以jenkins用户的身份安装和登录。我可以使用类似的方法成功地将消息从盒子发送到我们的keybase团队

我看到的错误是这样的:

keybase status
2018-05-05T07:53:41.578999Z ▶ [INFO keybase fork_server_nix.go:34] 001 Starting keybase.service.
Job for keybase.service failed because the control process exited with error code. See "systemctl --user status keybase.service" and "journalctl -xe" for details.
2018-05-05T07:53:41.713575Z ▶ [ERRO keybase fork_server_nix.go:41] 002 Failed to start keybase.service.
2018-05-05T07:53:41.713609Z ▶ [ERRO keybase fork_server.go:54] 003 Error in spawning server process: exit status 1
2018-05-05T07:53:41.713695Z ▶ [ERRO keybase main.go:90] 004 exit status 1
不幸的是,systemctl和journalctl命令没有给我任何可以使用的东西。我如何确保jenkins可以通过管道脚本与keybase联系

更新:

阅读建议后,尝试将-F标志与keybase一起使用,现在错误如下

 [ERRO keybase main.go:90] 001 dial unix /run/user/112/keybase/keybased.sock: connect: no such file or directory

我认为您需要进行系统范围的配置,以便在引导期间为您想要的用户启动keybase服务-
 [ERRO keybase main.go:90] 001 dial unix /run/user/112/keybase/keybased.sock: connect: no such file or directory