我想为Jenkins-to-Sonar JDBC连接和Web登录创建一个专用帐户。
我发现大多数HOWTO使用Sonar管理员帐户,Jenkins / Sonar插件的official documentation甚至使用postgresql帐户。具体来说,我正在寻找我应该授予jenkins用户(以及什么表等)的权限。
有什么想法吗?
答案 0 :(得分:1)
创建用户。
CREATE USER jenkins_sonar WITH ENCRYPTED PASSWORD 'whatever';
然后GRANT
该用户有权访问您用于声纳的数据库中的声纳表。请参阅GRANT
,特别是GRANT ... ALL TABLES IN SCHEMA ...
。您可能还需要ALTER DEFAULT PRIVILEGES
,以便jenkins用户在新表上获得相同的权限。如果使用序列,您还需要GRANT
访问它们。最后,您可能需要GRANT
使用数据所在的架构,如果它不在public
中。