Google Cloud Builder — Gradle


person Evgeny Minkevich    schedule 07.03.2017    source источник


Ответы (1)


Мы создаем компоненты Spinnaker с помощью Gradle в Google Cloud Container Builder.

У нас есть оболочка Gradle, зарегистрированная в нашем репозитории GitHub, и мы устанавливаем версию в distributionUrl файла gradle-wrapper.properties:

#Thu Nov 12 15:41:58 PST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip

Источник: https://github.com/spinnaker/gate/blob/master/gradle/wrapper/gradle-wrapper.properties

Затем мы обычно вызываем ./gradlew. Вот пример cloudbuild.yaml из того же репо:

steps:
- name: 'java:8'
  env: ["GRADLE_USER_HOME=cache"]
  entrypoint: "bash"
  args: [ "-c", "./gradlew gate-web:installDist -x test"]
- name: 'gcr.io/cloud-builders/docker'
  args: ["build", "-t", "gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA", "-t", "gcr.io/$PROJECT_ID/$REPO_NAME:latest", "-f", "Dockerfile.slim", "."]
images:
- 'gcr.io/$PROJECT_ID/$REPO_NAME:$COMMIT_SHA'
- 'gcr.io/$PROJECT_ID/$REPO_NAME:latest'

Источник: https://github.com/spinnaker/gate/blob/master/cloudbuild.yaml

person Travis Tomsu    schedule 08.03.2017
comment
Это сработало, спасибо! Есть ли шанс, что вы можете обновить ссылку на источник? Сейчас 404 - person snovelli; 22.11.2019