[英]Release management causing build to fail
我正在嘗試配置發布管理以與我們的 TFS 一起運行。 在構建時,我得到一個異常並且無法解決它:
異常消息:發布構建失敗(異常類型)異常堆棧跟蹤:在 System.Activities.Statements.Throw.Execute(CodeActivityContext context) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) 在 System.Activities .Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
版本不會出現在版本管理客戶端上。 所以我只能假設它無法到達發布管理服務器? 有沒有辦法獲得更多的調試信息?
我找不到這方面的很多信息?
要找出導致錯誤的原因,您可以編輯構建定義,然后禁用發布觸發器。 然后確保您的構建成功。
如果構建成功而沒有觸發發布,您可以從 RM 客戶端啟動手動發布,然后選擇您剛剛創建的最新構建輸出。
這樣,您就可以跟蹤發布的詳細信息。
如果兩者都成功,則可能是您運行構建器的帳戶無權在 RM 中觸發發布。 您應該檢查該帳戶並確保它可以代表其他人執行任務。
除了 Wouter 所說的(嗨 Wouter!:)):
我在簽入一個項目時發生發布構建失敗(異常類型) 。 由於其余的人可以正常入住,我丟棄了與 RM 客戶端或任何相關的任何內容。
真正的原因是,我的發布配置中的一個步驟無法完成。 該項目是一個 Windows 服務,該服務應該在部署過程結束時啟動。 但是服務在第一行代碼就崩潰了,所以它沒有啟動,發布也失敗了。 非常棘手,我只能通過閱讀發布管理中的日志才能看到它。
我建議您更改為 vNext 發布模板。 它不需要自定義構建模板,因為它會監聽構建事件。
在 2013.4 中可以配置 vNext 模板。 我有一篇關於如何配置這些位的博客文章: http : //nakedalm.com/create-release-management-pipeline-professional-developers/
當我在演示中使用 VSO 和 Azure 服務器時,一切都可以使用 2013.4 在本地運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.