Gradle Jobs¶
Job Templates¶
Gradle Build¶
Runs a gradle build command to perform the verification.
- Template Names:
{project-name}-gradle-build-{stream}
- Comment Trigger:
recheck|reverify
- Required parameters:
- build-node:
The node to run build on.
- java-version:
Version of Java to execute Maven build. (default: openjdk17)
- jenkins-ssh-credential:
Credential to use for SSH. (Generally configured in defaults.yaml)
- mvn-settings:
Maven settings.xml file containing credentials to use.
- wrapper:
Use the gradle wrapper (default: true)
- Optional parameters:
- branch:
The branch to build against. (default: master)
- build-days-to-keep:
Days to keep build logs in Jenkins. (default: 7)
- build-timeout:
Timeout in minutes before aborting build. (default: 60)
- deploy-path:
The path in Nexus to deploy javadoc to. (default: $PROJECT/$STREAM)
- git-url:
URL clone project from. (default: $GIT_URL/$PROJECT)
- stream:
Keyword that represents a release code-name. Often the same as the branch. (default: master)
- submodule-recursive:
Whether to checkout submodules recursively. (default: true)
- submodule-timeout:
Timeout (in minutes) for checkout operation. (default: 10)
- submodule-disable:
Disable submodule checkout operation. (default: false)
- gerrit_verify_triggers:
Override Gerrit Triggers.
Gradle Publish Jar¶
Runs a gradle publish command to publish the jar.
- Template Names:
{project-name}-gradle-publish-jar-{stream}
- Comment Trigger:
recheck|reverify
- Required parameters:
- build-node:
The node to run build on.
- java-version:
Version of Java to execute Maven build. (default: openjdk17)
- jenkins-ssh-credential:
Credential to use for SSH. (Generally configured in defaults.yaml)
- mvn-settings:
Maven settings.xml file containing credentials to use.
- wrapper:
Use the gradle wrapper (default: true)
- Optional parameters:
- branch:
The branch to build against. (default: master)
- build-days-to-keep:
Days to keep build logs in Jenkins. (default: 7)
- build-timeout:
Timeout in minutes before aborting build. (default: 60)
- deploy-path:
The path in Nexus to deploy javadoc to. (default: $PROJECT/$STREAM)
- git-url:
URL clone project from. (default: $GIT_URL/$PROJECT)
- stream:
Keyword that represents a release code-name. Often the same as the branch. (default: master)
- submodule-recursive:
Whether to checkout submodules recursively. (default: true)
- submodule-timeout:
Timeout (in minutes) for checkout operation. (default: 10)
- submodule-disable:
Disable submodule checkout operation. (default: false)
- gerrit_verify_triggers:
Override Gerrit Triggers.