Merge branch 'feat/add_gradle_cli_opts' into 'master'

docs(opts): add gradle CLI opts

See merge request gilden/ci/gitlab-ci-templates!55
This commit is contained in:
Marcel Feix 2022-03-02 08:14:09 +00:00
commit 58218c0568
9 changed files with 9 additions and 4 deletions

View File

@ -46,7 +46,7 @@
EXTRA_ARGS: $GRADLE_EXTRA_ARGS EXTRA_ARGS: $GRADLE_EXTRA_ARGS
script: script:
- echo $PARSED_VERSION - echo $PARSED_VERSION
- ./gradlew assemble jib $EXTRA_ARGS - ./gradlew assemble jib $GRADLE_CLI_OPTS $EXTRA_ARGS
"-DskipTests" "-DskipTests"
"-Djib.to.image=$DOCKER_REGISTRY:$PARSED_VERSION"" "-Djib.to.image=$DOCKER_REGISTRY:$PARSED_VERSION""
"-Djib.to.auth.username=$DOCKER_REGISTRY_USER" "-Djib.to.auth.username=$DOCKER_REGISTRY_USER"

View File

@ -32,7 +32,7 @@
- curl -L "https://github.com/aquasecurity/trivy/releases/download/v${TRIVY_VERSION}/trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz" --output trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz - curl -L "https://github.com/aquasecurity/trivy/releases/download/v${TRIVY_VERSION}/trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz" --output trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz
- tar zxvf trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz - tar zxvf trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz
script: script:
- ./gradlew jibBuildTar -DskipTests - ./gradlew $GRADLE_CLI_OPTS jibBuildTar -DskipTests
- ./trivy --cache-dir .trivycache/ image --timeout 15m $TRIVY_EXTRA_ARGS --exit-code 0 --severity HIGH,CRITICAL --format template --template "@contrib/junit.tpl" -o junit-report.xml --input $PROJECT_DIR/jib-image.tar - ./trivy --cache-dir .trivycache/ image --timeout 15m $TRIVY_EXTRA_ARGS --exit-code 0 --severity HIGH,CRITICAL --format template --template "@contrib/junit.tpl" -o junit-report.xml --input $PROJECT_DIR/jib-image.tar
- ./trivy --cache-dir .trivycache/ image --timeout 15m $TRIVY_EXTRA_ARGS --exit-code $EXITCODE --severity HIGH,CRITICAL --input $PROJECT_DIR/jib-image.tar - ./trivy --cache-dir .trivycache/ image --timeout 15m $TRIVY_EXTRA_ARGS --exit-code $EXITCODE --severity HIGH,CRITICAL --input $PROJECT_DIR/jib-image.tar
cache: cache:

View File

@ -19,6 +19,7 @@ Falls das Projekt aus mehreren Poms besteht, kann `before_script:` benutzt werde
|EXTRA_ARGS | Weitere Argumente die an den jeweiligen Job gegeben werden sollen. | "" |EXTRA_ARGS | Weitere Argumente die an den jeweiligen Job gegeben werden sollen. | ""
|USE_VERSIONFILE | Wenn true, dann wird zur Versionierung das ./version file aus dem set-version tool verwendet | "false" |USE_VERSIONFILE | Wenn true, dann wird zur Versionierung das ./version file aus dem set-version tool verwendet | "false"
|ARTIFACT | Der Name des Versionfiles aus dem set-version tool | "version" |ARTIFACT | Der Name des Versionfiles aus dem set-version tool | "version"
|GRADLE_CLI_OPTS | Zusätzliche CLI Opts für Gradle | ""
|=== |===
.container-publish .container-publish

View File

@ -22,6 +22,7 @@ Benutzte `allow_failure: true` damit die CI weiter läuft aber ein Failure angez
Wenn 0 benutzt wird, läuft die CI weiter. Wenn 0 benutzt wird, läuft die CI weiter.
Benutzte `allow_failure: true` damit die CI weiter läuft aber ein Failure angezeigt wird. Benutzte `allow_failure: true` damit die CI weiter läuft aber ein Failure angezeigt wird.
| - | -
|GRADLE_CLI_OPTS | Zusätzliche CLI Opts für Gradle | ""
|=== |===
.container scan template .container scan template

View File

@ -8,6 +8,7 @@ Die Ergebnisse werden als Artifact gespeichert.
.Variables .Variables
|=== |===
|Name |Description | Default Value |Name |Description | Default Value
|GRADLE_CLI_OPTS | Zusätzliche CLI Opts für Gradle | ""
|=== |===
.gradle-build-template .gradle-build-template

View File

@ -8,6 +8,7 @@ Die Ergebnisse werden als Artifact gespeichert.
.Variables .Variables
|=== |===
|Name |Description | Default Value |Name |Description | Default Value
|GRADLE_CLI_OPTS | Zusätzliche CLI Opts für Gradle | ""
|=== |===
.gradle-test-template .gradle-test-template

View File

@ -23,6 +23,7 @@ Du musst das Plugin in deinen Abhängigkeiten installiert haben.
|SONAR_SKIP_BUILD_BREAKER | Definiert ob der Build Breaker übersprungen werden soll | "true" |SONAR_SKIP_BUILD_BREAKER | Definiert ob der Build Breaker übersprungen werden soll | "true"
|SONAR_QUERY_MAX_ATTEMPTS_BUILD_BREAKER | Maximale Anzahl an Anfragen, um den Sonar-Report zu erhalten | "30" |SONAR_QUERY_MAX_ATTEMPTS_BUILD_BREAKER | Maximale Anzahl an Anfragen, um den Sonar-Report zu erhalten | "30"
|SONAR_QUERY_INTERVAL_BUILD_BREAKER | Zeit in Millisekunden zwischen 2 Anfragen, um den Sonar-Report zu erhalten | "10000" |SONAR_QUERY_INTERVAL_BUILD_BREAKER | Zeit in Millisekunden zwischen 2 Anfragen, um den Sonar-Report zu erhalten | "10000"
|GRADLE_CLI_OPTS | Zusätzliche CLI Opts für Gradle | ""
|=== |===

View File

@ -2,7 +2,7 @@
image: $GRADLE_IMAGE image: $GRADLE_IMAGE
stage: test stage: test
script: script:
- "./gradlew --build-cache test" - "./gradlew --build-cache test $GRADLE_CLI_OPTS"
artifacts: artifacts:
expire_in: 2 weeks expire_in: 2 weeks
reports: reports:

View File

@ -27,7 +27,7 @@
extends: .sonar-template-common extends: .sonar-template-common
image: $GRADLE_IMAGE image: $GRADLE_IMAGE
script: script:
- ./gradlew $GRADLE_OPTS sonarqube - ./gradlew $GRADLE_OPTS sonarqube $GRADLE_CLI_OPTS
"-Dsonar.host.url=$SONAR_HOST_URL" "-Dsonar.host.url=$SONAR_HOST_URL"
"-Dsonar.login=$SONAR_TOKEN" "-Dsonar.login=$SONAR_TOKEN"
"-Dsonar.projectKey=$SONAR_PROJECT_KEY" "-Dsonar.projectKey=$SONAR_PROJECT_KEY"