2016-06-17 10 views
0

Ich verwende Google Cloud Platform. Ich habe ein Google App Engine-Projekt, dessen Code in einem Git-Repository in meinem Google Developer Repository gespeichert ist. Ich benutze YouTrack dann, um Fehler zu verfolgen und möchte sie in mein Google Developer Repository VCS integrieren. Ich kann Git-Repos mit YouTrack verwenden, aber es erfordert ein Oauth2-Token.Wie kann ich einem Bugtracker Zugriff auf mein Google Developer Repository geben?

Es scheint, dass Oauth2-Token für die meisten Google-APIs verfügbar sind, aber ich weiß nicht, welche API von einem Drittanbieter-Tool verwendet werden soll, das auf Commits achten möchte. Ich nehme an, dass dies das gleiche Problem ist, mit dem Jenkins seinen Developer Repo überwachen und Tests und Bereitstellungen entsprechend durchführen muss.

Wie wird das normalerweise gemacht? (dh Oauth2-Token erhalten und Repo-Zugriff auf ein Drittanbieter-Tool erlauben)

Antwort

1

YouTrack unterstützt nur die direkte Integration mit GitHub/GitLab/Bitbucket, daher macht das Lösen des Login-Problems leider keinen Sinn. Ein Workaround wäre die Verwendung von TeamCity oder Upsource als eine Art Brücke zwischen YouTrack und Ihrem VCS. Für weitere Details siehe https://stackoverflow.com/a/9190486/469159. Die Antwort erwähnt nur TeamCity, da Upsource in diesem Moment nicht veröffentlicht wurde.

+0

Danke, @allex.V. Es scheint, dass ich beim Hinzufügen eines "github" -Servers eine nicht "github.com" -URL hinzufügen kann, was bedeutet, dass es eine beliebige Git-Server-URL akzeptieren würde, auch wenn dort "GitHub" steht. (Klicken Sie auf Zahnradsymbol, VCS-Integration, Server hinzufügen, siehe URL-Feld - es erlaubt jede URL). Lese ich zu viel darin? In beiden Fällen wird "Entwicklung" nicht als Google API aufgeführt: https://console.developers.google.com/, sodass Google den Zugriff auf ein von ihnen gehostetes Repo unmöglich machen kann. Welche Google API ermöglicht den Zugriff auf Repo? Ich müsste entsprechend gewähren ... – hamx0r

+0

Es akzeptiert jede URL, da Sie ein GitHub Enterprise hosten können. Mir ist nicht bewusst, wie dies auf der Google API-Seite funktioniert. –