[英]What is the correct configuration of asp.net mvc + angular 4 + TFS 2013 (XAML builds) + octopack?
配置項目的部署過程,並使用OctoPack將msbuild的輸出打包到nuget包時遇到一些問題。 決定獲得有關該過程的反饋,可能是我做錯了。
前提條件:
項目結構:
構建過程:
Msbuid編譯C#代碼,然后執行publish命令:編譯JS代碼並將所有內容復制到自定義輸出文件夾中。
要運行構建並生成應用程序,我運行以下命令(在本地或在TFS服務器上):
MSBuild solution.sln /t:Build /p:DeployOnBuild=true /p:Configuration=development /p:PublishProfile="development"
該命令的輸出包含我需要的所有內容(包括Assets文件夾):我可以將其復制並復制到IIS。
現在,我想集成Octopack。 我已經安裝了Octopack nuget軟件包,並添加了其他參數/ p:RunOctoPack = true:
MSBuild solution.sln /t:Build /p:DeployOnBuild=true /p:Configuration=development /p:PublishProfile="development" /p:RunOctoPack=true
Octopack創建一個nuget包,但沒有Assets文件夾。 根據文檔,Octopack從\\ bin文件夾中獲取所有內容,但是Assets文件夾位於obj \\ Development中。 這不是解決方案的一部分,每次我運行npm build任務時都會重新創建此文件夾。
現在,問題:
感謝您的反饋
您可以通過創建nuspec文件來告訴Octopack添加其他文件。
您可以在其中添加要包含在軟件包中的文件和目錄的路徑。
因此,在CI服務器上,您希望在MS生成過程之前進行客戶端捆綁,以便文件存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.