2017-03-07 74 views

回答

3

我們在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