2016-11-20 88 views

回答

1

只是把它分配給一個環境變量並使用它:

environment { 
    VERSION = VersionNumber([ 
    versionNumberString : '${BUILD_YEAR}.${BUILD_MONTH}.${BUILD_ID}', 
    projectStartDate : '2014-05-19' 
    ]); 
} 

那麼你可以將其輸出到文件:

steps { 
    sh 'echo "$VERSION" > version.txt'; 
} 

或安慰:

steps { 
    sh 'echo "$VERSION"'; 
} 

哪裏有史以來你使用$ VERSION它會被你的版本號

0

嘗試用下面的代碼片斷:

environment { 
     VERSION = VersionNumber([projectStartDate: '2017-05-12', skipFailedBuilds: true, versionNumberString: '${YEARS_SINCE_PROJECT_START, XX}.${BUILD_MONTH, XX}.${BUILDS_THIS_MONTH}', versionPrefix: 'v']); 
    } 
0

這裏是一個詹金斯聲明管道例如:

pipeline { 

    environment { 
     XCODE_BUILD_NUMBER = VersionNumber(projectStartDate: '1970-01-01', versionNumberString: '${BUILD_DATE_FORMATTED, "yyyyMMddHHmm"}', versionPrefix: '') 
    } 

    stages { 
     stage('Example Print') { 
      steps{ 
       echo XCODE_BUILD_NUMBER 
       sh 'add dollar sign when using sh: $XCODE_BUILD_NUMBER' 
      } 
     } 
    } 
}