如何自动向Crucible(鱼眼)添加新的Git存储库?

时间:2014-08-04 10:24:00

标签: atlassian-crucible

我正在使用Crucible v3.3.3。

我可以通过Web界面轻松添加新的存储库。

我们可以通过REST,命令行添加新的存储库吗?还有其他方式而不是网络界面吗?

2 个答案:

答案 0 :(得分:1)

管理存储库REST API在Crucible 3.4和3.5中进行了扩展。

看看这个端点:https://docs.atlassian.com/fisheye-crucible/latest/wadl/fecru.html#rest-service-fecru:admin:repositories(添加到Crucible 3.4)。

要创建存储库,请使用以下有效内容(git存储库示例)向 rest-service-fecru / admin / repositories 发送 POST

{
  "type" : "git",
  "name" : "myGitRepo",
  "description" : "My GIT repo",
  "storeDiff" : true,
  "enabled" : true,
  "git" : {
    "location" : "git@bitbucket.org:atlassian/fecru-rest-examples.git",
    "auth" : {
      "authType" : "key-generate"
    },
    "commandTimeout" : "1 hour"
  }
}

您可以使用以下有效内容向 rest-service-fecru / admin / repositories / [name] 发送 PUT 进行更新/部分更新(更改说明和禁用存储库示例):

{
  "description" : "My old GIT repo",
  "enabled" : false
}

您可以通过向 rest-service-fecru / admin / repositories 发送 GET 列出所有(分页)存储库,或者通过发送获取特定的存储库设置获取 rest-service-fecru / admin / repositories / [name]

查看所有其他存储库REST管理选项的文档。

答案 1 :(得分:0)

您应该查看Crucible API documentation。我相信您可以查询存储库列表,我不确定您是否可以添加存储库,但API文档应该回答这个问题。