JetBrains Space ヘルプ

よくある質問とトラブルシューティング

よくある質問 (FAQ)

オートメーションジョブに自己ホストランナーを使用できますか ?

はい、オートメーションの観点からはセルフホスト型ワーカーと呼ばれます。

macOS または Windows でオートメーションジョブを実行できますか ?

はい、セルフホスト型ワーカーを使用してこれを行うことができます。

オートメーションジョブから Docker デーモンにアクセスできますか ?

いいえ、不可能です。

オートメーションジョブから Docker コンテナーを動的に実行できますか ?

いいえ、現時点では不可能です。回避策は、サービスを使用して必要な Docker コンテナーを事前に構成することです。

前のステップで作成した Docker イメージ内のステップを実行できますか ?

はい、オートメーションパラメーターを使用することで可能です。例を見る

自動化ジョブは Docker-in-Docker をサポートしていますか ?

Docker-in-Docker は、そのままではサポートされていません。

トラブルシューティング

gradlew ビルドが「許可が拒否されました」で失敗する

症状:

ラッパーを使用して Gradle ビルドを実行しようとすると、ジョブは Permission denied で失敗します。

考えられる原因:

gradlew ラッパーファイルには実行権限がありません。通常、これはラッパーがプロジェクトルートではなく別のディレクトリにある場合に発生します。この場合、オートメーションはファイルに実行フラグを設定できません。

ソリューション:

指示に従ってください。

関連ページ:

セルフホスト型ワーカー

セルフホスト型ワーカーは、Windows、Linux、macOS 上の独自のマシンで実行できる軽量エージェントです。セルフホスト型ワーカーは Space Automation に接続し、ジョブとプロジェクトのソースコードを取得してジョブを実行し、結果を Space にレポートします。セルフホスト型ワーカーを使用すると、コンテナーでは不可能な CI/CD ワークフローを実行できます。例:Windows 上で完全な .NET フレームワークアプリケーションを構築します。特定のハードウェアを使用する...

サービスコンテナー

サービスコンテナーは、ステップで定義されたメインコンテナーとともに実行される追加のコンテナーです。サービスコンテナーの主な目的は、ネットワークでアクセスできるサービスを提供することです。例: メインコンテナーは、別のサービスコンテナーで実行される MySQL データベースと Redis インスタンスを必要とするテストを実行します。サービスコンテナーを定義する:たとえば、次の例では、メインコンテナーがサービスコンテナーに 5 回 ping を送信します。job("Use service") {...

Java および Kotlin 用の Gradle

前提条件 Java または Kotlin で書かれたプロジェクトがあります。プロジェクトでは Gradle を使用します。Gradle ラッパーはプロジェクトのルートディレクトリに存在します。アーティファクトを Space パッケージに公開する場合は、プロジェクトに Maven リポジトリがあることを確認してください。対象イメージ JRE/JDK バージョン 11 以降を含むイメージ。例:amazoncorretto イメージ。通常、プロジェクトを構築してテストを実行するために必要なのは、プロジェクト...