以编程方式更改 Bit-bucket 插件设置
Programmatically change Bit-bucket plugin settings
我想用 Ansible 更改位桶插件的设置(特别是外观)。我在 Atlassian 论坛上问过这个问题,没有结果。由于 Atlassian 工具可能以类似方式存储其配置信息,因此有关套件中其他工具(如 Jira)的信息可能会有所帮助。
有没有我可以使用的 REST API?我可以修改的配置文件?我可以更改数据库行吗?
我怀疑我需要更改的信息存储在数据库中,我将开始朝那个方向探索。
数据库中有一个名为 plugin_settings 的 table。它包含键值配置设置。
对于外观插件,有 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 是否允许我修改这些值,但至少我
将能够修改 table.
中的行
如果您的用例与我的相似,看起来最简单的事情就是安装和配置 BB
暂时在某个地方然后将值从 table 中拉出并将它们放入您的 ansible 配置中;
特别是对于 64 位编码图像。
我想用 Ansible 更改位桶插件的设置(特别是外观)。我在 Atlassian 论坛上问过这个问题,没有结果。由于 Atlassian 工具可能以类似方式存储其配置信息,因此有关套件中其他工具(如 Jira)的信息可能会有所帮助。
有没有我可以使用的 REST API?我可以修改的配置文件?我可以更改数据库行吗?
我怀疑我需要更改的信息存储在数据库中,我将开始朝那个方向探索。
数据库中有一个名为 plugin_settings 的 table。它包含键值配置设置。 对于外观插件,有 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 是否允许我修改这些值,但至少我 将能够修改 table.
中的行如果您的用例与我的相似,看起来最简单的事情就是安装和配置 BB 暂时在某个地方然后将值从 table 中拉出并将它们放入您的 ansible 配置中; 特别是对于 64 位编码图像。