构建后在jenkins中运行postgres查询
问题:构建后在jenkins中运行postgres查询 我在同一个 centos7 服务器上安装了 jenkins 和 postgres。 我还安装并配置了“数据库”和“PostgreSQL 数据库插件”,如下图所示: 我想在构建成功后在我的数据库 jenkins db 中插入数据(我要处理的表是“构建”),这样我就可以跟踪构建、部署等的历史记录。 如何从 jenkins 对我的数据库运行查询?
·
问题:构建后在jenkins中运行postgres查询
我在同一个 centos7 服务器上安装了 jenkins 和 postgres。
我还安装并配置了“数据库”和“PostgreSQL 数据库插件”,如下图所示:
我想在构建成功后在我的数据库 jenkins db 中插入数据(我要处理的表是“构建”),这样我就可以跟踪构建、部署等的历史记录。
如何从 jenkins 对我的数据库运行查询?
解答
使用 postgresql 命令创建一个脚本文件,比如说 build_complete.sh:
#!/bin/bash
#Updated command that solves the bug. Courtesy: YoussefBoudaya's comment.
"export PGPASSWORD='postgres'; sudo -u postgres -H -- psql -d jenkinsdb -c "SELECT * FROM builds" postgres"
请确认来自服务器的 psql 路径,它类似于/usr/lib/postgresql/10/bin/psql
。在管道末尾添加执行脚本步骤并简单地运行脚本。
类似的解决方案可以在这里阅读。
更多推荐
已为社区贡献13073条内容
所有评论(0)