我在線使用VSTS並擁有一個Web應用程序。在進行持續集成時,我可以在存儲庫中構建我的項目,並且可以應用觸發器在每次簽入時創建我的應用程序。使用我們是否可以使用VSTS在線持續集成發佈一個Asp.net Web應用程序
步驟: 1.使用源 2.還原的NuGet 3. 生成解決方案 4.發佈工件 5.發佈符號 6.複製發佈工件
在第四步驟中,我的申請沒有發佈到指定的文件夾,而在發佈時,工件是空的並且獲得了空的工件錯誤。
我在線使用VSTS並擁有一個Web應用程序。在進行持續集成時,我可以在存儲庫中構建我的項目,並且可以應用觸發器在每次簽入時創建我的應用程序。使用我們是否可以使用VSTS在線持續集成發佈一個Asp.net Web應用程序
步驟: 1.使用源 2.還原的NuGet 3. 生成解決方案 4.發佈工件 5.發佈符號 6.複製發佈工件
在第四步驟中,我的申請沒有發佈到指定的文件夾,而在發佈時,工件是空的並且獲得了空的工件錯誤。
首先,你應該調整生成任務步驟:
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\**
或文件的詳細信息類型指定文件複製任務的內容。
感謝您的回覆,所有步驟都取得了成功,並得到了以下警告: 問題 內部版本 目錄'D:\ a \ 1 \ a \ MaxChat-Artifact'爲空。將不會添加任何內容來構建工件「MaxChat-Artifact」。 目錄'D:\ a \ 1 \ s \ Publish'爲空。將不會添加任何內容來構建工件「MaxChatPublish」。 爲了發佈構建,我們需要發佈asp.net mvc項目的內容。我們正在使用上述步驟進行構建和發佈。但是,我的發佈內容將保存在哪裏。 –
你可以顯示整個構建日誌嗎? –
可以共享此「生成解決方案」,「發佈神器」和「複製發佈神器」步驟的詳細設置? –