2017/08/01

20170731-程式-VSTS 發生 No agent could be found with the following capabilities: msbuild, visualstudio

image

(在設定自動佈暑時,發生的錯誤)

==================================

No agent found in pool Default which satisfies the specified demands:

msbuild

visualstudio

Agent.Version -gtVersion 1.102.0

=================================

後來參考此篇文章TFS Build Agent():https://blog.johnwu.cc/article/tfs-build-agent-setup.html

才了解它們之間的關系

===================================

重點項目:

  1. 在建立Build Task時,就會指定「Agent Queue」是什麼
  2. 原來 它有Agent Queue這項目。
  3. 程式碼來源,不一定要是自已的VSTS,從外部的Git 也可以!(在 Get Sources 那一個Task指定)


在建立Build Task 時,需要指定你的 Default  Agent Queue

image


而這個Agent Queue ,它在設定的地方設定:而我原設定的「Default 」,它是沒有Agent的!  (就Download Agent處理即可)

image

後來我改至別的Queue。


============================================

在執行此 Build Task,遇到幾件事情,做個記錄:

  1. Git Source,從 「Remote repo」設定,它的認證,Try了一下。

image

它會在 Services下多了與Git 連線的 Endpoint 資訊  (目標的Git也要允許指定登入身份存取)

image


結論:

未來要做到 Daily Deploy時,不用 再建立 新的Source Control,它可以取得Remote Source Code。

再利用 VSTS 的Build Task 處理即可,而Azure 上建立Web Site 供 上版Demo。

(THE END)

0 意見 :

張貼留言