1 创建Tag
打开项目,选择分支,点击Tag
点击“New Tag”,进入创建Tag界面
填写Tag name,Message,Release notes,均是自定义
在gitlab仓库中就可以看到Tag列表了。至此,master分支的Tag创建完毕。
2 配置Jenkins任务
步骤1:安装Git Parameter插件
步骤2:新建一个maven项目
步骤3:配置jenkins任务参数
这里的Git Parameter的参数配置如下:
NAME:按照自己习惯来命名,主要做到望文生义即可;
Description:自定义,非必填项;
Parameter Type:这个Job是用于基于Tag构建,因此选择Tag;
Default Value:主要用于当该项目没有Tag时候作为缺省值进行代码拉取构建,这里一般填写orgin/master;
步骤4:配置源代码管理
Branches to build:配置成Git Parameter中的Name,即${tag}。
步骤5:保存
成功保存后,我们的任务变成“Build with Parameters”(如下图)
3 构建
点击“Build with Parameters”按钮,页面自动把具体的Tag列表展示出来,然后选中Tag进行部署。
从下图可以看到,该自动构建Job是基于刚才选定的Tag进行打版。
注意
如果是新创建的项目,不要直接使用Tag进行构建,需要先拉取master分支的代码进行构建,否则会报错
Couldn't find any revision to build. Verify the repository and branch configuration for this job