2016-11-20 3 views
2

Мой сценарий трубопроводаКак я могу повторить номер версии сценария Дженкинс трубопровода

VersionNumber([ 
    versionNumberString : '1.0.${BUILD_DAY}', 
    projectStartDate : '1990-07-01', 
    PrefixVariable : '' 
    ]) 

Через работу своего создания enviorment varibale. Но через конвейер, как я могу повторить строку номера версии?

ответ

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 пример:

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' 
      } 
     } 
    } 
} 
Смежные вопросы