Advertisement
Guest User

Untitled

a guest
Apr 7th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.99 KB | None | 0 0
  1. node {
  2.     // Get Artifactory server instance, defined in the Artifactory Plugin administration page.
  3.     def server = Artifactory.server "SERVER_ID"
  4.     // Create an Artifactory Gradle instance.
  5.     def rtGradle = Artifactory.newGradleBuild()
  6.     def buildInfo
  7.  
  8.     stage('Clone sources') {
  9.         git url: 'https://github.com/jfrogdev/project-examples.git'
  10.     }
  11.  
  12.     stage('Artifactory configuration') {
  13.         // Tool name from Jenkins configuration
  14.         rtGradle.tool = "Gradle-2.4"
  15.         // Set Artifactory repositories for dependencies resolution and artifacts deployment.
  16.         rtGradle.deployer repo:'ext-release-local', server: server
  17.         rtGradle.resolver repo:'remote-repos', server: server
  18.     }
  19.  
  20.     stage('Gradle build') {
  21.         buildInfo = rtGradle.run rootDir: "gradle-examples/4/gradle-example-ci-server/", buildFile: 'build.gradle', tasks: 'clean artifactoryPublish'
  22.     }
  23.  
  24.     stage('Publish build info') {
  25.         server.publishBuildInfo buildInfo
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement