Интеграция конвейера Jenkins с keybase.io - PullRequest
0 голосов
/ 05 мая 2018

Моя команда использует keybase.io вместо slack, и я бы хотел, чтобы наши результаты Jenkins были опубликованы в каталоге builds нашей команды keybase. Пока у меня есть шаг после публикации (я использую декларативный конвейер) примерно так:

post {
    success {
        sh "echo 'Successful build of my app' | keybase chat send mycoolteam --channel builds"
    }
}

Я также создал учетную запись базы ключей для нашего «бота», установил и вошел в систему под именем пользователя jenkins в окне сборки. Я могу успешно отправлять сообщения из коробки нашей команде разработчиков ключей, используя аналогичный

Ошибка, которую я вижу, выглядит так:

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 с базой ключей после прочтения здесь предложения Теперь ошибка выглядит как

 [ERRO keybase main.go:90] 001 dial unix /run/user/112/keybase/keybased.sock: connect: no such file or directory
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...