簡體   English   中英

Powershell Release Manager輸出

[英]Powershell Release Manager Output

我正在使用Powershell構建腳本的非常復雜的代碼庫進行工作,並且對其他PS腳本有很多依賴性。 一切都是點源的,沒有模塊。

當我們將代碼重構為函數時,很多問題正在蔓延,主要是自由使用寫輸出進行日志記錄。

我嘗試強制使用write-verbose進行日志記錄,因為腳本將部署在發布管理器中。

由於某種原因,在執行構建時,我看不到詳細信息。 僅當我檢查特定步驟時才顯示。

Write-Verbose通常會輸出“ Verbose:....”,但在版本管理器中,我會得到“ ## [debug] Verbose”。

有沒有辦法隱藏[debug] Verbose前綴? 有沒有更好的方法來輸出將在版本管理器中顯示的日志記錄信息?

這可能是由於在Team Foundation版本日志中啟用了詳細輸出

導航到“變量”選項卡,並檢查是否存在一個名為system.debug的變量,並且其值設置為true。 如果是這樣,您將獲得帶有## [debug]前綴的日志,如以下屏幕截圖所示:

在此處輸入圖片說明

將value設置為false或直接刪除變量。

關於Verbose前綴,這是我們代碼中的錯誤。 我發現Write-Host輸出顯示在帶有TFS 2017的Web門戶發布日志中。在版本管理器2015中不是這種情況。現在,我們可以使用Write-Host向用戶輸出信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM