繼帖子位於https://cloudplatform.googleblog.com/2017/03/Google-Cloud-Container-Builder-a-fast-and-flexible-way-to-package-your-software.htmlGoogle Cloud Builder - Gradle
我知道Google Container Builder支持Gradle。但我無法找到任何例子。我特別有興趣在構建中明確設置gradle版本。
繼帖子位於https://cloudplatform.googleblog.com/2017/03/Google-Cloud-Container-Builder-a-fast-and-flexible-way-to-package-your-software.htmlGoogle Cloud Builder - Gradle
我知道Google Container Builder支持Gradle。但我無法找到任何例子。我特別有興趣在構建中明確設置gradle版本。
我們在Google雲容器構建器中使用Gradle構建Spinnaker組件。
我們有一個搖籃包裝住進我們的GitHub庫,我們設置gradle-wrapper.properties
文件的distributionUrl
內的版本:
#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