有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我们可以使用参数化构建。
:-: ![](https://img.kancloud.cn/e3/5e/e35e9907e592e10c5ca00b11cef8f585_1354x539.jpg)
jenkins内置的参数化构建类型
下面演示通过输入gitlab项目的分支名称来部署不同分支项目。
<br/>
步骤如下:
**1. 我已经在gitlab上创建了 master、develop两个分支**
**2. 设置构建过程参数类型**
![](https://img.kancloud.cn/54/04/5404b16ee065480f99bdc3535967887e_1269x493.jpg)
**3. 引用参数**
![](https://img.kancloud.cn/b3/22/b3220ae5628d3bdb37df4efd0d33fea9_1444x398.jpg)
**4. 开始构建**
![](https://img.kancloud.cn/9f/8f/9f8f3b945d079c601cc545837a8972e1_1419x410.jpg)
**5. 访问:http://192.168.1.16:8080/web-demo-pipeline-1.0-SNAPSHOT/**
(1)构建master分支。
```
如果看到此页面,代表项目部署成功啦!--这是master分支
```
(2)构建develop分支。
```
如果看到此页面,代表项目部署成功啦!--这是develop分支
```
- 相关概念
- 软件开发生命周期
- 软件开发瀑布模型
- 软件的敏捷开发
- 持续集成
- Jenkins介绍
- Jenkins是什么
- Jenkins的特征
- Jenkins环境搭建
- 搭建架构说明
- Gitlab安装与配置
- Jenkins安装与配置
- Tomcat安装和配置
- Jenkins构建项目
- 自由风格软件项目构建
- Maven项目构建
- Pipeline流水线项目构建
- Pipeline是什么
- Pipeline语法
- 流水线项目构建演示
- Pipeline Script from SCM
- 构建触发器
- 触发远程构建
- 其他工程构建后触发
- 定时构建
- 轮询SCM
- Git hook自动触发构建
- 参数化构建
- 配置邮箱发送构建结果
- SonarQube代码审查平台
- SonarQube是什么
- SonarQube平台搭建
- 安装jdk11
- 安装数据库PostgreSQL12
- 安装SonarQube
- SonarQube实现代码审查
- Jenkins+Docker+SpringCloud(1)
- 流程说明
- 环境搭建
- 服务器列表
- Docker安装与配置
- Harbor安装与配置
- Nginx安装与配置
- 微服务持续集成演示
- Jenkins上配置
- 微服务项目配置
- 部署前端静态web网站