.NET と .NET Core
前提条件
対象イメージ
|
.NET Core デスクトッププロジェクトでビルド、テストを実行、公開する
現在、Space Automation は .NET プロジェクトを操作するための特別な API を提供していません。つまり、シェルスクリプト内で dotnet
ドライバーを直接使用して .NET Core ビルドを実行する必要があります。
.space.kts
の内容は次のようになります。
さらに詳しく:
env["FEED_URL"]
: 公開する NuGet フィードを指定します。dotnet build
およびdotnet test
: ビルドとテストをそれに応じて実行します。./publish.sh
: 公開スクリプトを実行します。詳細は以下を参照してください。
publish.sh
スクリプトは、NuGet フィードでオートメーションを認証し、NuGet パッケージを公開します。
さらに詳しく:
$FEED_URL
: .space.kts に設定された環境変数を使用してフィード URL を指定します。$JB_SPACE_CLIENT_ID
および$JB_SPACE_CLIENT_SECRET
: Space パッケージのオートメーションサービスを認証する環境変数。VERSION="1.0.$JB_SPACE_EXECUTION_NUMBER"
:$JB_SPACE_EXECUTION_NUMBER
を使用して、スクリプトの実行番号に基づいてパッケージのバージョンを指定します。
関連ページ:
![](https://pleiades.io/icons/jetbrains_logo.png)
NuGet フィードを作成する
プロジェクトに移動するはフィードを作成したいと考えています。プロジェクトのサイドバーで、パッケージを選択します。パッケージページで、新規リポジトリをクリックします。新しいパッケージリポジトリウィンドウで、リポジトリ設定を指定します。タイプ:NuGet フィードを選択します。名前と説明: フィード名 (一意の識別子である必要があります) と説明を指定します。アクセス: 認証されていないユーザーがリポジトリから読み取れるようにする場合は、Public を選択します。それ以外の場合は、Private を選...
![](https://resources.jetbrains.com/help/img/space/secretsMavenRepo.png)
Java および Kotlin 用の Maven
前提条件 Java または Kotlin で書かれたプロジェクトがあります。プロジェクトでは Maven を使用します。アーティファクトを Space パッケージに公開する場合は、プロジェクトに Maven リポジトリがあることを確認してください。対象イメージ Maven および JRE/JDK バージョン 11 以降を含むイメージ。例: 公式 Maven イメージ。Maven プロジェクトを使用する場合の一般的なタスクは、プロジェクトをビルドしてテストを実行し、その後 Maven アーティファクトを公...