npm Gitlab - 使用url和令牌

时间:2017-12-11 21:22:38

标签: gitlab gitlab-ci gitlab-api

我目前正在尝试使用gitlab模块连接到我的gitlab存储库,但我发现gitlab的文档太模糊,无法重现。文档提供here

首先,他们说要连接到gitlab,你必须做以下事情:

gitlab = (require 'gitlab')
  url:   'http://example.com'
  token: 'abcdefghij123456'

我根本不明白这个网址的目的。至于令牌,我认为令牌用于识别我们想要连接到哪个gitlab帐户。我在这儿吗?

我的第二个困惑是更为笼统。他们在文档中进一步说明,您可以使用此模块收听用户'和'项目'。这里的用户到底是什么?我知道项目是由我的gitlab帐户托管的项目,但是用户的目的是什么?一个帐户(我假设我们通过令牌连接)可以拥有多个用户吗?这真令人困惑。

请解释如何实现这个gitlab模块。我期待着对这些查询提供任何见解。谢谢。

1 个答案:

答案 0 :(得分:1)

我认为您的问题与Gitlab本身有关node package的更多问题,您应该向他们的issuetracker报告问题。

回答你的一些问题:

  • 为什么网址? | Gitlab也可以安装在本地,因此对于使用自己的Gitlab安装的公司来说,这个网址可能不同。
  • 令牌 |这是一个个人访问令牌,您可以使用these docs创建它们,并仅为令牌提供所需的权限。文档还说明了用例。
  • 监控用户 |这意味着您可以通过何种方式查看用户与您的回购交互的内容,例如提交,推送,创建问题等。
  • 用户帐户 |技术上user account至少有1次登录,登录属于用户帐户。由于您可以同时拥有默认用户帐户和已连接的Google登录信息,因此用户可以拥有更多登录信息。该模块似乎专注于用户帐户而不是登录。