2015-07-01 8 views
17

Ich habe eine Organisation auf GitHub erstellt. Meine Organisation hat einige Repos. Diese Repos verfügen über eine API-Dokumentation, die ich neu erstellen und an gh-pages über Travis-CI veröffentlichen möchte. Um Travis-CI Zugang zu meiner Organisation repos zu geben, muss ich ein OAuth-Token erzeugen, verschlüsseln, und fügen Sie dann schließen Sie dann die verschlüsselt gespeichert Token in der .travis.yml Datei wie folgt ...Wie erstelle ich das GitHub OAuth-Token für Organisationskonten?

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

Diese SO post erklärt der Prozess und bietet die Details dazu, wie dies für Benutzerkonten getan wird. Wie generiere ich das erforderliche OAuth-Token für Organisationskonten?

+0

Scheint wie [auf 'gitlab.com' ist das nicht möglich] (https://gitlab.com/gitlab-org/gitlab-ce/issues/37778) entweder. – IsaacS

Antwort

29

Das ist derzeit nicht möglich, Sie können nur Token für Benutzerkonten erstellen, da Benutzerkonten Berechtigungen zugeordnet sind (Organisationen nicht). Sie müssen also ein Token mit einem Konto erstellen, das Zugriff auf das fragliche Repository hat und dieses an Travis weitergeben. Sie können zu diesem Zweck auch ein Computerkonto erstellen.

+1

Haben Sie einen Plan, dies zu unterstützen? – yanana

+6

Wenn also der mit diesen Konten verbundene Benutzer die Organisation verlässt, müssten wir alle Tokens in unseren Travis-Dateien ersetzen. Wird dies absichtlich nicht unterstützt oder nur noch nicht unterstützt? –

+0

Was ist ein "Computer-Konto", ich kann nicht finden, Dokumentation zu diesem Thema. –