摘要:版本号在软件开发和发布过程中起着重要的作用。Jenkins作为流行的持续集成和交付工具,提供了多种插件来帮助我们生成版本号。本文将介绍如何使用Version Number Plugin在Jenkins中优雅地生成版本号,并提供详细的步骤和示例。
Jenkins中的Version Number Plugin说明
Version Number Plugin是Jenkins的一个插件,它提供了生成版本号的功能。它可以根据自定义的规则和格式生成版本号,并将其用于构建和发布过程中。
使用详细步骤
第一步:安装Version Number Plugin:
在Jenkins中安装并配置"Version Number Plugin"插件。在Jenkins的主页上,点击左侧导航栏的"Manage Jenkins",然后选择"Manage Plugins"。在"Available"选项卡中搜索"Version Number Plugin",勾选并点击"Install without restart"(如果非互联网环境,可以通过下载插件离线安装)
第二步:配置Version Number Plugin
安装完成后,回到Jenkins的主页,在左侧导航栏中选择你的项目,点击"Configure"进入项目配置页面。
在项目配置页面的"Build Environment"部分,勾选“Create a formatted version numbe”。
勾选后,可以根据实际的版本要求进行设置,此处以格式【0.0.xxx】为例进行设置。
参数说明:
BUILD_VERSION:变量名称
0.0.${BUILD_DATE_FORMATTED,"yyyyMMdd"}${BUILDS_TODAY}:版本号格式,版本号会按照此格式复制到变量名称“BUILD_VERSION”
第三步:版本号使用
配置后,我们就可以使用变量名来组成我们打包生成的包名了,以下为在shell使用的案例,仅供参考。
shell脚本
echo ${BUILD_VERSION}
cd /data/Jenkins/jenkins/workspace/xxx/xxx/target/
docker build -t test.docker/project-xxx:${BUILD_VERSION} -f ./../docker/Dockerfile .
docker save -o project-xxx:${BUILD_VERSION}.tar test.docker/project-xxx:${BUILD_VERSION}