0

誰もTeamCityとOctopusで.netコアアプリケーションを構築した経験がありますか?これを実装する方法はさまざまですが、Microsoftによって削除されたproject.jsonファイルを使用することに依存しています。誰もが解決策を思い付いていますか?。TeamCityと.Netコアビルド

私は現在、チームシティーによって提案DOTNET-コアプラグインを使用している - しかし、それはproject.jsonファイルに依存しているように見えます

答えて

0

なぜあなたは直接.NET CLIを呼び出すことはありませんか?私はTeamCityやOctopusについてよく分かりませんが、JenkinsやAppVeyorではバッチやPowerShellスクリプトを実行できます。そして、これを使って.NET CLIコマンドを直接実行します。 これにより、事前に作成されたものではなく、時代遅れのアドインに依存することはありません。

0

FlubuCoreを使用できます。 Flubuは、C#コードを使用してプロジェクトを構築し、展開スクリプトを実行するために書いたC#ライブラリです。

あなたがflubuおよび方法に関する詳細な情報を見つけることができ

がここに始めるために

protected override void ConfigureTargets(ITaskContext context) 
    { 
     var compile = context 
      .CreateTarget("compile") 
      .SetDescription("Compiles the VS solution") 
      .AddCoreTask(x => x.ExecuteDotnetTask(StandardDotnetCommands.Restore).WithArguments("FlubuExample.sln")) 
      .AddCoreTask(x => x.Build("FlubuExample.sln")); 

     context 
      .CreateTarget("Package") 
      .CoreTaskExtensions() 
      .DotnetPublish("FlubuExample.sln"); 

     var test = context.CreateTarget("test") 
      .AddCoreTaskAsync(x => x.Test().WorkingFolder("FlubuExample.Tests")) 
      .AddCoreTaskAsync(x => x.Test().WorkingFolder("FlubuExample.Tests2")); 

     context.CreateTarget("Rebuild") 
      .SetAsDefault() 
      .DependsOn(compile, test); 
    } 
flubuは、.NETコアで使用される方法の簡単な例: choice-for-build-tool-msbuild-nant-or-something-else

関連する問題