2016-07-16 40 views
4

在嘗試構建ASP.NET Core WebApp時,在TravisCI上獲取以下錯誤。ASP.NET Core WebApp未搭建Travis CI

找不到項目文件 /usr/lib/mono/xbuild/Microsoft/VisualStudio/v14.0/DotNet/Microsoft.DotNet.Props, 進口。忽略。

構建於AppVeyor。有什麼辦法可以安裝缺少的文件嗎?

請注意,我是Travis CI的新手,因此請包括一個關於如何實施您的建議的參考(例如,鏈接/一步一步/指南),謝謝。

回答

3

試錯之後,我們已經想出了這一點:

我還沒有找到任何文件它,所以如果你想要的東西它不這樣做,你可以讓它安裝DOTNET,做你想要什麼樣的命令自己(如dotnet publish

老答案:

如果你沒有解決xbuild的問題,你可以嘗試使用dotnet cli。安裝腳本的RTM是在這裏: https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview2/scripts/obtain/dotnet-install.sh

然後使用dotnet restoredotnet build(cd到目錄中 project.json)

更改.travis.yml這樣:

language: csharp 
install: curl -s https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview2/scripts/obtain/dotnet-install.sh 

|慶典 腳本: - DOTNET恢復Web應用程序/ src目錄/ Web應用程序/ project.json - DOTNET構建Web應用程序/ src目錄/ Web應用程序/ project.json 插件:
貼切: 包: - gettext的 - libcurl4-的OpenSSL開發 - libicu-dev的 - 中的libssl-dev的 - libunwind8 - 中的zlib1g

我不知道所有的APT包是必要的。來源: http://andrewlock.net/adding-travis-ci-to-a-net-core-app/

它也可以使用KoreBuild https://github.com/aspnet/KoreBuild/tree/1.0.0/template

script: ./build.sh //Add the file to repo 
+1

似乎C#版本是社區特拉維斯驅動,並使用單完成。經過一番挖掘:dotnet集成正在Mono上進行 - http://www.mono-project.com/docs/about-mono/dotnet-integration/ –

+0

@PetreTurcu我剛剛嘗試[KoreBuild](https:// github .com/aspnet/KoreBuild/tree/1.0.0/template),它似乎是最好的解決方案 – J2ghz

+0

對不起,我需要改變build.sh中的內容嗎?只是複製它並修改.yml確實會傳遞travis,但不會構建我的解決方案(刪除冒號來測試)。 –