サンプル
このトピックでは、最も一般的に使用される自動化ワークフローについて説明します。
基本 | 言語およびフレームワーク |
関連ページ:
シェルスクリプトの実行
キーワードを使用すると、任意のシェルスクリプトを実行できます。これは、1 ライナーまたは複数行のスクリプトである可能性があります。デフォルトのスクリプトインタープリターはで変更できます。例:job(
他の Space モジュールと対話する
ブロックは、チャット、課題、ドキュメントなどの他の Space モジュールを操作できる API を提供します。例: これは、ジョブからチャネルにメッセージを送信する方法です。job(
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、デスクトップ、...