以编程方式更改Bit-bucket插件设置

问题描述 投票:0回答:1

我想使用Ansible更改位桶插件(特别是外观)的设置。我在Atlassian论坛中提出了这个问题,但没有结果。由于Atlassian工具可能会类似地存储其配置信息,因此有关套件中其他工具(如Jira)的信息可能会有所帮助。

是否可以使用REST API?我可以修改的配置文件吗?我可以更改数据库行吗?

我怀疑我需要更改的信息存储在数据库中,并且我将开始朝这个方向进行探索。

ansible jira bitbucket-server
1个回答
0
投票

数据库中有一个名为plugin_settings的表。它包含键值配置设置。对于外观插件,有4行。模式和我的数据看起来像这样-

namespace                   key_name                        key_value                           id
bitbucket.global.settings   look-and-feel:HEADER_IMAGE      <64 bit encoded image>              74
bitbucket.global.settings   look-and-feel:MODIFIED_TIME     <Looks like an epoch time>          70
bitbucket.global.settings   look-and-feel:COLOR_MAP         #java.util.Map                      73
                                                            customThemePrimaryColour#403294     75
                                                            customThemeHeaderColour#403294
bitbucket.global.settings   look-and-feel:FAVICON_IMAGE     <64 bit encoded image>

我尚未确定REST API是否允许我修改这些值,但至少将能够修改表中的行。

如果您的用例与我的用例相似,则看起来最简单的操作是安装和配置BB暂时将某处的值从表中拉出,并将其放入您的ansible配置中;特别是对于64位编码的图像。

© www.soinside.com 2019 - 2024. All rights reserved.