2015-07-01 67 views
17

我在GitHub上创建了一个组织。我的组织有一些回购。这些回购有API文档,我想通过Travis-CI重新构建并发布到gh-pages分支。为了给我组织的回购特拉维斯-CI访问我需要生成OAuth凭证,对其进行加密,然后添加,然后包括在.travis.yml文件如下encypted令牌......如何为组织帐户生成GitHub OAuth令牌?

env: 
    global: 
    - secure: "lots-of-seemingly-random-characters" 

SO post解释该过程并提供有关如何为用户帐户执行此操作的详细信息。如何为组织帐户生成所需的OAuth令牌?

+0

似乎[在'gitlab.com上这是不可能的](https://gitlab.com/gitlab-org/gitlab-ce/issues/37778)。 – IsaacS

回答

29

目前尚不可能,因为用户帐户具有与其关联的权限(组织不会),所以您只能为用户帐户创建令牌。因此,您需要创建一个具有访问有问题的存储库的帐户的令牌,并将其提供给Travis。您也可以为此创建一个计算机帐户。

+1

你有任何计划来支持这个吗? – yanana

+6

因此,如果与这些帐户相关的用户离开组织,我们将不得不替换我们的Travis文件中的所有令牌? 这是故意不支持,还是仅仅不支持? –

+0

什么是“机器账户”,我似乎无法找到关于此的文档。 –