2014-06-23 70 views
1

我正在使用Gitlab的批量导入将多个svn仓库迁移到git,这会自动创建项目。这些项目启用了wiki,所以我现在想将wiki_enabled的设置更改为false。通过API编辑wiki_enabled的Gitlab项目设置通过API

该文档没有提到一个PUT命令来做到这一点,并尝试与curl不同的东西,搜索网络和stackoverflow,我找不到解决方案。

这是甚至可能的,如果是的话如何?

+0

我曾与GitLab'外部问题 - tracker'同一个问题:作为你的'wiki_enabled',我无法与API设置,我不希望mannualy做到这一点。我使用Apache HttpClient生成相应的'POST'请求​​(用于GitLab Web表单的请求,而不是API)并且它可以工作。你必须通过诸如'.addParameter(“project [wiki_enabled]”,“false”)''更改'.addParameter(“project [issues_tracker]”,“jira”)''。这是一个非常肮脏的解决方案,但它确实有效。 链接:http://stackoverflow.com/questions/23514118/using-gitlab-api-to-set-external-issues-tracker-settings – PierreF

+0

Thx,如果没有其他解决方案将尝试,并可能创建一个Gitlab中的增强请求)。 – Larsen

回答