0

私はTravis CIの2種類のプロジェクト、.Net Coreと.Net Frameworkを使ってソリューションを構築しようとしていますが、実現していません。.Net Frameworkまたは.Net Coreのみでソリューションを構築できます同じソリューションでは両方のプロジェクトでは使用できません。Travis CIに.Net Coreと.Net Frameworkプロジェクトを持つVS2017ソリューションを構築する方法はありますか?

誰かがすでに同じ問題に対処してくれてありがとうと感謝します。

ありがとうございます! appveyorで

答えて

1

を構築しますこのようないくつかのビルド後のコマンド:ユニットテストのためのその後

dotnet restore EFCore.DbContextFactory.Examples.Data/EFCore.DbContextFactory.Examples.Data.csproj --verbosity m 

dotnet restore EFCore.DbContextFactory.Examples.WebApi/EFCore.DbContextFactory.Examples.WebApi.csproj --verbosity m 

dotnet restore EFCore.DbContextFactory/EFCore.DbContextFactory.csproj --verbosity m 

dotnet publish EFCore.DbContextFactory.Examples.Data/EFCore.DbContextFactory.Examples.Data.csproj 

dotnet publish EFCore.DbContextFactory.Examples.WebApi/EFCore.DbContextFactory.Examples.WebApi.csproj 

dotnet publish EFCore.DbContextFactory/EFCore.DbContextFactory.csproj 

は、私がテストを実行し、結果ファイルを生成し、そのコマンドを使用しています:

dotnet test EF.DbContextFactory.UnitTest.Data\EF.DbContextFactory.UnitTest.Data.csproj --logger "trx;LogFileName=output.trx" 

だから最後に私がappveyorでの試験結果(PowerShellの)公開:

$wc = New-Object 'System.Net.WebClient' 
$wc.UploadFile("https://ci.appveyor.com/api/testresults/mstest/$($env:APPVEYOR_JOB_ID)", (Resolve-Path EF.DbContextFactory.UnitTest.Data\\TestResults\output.trx)) 

をそして、それはそれです。ところで、私はビルドスクリプトの前にこれを持ってnugetパッケージ復元するために:そう、

nuget restore 
0

ルック(https://www.appveyor.com/)、Windows用のCIサービスは、私は.NET Frameworkのプロジェクトのための標準的なビルドを作成し、同じ溶液中の.Netコアプロジェクトを構築するために、私が作成した

+0

私の最初の選択肢だったが、その瞬間、私はappveyor無料アカウントでVSTSのプライベートリポジトリを統合しようとしていた、それは不可能です今私はGithubから直接的に造形を作りました。 –

関連する問題