我正在通过使用rest api为所提供的分支创建限制来自动执行perl脚本,除了某些用户。基于用于分支权限的REST API,记录为here。该文档解释了如何使用GET的语法,但没有解释POST语法是如何以及如何使用它。这里有一些东西在我到达路障之前,我已经完成了。
我首先从bitbucket获取凭证。然后在文档API中使用相同的格式构造json,然后在我的脚本中执行encode_json。我在下面构造的post命令是我遇到问题的最后一块。
example 1: $client->POST("/rest/api/1.0/projects/COMMON/repos/data,$json, $headers);
example 2: $client->POST("/rest/branch-permissions/2.0/projects/COMMON/repos/data/restrictions/,$json, $headers);