我正在使用Crucible v3.3.3。
我可以通过Web界面轻松添加新的存储库。
我们可以通过REST,命令行添加新的存储库吗?还有其他方式而不是网络界面吗?
答案 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文档应该回答这个问题。