2017-03-06 43 views
0

我在線使用VSTS並擁有一個Web應用程序。在進行持續集成時,我可以在存儲庫中構建我的項目,並且可以應用觸發器在每次簽入時創建我的應用程序。使用我們是否可以使用VSTS在線持續集成發佈一個Asp.net Web應用程序

步驟: 1.使用源 2.還原的NuGet 3. 生成解決方案 4.發佈工件 5.發佈符號 6.複製發佈工件

在第四步驟中,我的申請沒有發佈到指定的文件夾,而在發佈時,工件是空的並且獲得了空的工件錯誤。

+0

可以共享此「生成解決方案」,「發佈神器」和「複製發佈神器」步驟的詳細設置? –

回答

0

首先,你應該調整生成任務步驟:

1. Get Source 
2. NuGet Restore 
3. Build Solution 
4. Publish symbols 
5. Copy publish artifact 
6. Publish Artifact 

複製發佈神器任務提前必須公佈神器任務,因爲STEP5將文件複製到$(build.artifactstagingdirectory)目錄,並從第六步發佈$(build.artifactstagingdirectory)神器。

,對於asp.net web應用程序,生成結果並沒有這樣的目錄**\bin\$(BuildConfiguration)\****\bin\Debug\****\bin\Release\**),所以你應該爲**\bin\**或文件的詳細信息類型指定文件複製任務的內容。

enter image description here

+0

感謝您的回覆,所有步驟都取得了成功,並得到了以下警告: 問題 內部版本 目錄'D:\ a \ 1 \ a \ MaxChat-Artifact'爲空。將不會添加任何內容來構建工件「MaxChat-Artifact」。 目錄'D:\ a \ 1 \ s \ Publish'爲空。將不會添加任何內容來構建工件「MaxChatPublish」。 爲了發佈構建,我們需要發佈asp.net mvc項目的內容。我們正在使用上述步驟進行構建和發佈。但是,我的發佈內容將保存在哪裏。 –

+0

你可以顯示整個構建日誌嗎? –

相關問題