2017-10-16 82 views
1

觸發私人構建時出現奇怪的錯誤。 獲取下面在一個構建控制器上出現錯誤,但如果選擇了不同的構建控制器,則相同構建定義會通過。構建過程失敗驗證

錯誤:構建過程未通過驗證。詳細信息:驗證錯誤:活動「1:DynamicActivity」的私有實現具有以下驗證錯誤:編譯器錯誤遇到處理表達式「BuildDetail.DropLocation +」\「+ _TaskItem.ItemSpec +」\ HFIManager「」。類型'ITaskItem'未定義。活動'1:DynamicActivity'的私有實現具有以下驗證錯誤:編譯器錯誤遇到處理表達式「_BuildTargetsOut」。類型'ITaskItem'未定義。

回答

0

當定製TFS構建時,您需要處理Workflow Foundation,並且如果您希望構建成功,則需要在工作流中仔細檢查警告。

此錯誤通常是由於工作流程無效。首先請如果在您的構建過程模板中的一些錯誤,如下面的截圖仔細檢查:

enter image description here

設計師展示對擁有它的配置「不對勁」每個動作的信息圖標。

由於您已經提到錯誤發生在一個特殊的構建控制器上,但傳遞給其他構建控制器。構建控制器的工作是對構建請求進行排隊並將其發送給「最可用」構建代理。代理的工作是執行實際構建。

建議您比較構建控制器屬性爲一個工作和失敗。如果是環境問題,請檢查構建代理上的環境,以縮小範圍。您也可以在失敗的控件中執行一些其他構建,以查看是否生成了類似的錯誤。