Rust
前提条件
対象イメージ
|
Rust プロジェクトでビルド、テストを実行、公開する
現在、オートメーションは Rust を操作するための API を提供していません。Rust プロジェクトをビルド、テスト、公開する唯一の方法は、シェルスクリプトで cargo
コマンドラインツールを使用することです。
.space.kts
の内容は次のようになります。
ここで、JB_SPACE_CLIENT_TOKEN
は、認可トークンを格納する環境変数です。このトークンにより、Space Automation サービスが Space Package で認証できるようになります。
関連ページ:
![](https://pleiades.io/icons/jetbrains_logo.png)
Cargo スパースレジストリ
一般的に、Rust アプリケーションは依存関係を参照するために「Git 依存関係」アプローチを使用します。Rust パッケージがファイルで Git 依存関係を指定すると、Cargo は Git リポジトリを複製し、必要な依存関係の正確なバージョンを決定します。このようなアプローチの欠点 (依存関係の管理の複雑さの増加、ストレージ要件の増加など) に対処するために、Rust ではスパースレジストリと呼ばれる新しい実験的な機能が導入されました。このアプローチでは、別のレジストリが Git ではなく...
![](https://resources.jetbrains.com/help/img/space/automationSlack.png)
Slack
Slack との統合は、CI/CD システムの一般的なタスクです。例: ビルドステータスメッセージを Slack チャネルに送信したい場合があります。Slack アプリケーションを作成し、Slack ワークスペースにインストールします。ワークスペースチャネルにメッセージを投稿するには、アプリケーションにチャット: 書き込み権限が必要であることに注意してください。アプリケーションをインストールすると、Slack から OAuth アクセストークンが提供されます。このトークンは、アプリケーションの O...