Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- node {
- // Get Artifactory server instance, defined in the Artifactory Plugin administration page.
- def server = Artifactory.server "SERVER_ID"
- // Create an Artifactory Gradle instance.
- def rtGradle = Artifactory.newGradleBuild()
- def buildInfo
- stage('Clone sources') {
- git url: 'https://github.com/jfrogdev/project-examples.git'
- }
- stage('Artifactory configuration') {
- // Tool name from Jenkins configuration
- rtGradle.tool = "Gradle-2.4"
- // Set Artifactory repositories for dependencies resolution and artifacts deployment.
- rtGradle.deployer repo:'ext-release-local', server: server
- rtGradle.resolver repo:'remote-repos', server: server
- }
- stage('Gradle build') {
- buildInfo = rtGradle.run rootDir: "gradle-examples/4/gradle-example-ci-server/", buildFile: 'build.gradle', tasks: 'clean artifactoryPublish'
- }
- stage('Publish build info') {
- server.publishBuildInfo buildInfo
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement