2015-07-01 63 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

什麼是「機器賬戶」,我似乎無法找到關於此的文檔。 –