JetBrains Space ヘルプ

Dart

前提条件

  • 動作する Dart プロジェクトがあります。

  • (オプション) プロジェクトには単体テストがあります。

  • Dart パッケージをビルドして Space Packages に公開する場合は、次のことを確認してください。

対象イメージ

Dart プロジェクトでビルド、テストを実行、公開する

現在、オートメーションは Dart を操作するための API を提供していません。Dart プロジェクトをビルド、テスト、公開する唯一の方法は、シェルスクリプトで dart コマンドラインツールを使用することです。

.space.kts の内容は次のようになります。

job("Build, run tests, and publish") { container(displayName = "Run script", image = "dart:stable") { shellScript { content = """ echo Build exe... dart compile exe .\bin\my_dart_project.dart echo E.g., here you can add a line that puts the exe artifact to a file storage echo Run tests... dart test .\test\my_dart_project_test.dart echo Authorize in Space Packages... dart pub token add https://dart.pkg.jetbrains.space/mycompany/p/projectkey/mydart --env-var JB_SPACE_CLIENT_TOKEN echo Start publishing... dart pub publish -f """ } } }

ここで、JB_SPACE_CLIENT_TOKEN は、認可トークンを格納する環境変数です。このトークンにより、Space Automation サービスが Space Package で認証できるようになります。