2012-10-04 8 views
7

Wir verwenden TeamCity 7.1.1, um NuGet-Pakete sowohl für die authentifizierten als auch für die öffentlichen Feed-URLs zu veröffentlichen. Ich habe gerade ein neues Paket erstellt und kann es nicht auf dem öffentlichen Feed angezeigt werden, obwohl es auf dem privaten Feed angezeigt wird, sobald ich mich anmelde.Wie kann ich einen Build in meinem öffentlichen NuGet-Feed von TeamCity anzeigen lassen?

Es ist ein Problem mit Berechtigungen, aber ich habe "Alle Benutzer" wurde die Rolle "Project Viewer" in diesem Build zugewiesen. Ich habe einen anderen Build, der korrekt angezeigt wird, und die Konfiguration scheint identisch zu sein. Was könnte meinen neuen Build daran hindern, auf dem öffentlichen Feed zu erscheinen?

Antwort

9

Gelöst es! Ich kratze mich stundenlang am Kopf und natürlich finde ich die Antwort 30 Sekunden nach dem Posten bei StackOverflow!

Es scheint, dass das Gastkonto kein Mitglied von All Users ist. Daher reicht die Zuweisung der Project Viewer-Rolle zu All Users nicht aus.

Man muss dem Gastbenutzer explizit die Rolle des Project Viewers zuweisen. Dies wird verwirrend in einem vollständig separaten Bildschirm unter Gast Benutzereinstellungen, von oben rechts auf der Hauptbenutzerverwaltung Bildschirm verknüpft getan. Walla! Job erledigt.

+0

Ich glaube, Sie können diese Frage schließen, da es nicht relevant und offensichtlich ist – Arpit

+6

Dinge sind immer offensichtlich, wenn Sie die Antwort haben - es dauerte mehrere Stunden, um es zu finden, und ich glaube, dass es nicht offensichtlich. Ich denke auch, es ist relevant, aber dann bin ich völlig voreingenommen, weil es meine Frage ist. Aber wenn es wirklich deine Gefühle verletzt, dann mach weiter und hole es für die Aufmerksamkeit der Moderatoren auf und wir werden sie entscheiden lassen. –

+1

Super, das hat funktioniert! Unser öffentlicher NuGet-Feed wurde aus irgendeinem Grund nicht mehr in Projekten angezeigt, was nervig ist, und nun funktioniert es wieder gut, danke! –