JetBrains Space ヘルプ

自動化 (CI/CD)

自動化は、CI/CD を担当する JetBrains Space の一部です。これにより、プロジェクトをビルド、テスト、デプロイできます。

関連ページ:

自動化を始めましょう

オートメーションの使用を開始するために必要なのは、プロジェクトルートに .space.kts ファイルを作成し、そのファイルに少なくとも 1 つのを入れることだけです。プロジェクトのオートメーションを設定するには自動化するプロジェクトを開くか作成します。.space.kts ファイルをプロジェクトリポジトリに追加します。プロジェクトのサイドバーメニューで、ジョブを選択します。.space.kts を作成するをクリックします。ファイルはプロジェクトのルートディレクトリに自動的に追加されます。デフォルトで...

自動化の概念

Space オートメーションとは何ですか ?:オートメーションの主な目的は CI/CD です。プロジェクトリポジトリに保存されているスクリプトファイルを使用して、プロジェクトをビルド、テスト、デプロイできます。コードとしての構成:スクリプトはオートメーションを構成する唯一の方法です。Space で表示されるオートメーション UI は、ログ、テスト、アーティファクトなどのスクリプト結果を視覚化するためにのみ使用されます。スクリプトは特別な DSL (ドメイン固有言語) で記述されます。Kotli...

デプロイ

デプロイは、ソースコードの変更を Space からデプロイ環境 (オートメーションの観点からはデプロイターゲット) に配信します。例: Space を使用して Web アプリケーションを開発します。環境はステージングサーバーと運用サーバーで構成されます。これらのサーバーはデプロイターゲットです。新しいアプリケーションバージョンを特定のサーバーに配信するプロセスはデプロイです。デプロイの主なゴールは、製品のリリースライフサイクルをより透明にすることです。デプロイターゲット (Web、デスクトップ、...

Android

Android アプリケーションの一般的な公開サイクルには、次の主な手順が含まれます。アプリケーションを構築します。アプリケーションに署名します。アプリケーションを Google Play Console にアップロードします。Space Automation を使用してこれらの手順を自動化するには、いくつかの方法があります。Gradle Play Publisher プラグインでの Gradle の使用。ファストレーンプラットフォームの使用。Google Play 開発者 API を使用する...

Helm チャート

前提条件 Helm チャートは、プロジェクトソースの別のディレクトリに保存されます。チャートを Space パッケージに公開する場合は、プロジェクトに Docker レジストリがあることを確認してください。対象イメージ Helm を含む任意のイメージ。例: アルパイン /helm。Helm チャートを操作する場合の一般的な CI/CD タスクは、それをレジストリに公開することです。Space Automation を使用すると、チャートを Space Package または任意の外部レジストリに公開でき...

Slack

Slack との統合は、CI/CD システムの一般的なタスクです。例: ビルドステータスメッセージを Slack チャネルに送信したい場合があります。Slack アプリケーションを作成し、Slack ワークスペースにインストールします。ワークスペースチャネルにメッセージを投稿するには、アプリケーションにチャット: 書き込み権限が必要であることに注意してください。アプリケーションをインストールすると、Slack から OAuth アクセストークンが提供されます。このトークンは、アプリケーションの O...