anchor.diff:  """
           }
         }
  -	    maven {
  -		    rootPOM("spring-petclinic-test/pom.xml")
  -		    goals('-P integration-test clean verify -Dspring.profiles.active=remote -DREMOTE_WEBDRIVER_URL=${SELENIUM_URL} -Dbrowser.version= -Dpetclinic.url=${PETCLINIC_URL}')
  -		    mavenInstallation(maven_installation)
  -            localRepository(LocalToWorkspace)
  -		    configure { project ->
  -			    project << globalSettings(
  -			    class:'org.jenkinsci.plugins.configfiles.maven.job.MvnGlobalSettingsProvider',
  -			    plugin:"config-file-provider@<%= @plugins['config-file-provider'] %>") {
  -				    settingsConfigId('<%= @settings_id %>')
  -				  }
  -		    }
  +    }
  +
  +
  +    configure {
  +        it / builders << "hudson.plugins.parameterizedtrigger.TriggerBuilder"(plugin:"parameterized-trigger@2.25") {
  +            configs{
  +                    "hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig" {
  +                        projects("integration-tests")
  +                        condition("UNSTABLE_OR_BETTER")
  +                        triggerWithNoParameters(false)
  +                        buildAllNodesWithLabel(false)
  +                    configs {
  +                        "hudson.plugins.parameterizedtrigger.PredefinedBuildParameters" {
  +                        properties("buildCommit=\${buildCommit}\nPETCLINIC_URL=\${PETCLINIC_URL}")
  +                        }
  +                    }
  +                    block{
  +                        buildStepFailureThreshold {
  +                            name("FAILURE")
  +                            ordinal(2)
  +                            color("RED")
  +                        }
  +                        failureThreshold {
  +                            name("FAILURE")
  +                            ordinal(2)
  +                            color("RED")
  +                        }
  +                        unstableThreshold {
  +                            name("UNSTABLE")
  +                            ordinal(1)
  +                            color("YELLOW")
  +                        }
  +                    }
  +                }
  +            }
  +        }
  +    }
  +
  +	    configure { project ->
  +		    project / builders << "com.qubell.jenkinsci.plugins.qubell.builders.DestroyInstanceBuilder"(
  +			    plugin: "qubell@2.5") {
  +    		    expectedStatus('DESTROYED')
  +                timeout('1')
  +                commandName('destroy')
  +		      }
   	    }
  -    }
  -  configure { project ->
  -    project / publishers << "hudson.plugins.jira.JiraIssueUpdater"(plugin:"jira@<%= @plugins['jira'] %>")
  -  }
  -}
  +  configure { project ->
  +    project / publishers << "hudson.plugins.jira.JiraIssueUpdater"(plugin:"jira@<%= @plugins['jira'] %>")
  +  }
  +}
  +    // Workaround because dsl plugin bind function into context
  +    configure { project ->
  +        name ("${project_name}/deploy-integration-tests")
  +    }
   }
   
   job(type: Maven) {
  
positive.code:   logRotator(30, 50, -1, -1)
    goals('-e')
    goals('clean')
    goals('install')
    mavenInstallation(maven_installation)
    localRepository(LocalToWorkspace)
  
    postBuildSteps {
      maven {
        goals("""deploy:deploy-file -B
    -DgroupId=\${buildGroupId}
            -DartifactId=asf-webapp-demo
  -Dversion=\${buildVersion}
  -Dpackaging=war
  -DrepositoryId=builds-feature
  -Dfile=\${WORKSPACE}/spring-petclinic/target/petclinic.war
  -Durl=\${NEXUS_URL}/content/repositories/builds-feature""")
        mavenInstallation(maven_installation)
        localRepository(LocalToWorkspace)
        configure { project ->
          project << globalSettings(
            class:'org.jenkinsci.plugins.configfiles.maven.job.MvnGlobalSettingsProvider',
            plugin:'config-file-provider@<%= @plugins['config-file-provider'] %>') {
              settingsConfigId('<%= @settings_id %>')
            }
        }
      }
      maven {
        rootPOM("spring-petclinic-test/pom.xml")
        goals('-P functional-test clean verify -Dpetclinic.version=${projectVersion}')
        mavenInstallation(maven_installation)
        localRepository(LocalToWorkspace)
        configure { project ->
          project << globalSettings(
            class:'org.jenkinsci.plugins.configfiles.maven.job.MvnGlobalSettingsProvider',
            plugin:"config-file-provider@<%= @plugins['config-file-provider'] %>") {
              settingsConfigId('<%= @settings_id %>')
            }
        }
      }
    }
    configure { project ->
      project / publishers << "hudson.plugins.jira.JiraIssueUpdater"(plugin:"jira@<%= @plugins['jira'] %>")
    }
  }
  
negative.code:   logRotator(30, 50, -1, -1)
    goals('-e')
    goals('clean')
    goals('deploy -P build')
    mavenInstallation(maven_installation)
    localRepository(LocalToWorkspace)
    postBuildSteps {
      downstreamParameterized {
        trigger('functional-tests') {
          currentBuild()
          propertiesFile('version.properties')
        }
  