Ich habe eine Erweiterung in TFS2017 erstellt. Es ist im Grunde eine Registerkarte, um die verknüpften Arbeitselemente mit einigen Details der ausgewählten Pull-Anforderung anzuzeigen. TFS 2017 Erweiterung bei Pull-Anforderung - Wie Daten vom übergeordneten Host abgerufen werden?
Das Problem ist, dass ich nicht in der Lage, die ID und andere Daten zu erhalten, die sie als Parameter zu verwenden, benötigt werden, um getPullRequestWorkItems() die Methode zu verwenden, rufen Sie die im Grunde die Anfrage Arbeitselemente auf dem aktuellen Zug bekommt.
Die Methode VSS.getWebContext() liefert nicht die benötigten Daten, und ich habe versucht, etwas wie window.parent.location.href zu tun, aber das ist nicht, weil ich Fehler wie securityError bekomme: Blockiert einen Rahmen mit Ursprung aus dem Zugriff auf einen Kreuzursprungsrahmen.
Dank
Edit: ich den Beitrag Leitfortsatz installiert haben die verfügbaren Kontext und Konfigurationsdaten zu erhalten, aber die Konfiguration ist leer:
Update:
I könnte diese Aufgabe mit der von Eddie - MSFT vorgeschlagenen getConfiguration() lösen. Dies erfordert die Aktualisierung von TFS auf 2017.1RC2, wenn Sie die Erweiterung sind, die onprem ausgeführt wird.
Ich habe die Contribution Guide Erweiterung installiert, aber die Konfiguration ist leer ?! Es scheint in VSTS zu funktionieren, aber nicht auf TFS2017? – Sam00
@ Sam00 Dann haben Sie irgendwelche Daten bekommen, wenn Sie getConfiguration() -Methode in Ihrer Erweiterung verwenden? –
Ich habe die Methode getConfiguration() in meine Extension eingefügt, aber es gibt nur ein leeres Objekt zurück :( – Sam00