运行 构建后在 jenkins 中查询 postgres
Run postgres query in jenkins after build
我在同一台 centos7 服务器上安装了 jenkins 和 postgres。
我还安装并配置了“数据库”和“PostgreSQL 数据库插件”,如下图所示:
我想在构建成功后将数据插入我的数据库 jenkinsdb(table 我想处理的是“构建”),这样我就可以跟踪构建、部署等的历史
我如何 运行 从 jenkins 查询我的数据库?
创建脚本文件,比方说 build_complete.sh,使用 postgresql 命令:
#!/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
。
在您的管道末尾添加执行脚本步骤并简单地 运行 您的脚本。
可以阅读类似的解决方案here。
我在同一台 centos7 服务器上安装了 jenkins 和 postgres。
我还安装并配置了“数据库”和“PostgreSQL 数据库插件”,如下图所示:
我想在构建成功后将数据插入我的数据库 jenkinsdb(table 我想处理的是“构建”),这样我就可以跟踪构建、部署等的历史
我如何 运行 从 jenkins 查询我的数据库?
创建脚本文件,比方说 build_complete.sh,使用 postgresql 命令:
#!/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
。
在您的管道末尾添加执行脚本步骤并简单地 运行 您的脚本。
可以阅读类似的解决方案here。