簡體   English   中英

發布管理導致構建失敗

[英]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!:)):

  1. 確保在您的構建代理上安裝了 Release Management客戶端 安裝后,請確保您已運行它並將其連接到您的 RM 服務器。 您這樣做的帳戶無關緊要。
  2. 確保構建服務帳戶(運行所有構建的帳戶)是發布管理中的服務用戶

我在簽入一個項目時發生發布構建失敗(異常類型) 由於其余的人可以正常入住,我丟棄了與 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.

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