locked
關於Auto build, ㄧ個巨大的應用程式,拆分成數個solution, 該如何設定auto build RRS feed

  • 問題

  • 我有一個大型WPF應用程式

    分成數個子solution, 分別給不同群組的工程師開發

    再用ㄧ個主要的solution, 將那些子solution 的 project dll files add reference (檔案位置在各project \bin\release)

    目前已設定子solution 的auto build process, 也都順利在build server compile

    但設定主要的solution時, 卻不知該如何進行下去

    敢問前輩們, 該如何設定?

    2016年8月7日 上午 03:07

解答

所有回覆

  • 不曉得您遇到的是不是這種狀況:

    Solution won’t build on TFS Build Server

    2016年8月7日 上午 06:43
  • 謝謝您的回覆. 但不是那種狀況

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

    解釋目前的狀況

    solution subA, include project pA,pB,pC

    solution subB, include project pD,pE,pF

    solution subC, include project pG,pH,pI

    solution main, add reference pA.dll,pB.dll ~ pI.dll (location is bin\release of each project)

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

    solution subA,subB, subC auto build沒問題, 在build server上可以下載最新版本, 並compile成功

    solution main就不行了, pA.dll~pI.dll無法上source control, 正確的dll 在build server上, 

    auto build 會發生無法找到來源的錯誤
    2016年8月8日 上午 01:37
  • 導入持續整合(CI)後,方案與專案架構方式

    VSTS-One Repository Multi-Solutions的CI問題

    這是我碰到情境,你可以參考看看董大徫老師的回答。


    理直氣和,切記。

    個人

    • 已標示為解答 rosettakuo 2016年8月9日 上午 06:48
    2016年8月8日 上午 05:39
  • 您可以參考這個建議看是否可行:

    TFS2012: How to deal with binary dependencies in source control

    2016年8月8日 上午 08:00
  • 謝謝, 董老師的回答正合所需

    在這之前, 我先試看看另外ㄧ個方法

    建立subA, subB, subC的發行, 複製dll files 到同一個release folder

    main solution 不add reference dll files ,我都用 Assembly.LoadFrom 的方式open window

    這樣auto build就不會有無法copy來源的問題. 並且一樣發行到同一個folder

    這folder就集合所有我需要的dll files... 還有問題嗎?不知道,我還在試

    2016年8月9日 上午 07:22
  • 問題來了, auto build and release management對web AP的publish很方便

    但像winform or WPF等client server的AP, 若希望讓user 用install的方式,甚至每次執行時,可以自動下載異動的library

    請問各位前輩建議用甚麼工具? 如何設定在auto build or release process?

    ClickOnce 是否行得通?

    2016年8月11日 上午 05:47
  • 如果一個問題結束,可以另開討論串。

    回正題,我就是從雲端 vsts 發行應用程式(ClickOnce)至地端 server,這沒有問題,設定摸熟罷了。


    理直氣和,切記。

    個人

    2016年8月12日 上午 01:21
  • 多謝

    請問您是用xaml build definition 或是 build definition?

    2016年8月12日 上午 06:10