JetBrains Space ヘルプ

アーティファクトバージョンの生成

アーティファクトのバージョンを生成するには、提供された自動化パラメーター (ジョブ実行 ID、ブランチまたはプロジェクト名など) を使用します。

例: 現在のブランチ名と version-0.123-mybranch のようなジョブ実行番号に基づいて Docker コンテナータグを生成したい場合:

job("Build and push image") { kaniko { beforeBuildScript { // Create an env variable BRANCH, // use env var to get full branch name, // leave only the branch name without the 'refs/heads/' path content = """ export BRANCH=${'$'}(echo ${'$'}JB_SPACE_GIT_BRANCH | cut -d'/' -f 3) """ } build { context = "docker" dockerfile = "./docker/Dockerfile" } push("mycompany.registry.jetbrains.space/p/pkey/mydocker/myimage") { // Use the BRANCH and JB_SPACE_EXECUTION_NUMBER env vars tags { +"version-0.\$JB_SPACE_EXECUTION_NUMBER-\$BRANCH" } } } }