从哪里获取Gitlab中存储库的存储库ID?

时间:2016-06-08 06:41:37

标签: gitlab mantis

我正在使用与Mantis BT集成的Gitlab 所有必需的插件都已安装和配置

在Mantis BT,Repositories -> Action -> Manage,要求项目点击Update Repository,我们有一个名为Gitlab Repository ID的字段。
对于那个项目。当我提供一些数字并更新它们时,更改集中的结果会更改,但文件和问题字段值不会更新。

的问题:

  • 如何在gitlab中获取特定项目的存储库ID?
  • 文件和问题值有什么问题没有改变?
    需要进行任何配置更改吗?

2 个答案:

答案 0 :(得分:1)

或者,您也可以尝试使用Chrome浏览器中的rest-client(a.k.a arc-client)插件,如下所示:

http://my.git.repo.ip/api/v3/projects/?private_token=<my.private.token.from.gitlab>&url=<my.git.repo.url>
  

my.git.repo.ip = localhost或者任何IP / domainName适合你gitlab   服务器

     

my.private.token.from.gitlab =你可以在gitlab&gt;中得到这个设置&gt;   帐户&gt; private_token,复制它并在URL中使用它。

     

my.git.repo.url = my.git.repo.ip(或者,你的git repo网址应该是   工作,还要注意:在网址替换&#39; /&#39; char with&#39;%2F&#39;)

得到如下结果:

{
"id": 21
"description": ""
"default_branch": "master"
"tag_list": [0]
"public": true
"archived": false
"visibility_level": 20
...
}

答案 1 :(得分:0)

mantis documentation州:

  

hub_repoid:Gitlab项目的ID,从第一个创建项目的1开始(如果reponame有效并且对用户可读,则自动归档)

您可以使用GitLab APIget that id

GET /projects/NAMESPACE/PROJECT_NAME

curl --header "PRIVATE-TOKEN: <yourPrivateToken>" https://gitlab.example.com/api/v3/projects/NAMESPACE/PROJECT_NAME

答案包括其ID:

{
  "id": 3,
  "description": null,
  "default_branch": "master",
  "public": false,
  "visibility_level": 0,
  ...