JetBrains Space ヘルプ

.NET フレームワーク

前提条件

  • .NET フレームワークを対象としたソリューションがあります。

  • 以下の要件を満たす Windows OS を搭載したセルフホスト型ワーカーを使用しています。

ホストマシンの要件

.NET フレームワークソリューションでテストを構築して実行する

現在、Space Automation は .NET フレームワークプロジェクトを操作するための特別な API を提供していません。つまり、シェルスクリプト内で直接ビルドツールを使用して .NET フレームワークビルドを実行する必要があります。

.space.kts の内容は次のようになります。

// paths to tools val nuget = "C:\\nuget\\nuget.exe" val msbuild = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\MSBuild\\Current\\Bin\\MsBuild.exe" val nunit = "C:\\Program Files (x86)\\NUnit.org\\nunit-console\\nunit3-console.exe" job("Build and test") { host("Run nuget, msbuild, nunit") { shellScript { // 1. Restore dependencies // 2. Build the solution (MySolution.sln) // 3. Run tests in the MainTests.csproj project // To escape spaces in command line, we use quotes e.g. "$msbuild" content = """ "$nuget" restore "$msbuild" netframework-sample.sln "$nunit" MainTests\MainTests.csproj """ } // run this job only on // a Windows worker requirements { os { type = OSType.Windows } } } }