JetBrains Space ヘルプ

サンプル

このトピックでは、最も一般的に使用される自動化ワークフローについて説明します。

関連ページ:

シェルスクリプトの実行

キーワードを使用すると、任意のシェルスクリプトを実行できます。これは、1 ライナーまたは複数行のスクリプトである可能性があります。デフォルトのスクリプトインタープリターはで変更できます。例:job("Run shell script") { container(displayName = "Show work dir", image = "ubuntu") { shellScript { interpreter = "/bin/bash" // note that you should esca...

他の Space モジュールと対話する

ブロックは、チャット、課題、ドキュメントなどの他の Space モジュールを操作できる API を提供します。例: これは、ジョブからチャネルにメッセージを送信する方法です。job("Build and publish") { container(displayName = "Build and notify", image = "gradle:7.1-jre11") { kotlinScript { api -> try { api.gradle("build") } catch (ex:...

Slack

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

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 または任意の外部レジストリに公開でき...

デプロイ

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