Viele Visual Studio Online (VSO) Verwenden Sie Write-Verbose für Debugging-Zwecke wie in this example gesehen, aber wie schalten Sie Write-Verbose auf, so dass die Debug-Anweisungen in den Ausgabeprotokollen erscheinen?Wie Visual Studio Online-Erstellungsaufgabe angezeigt wird Write-Verbose-Anweisungen?
Antwort
Um ausführlichere und Debug-Anweisungen im Protokoll anzuzeigen, müssen Sie lediglich die Variablen System.Debug zu den Variablen in Ihrer Definition hinzufügen.
Vielen Dank. Das Hinzufügen einer Variablen mit dem Namen "system.debug" und dem Wert "true" für meine Build-Variablen funktionierte und ich kann jetzt die Write-Verbose-Anweisungen aus den PowerShell-Task-Skripts sehen. –
(Just bewegen Kommentare zu einer Antwort)
Da das Skript params hat, muss aber nicht CmdletBinding
, noch ein [Parameter(...)]
dann -Verbose
nicht geehrt.
Lösung: Fügen Sie [CmdletBinding()]
vor der params
hinzu oder fügen Sie eine [Parameter(Mandatory=$true)]
oder etwas Ähnliches zu einer oder mehreren der einzelnen Parametervariablen hinzu.
Von about_parameters:
Alle Attribute sind optional. Wenn Sie jedoch das Attribut CmdletBinding nicht angeben, muss die Funktion das Parameterattribut enthalten, um als erweiterte Funktion erkannt zu werden.
about_Functions_CmdletBindingAttribute enthält weitere Informationen zu den Fähigkeiten, die Cmdlets verliehen werden.
Hier ist, was für mich gearbeitet:
- Verwenden
Write-Verbose "Text" -Verbose
in Ihrem Skript - Assign Variable bauen
system.debug
zutrue
- 1. Wie wird Absatzmarkierung in Visual Studio 2008 angezeigt?
- 2. Wie wird die Zwischenablage in Visual Studio 2008 angezeigt?
- 3. Wie Steuerelement, das standardmäßig ausgeblendet ist, angezeigt wird, wird in Visual Studio 2010 WPF-Designer angezeigt?
- 4. Visual Studio Bilder nicht angezeigt
- 5. Kann Visual Studio 2010-Hilfe in Visual Studio angezeigt werden?
- 6. Warum .net-Clientprofil nicht in Visual Studio 2008 angezeigt wird
- 7. ASP.NET-Konfiguration wird nicht in Visual Studio angezeigt
- 8. Xamarin wird nicht in Visual Studio 2013 angezeigt
- 9. XDocument Validate-Erweiterungsmethode wird in Visual Studio 2005 nicht angezeigt
- 10. Visual Studio Performance Profiler nicht angezeigt
- 11. Visual Studio Addin - Kindermenüpunkte nicht angezeigt
- 12. Visual Studio-Emulatoren werden nicht angezeigt
- 13. Visual Studio 2015 Projektvorlagen werden nicht angezeigt
- 14. Wie wird ein Visual Studio-Projekttyp geändert?
- 15. Complex wird in Visual Studio
- 16. Visual Studio Referenz Hervorhebung wird nicht deaktiviert
- 17. Wie Kommentare zur Codeüberprüfung in Visual Studio 2013 angezeigt werden
- 18. wie voll Visual Studio
- 19. Wie kann ich steuern, was im Dialogfeld "Anwendungsdateien ..." in Visual Studio 2008 angezeigt wird?
- 20. Wie kann ich eine Visual Studio-Projektvorlage erstellen, die in der Kategorie Web angezeigt wird?
- 21. Wie kann ich verhindern, dass Visual Studio 2012 Suchen in Dateien als "Aktuelles Dokument" angezeigt wird?
- 22. Wie Tooltip durch Tasten aufgerufen wird, die beim Schweben in Visual Studio Code angezeigt werden?
- 23. Wie Linker-Befehlszeile in Build-Ausgabe in Visual Studio angezeigt wird?
- 24. Wie wird die JavaScript-Konsole von Visual Studio 2015 nach dem Debugging-Modus angezeigt?
- 25. Visual Studio 6.0 zu Visual Studio 2008
- 26. Visual Studio 2010-Projekt zu Visual Studio 2012
- 27. wie Visual Studio-Code
- 28. Wie wird die Lösung von Visual Studio 2010 auf Visual Studio 2005 heruntergestuft?
- 29. Wird Visual Studio nur zum Programmieren verwendet?
- 30. Visual Studio 2003 vs. Visual Studio 2005
Regel so, wie Sie diese in Powershell tun ist, um entweder den Befehl aufrufen mit '-Verbose' oder setze die Variable' $ VerbosePreference = 'Continue''. –
Da das Skript 'params' hat, wird es automatisch 'CmdletBinding', also sollte' -Verbose' funktionieren, wie @KeithHill sagt. – Eris
Danke @KeithHill und @Eris. Zuerst versuchte ich es mit '-Verbose' und keine Veränderung. Dann fügte ich '' CmdletBinding()] vor 'param()' im PowerShell-Skript hinzu und die ausführlichen Nachrichten begannen zu drucken. – Jeremy