我正在使用坩埚 v3.3.3。
我可以通过 Web 界面轻松添加新的存储库。
我们可以通过 REST、命令行添加新的存储库吗?除了网页界面还有其他方法吗?
我正在使用坩埚 v3.3.3。
我可以通过 Web 界面轻松添加新的存储库。
我们可以通过 REST、命令行添加新的存储库吗?除了网页界面还有其他方法吗?
您应该查看Crucible API 文档。我相信您可以查询存储库列表,我不确定您是否可以添加存储库,但 API 文档应该回答这个问题。
管理存储库 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 存储库示例)将POST发送到rest-service-fecru/admin/repositories :
{
"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]发送GET来获取特定的存储库设置
查看所有其他存储库 REST 管理选项的文档。