我有一个React应用程序,我已经部署使用Jenkins管道。
现在我想在Jenkins管道(Jenkinsfile)中实现一个增量发布版本。
使用Java应用程序,下面的代码在Jenkins管道(Jenkinsfile)中运行良好。如何使用React、Nodejs和Javascript应用程序实现类似的事情?
stages {
stage('increment version') {
steps {
script {
echo 'incrementing app version...'
sh 'mvn build-helper:parse-version versions:set \
-DnewVersion=\\\${parsedVersion.majorVersion}.\\\${parsedVersion.minorVersion}.\\\${parsedVersion.nextIncrementalVersion} \
versions:commit'
def matcher = readFile('pom.xml') =~ '<version>(.+)</version>'
def version = matcher[0][1]
env.IMAGE_NAME = "$version-$BUILD_NUMBER"
}
}
}
1条答案
按热度按时间vsdwdz231#
要增加任何nodeJS应用的发布版本,您可以用途:
npm version patch
有关详细信息,请查看npm版本文档here在我的jenkins文件中,我使用了以下内容:
我将
--git-tag-version
设置为false,因为默认值为true。