我的.Jenkins文件是这样的:
properties([[$class: 'GitLabConnectionProperty', gitLabConnection: 'gitlab@srv']])
node {
env.JAVA_HOME = tool 'JDK 7'
def mvnHome = tool 'Maven 3.2.2'
def nodeJS = tool 'IA_NodeJS'
env.PATH = "${mvnHome}/bin:${nodeJS}/bin:${env.JAVA_HOME}/bin:${env.PATH}"
stage ('checkout') {
checkout scm
}
stage ('build') {
gitlabCommitStatus("build") {
// your build steps
sh 'mvn clean install -Denv=dev -P !faster'
}
}
stage ('upload') {
gitlabCommitStatus("upload") {
def server = Artifactory.server "artifactory@ibsrv02"
def buildInfo = Artifactory.newBuildInfo()
buildInfo.env.capture = true
buildInfo.env.collect()
def uploadSpec = """{
"files": [
{
"pattern": "**/target/*.jar",
"target": "libs-snapshot-local"
}, …
Run Code Online (Sandbox Code Playgroud)