项目构建细节3-Jenkins的参数化构建

简介: 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。Jenkins支持非常丰富的参数类型回到 web_demo_lsx项目中取消所有构建触发器选项

有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时  我们可以使用参数化构建。


Jenkins支持非常丰富的参数类型


回到 web_demo_lsx项目中取消所有构建触发器选项



2387773-20220214173517894-926581482.png2387773-20220214173721496-1194811934.png2387773-20220214173727084-1175505622.png

 


 

配置好后保存

然后:

2387773-20220214173757325-830445492.png

 

接下来演示通过输入gitlab项目的分支名称来部署不同分支项目。

 

项目创建分支,并推送到gitlab上:

这里是重点需要修改!!!


2387773-20220214173905108-148606025.png2387773-20220214194504896-1906275374.png2387773-20220214194514229-879638775.png2387773-20220214194523764-341045745.png

 2387773-20220214173905108-148606025.png

2387773-20220214194504896-1906275374.png2387773-20220214194514229-879638775.png2387773-20220214194523764-341045745.png

新建分支v1,代码稍微改动,然后提交到gitlab上

这时候看到gitlab上有两个分支,master和v1


2387773-20220214194530591-1230864892.png

2387773-20220214194618919-1484539099.png2387773-20220214194637030-1300581447.png2387773-20220214194807180-941184166.png

然后把上面push到gitlab上

 

 

然后去gitlab里查看能看到分支和对应的代码

2387773-20220214194823343-196967369.png

 

构建master分支项目代码:


2387773-20220214194937315-1725652692.png2387773-20220214195001887-1946883705.png2387773-20220214195024718-1189235790.png


 

然后在构建v1分支代码:



2387773-20220214195043931-683245356.png2387773-20220214195050383-804448080.png

2387773-20220214195055507-971640777.png

输入分支名称 就可以构建,构建完访问tomcat看结果!

是不是很简单!

相关文章
|
21天前
|
jenkins 持续交付
Jenkins Pipeline 参数化构建
Jenkins Pipeline 参数化构建
120 0
|
21天前
|
jenkins Devops 机器人
【DevOps】(五)Jenkins构建给企业微信推送消息
【DevOps】(五)Jenkins构建给企业微信推送消息
35 1
|
21天前
|
存储 jenkins 持续交付
Jenkins 构建环境指南
Delete workspace before build starts(常用) 在每次构建开始前清空工作空间。这确保了每次构建开始时都是在一个干净的环境下进行,避免了旧的文件或数据对新构建的影响。特别是对于需要频繁构建的项目,保持工作空间的干净能够确保构建过程的可靠性。 Use secret text(s) or file(s) (常用) 允许你在构建过程中使用加密的文本或文件作为凭证。这对于需要访问受保护资源的构建任务非常有用,可以安全地存储和使用密码、API 密钥等敏感信息,而不用担心泄漏。
178 2
|
21天前
|
jenkins Shell 持续交付
Jenkins job 创建、参数化、定时构建及时区偏差问题
在Jenkins中创建新任务,步骤:设置任务名,选择自由风格,输入描述并配置丢弃旧构建的规则(保留最近3次)。接着,参数化构建过程,添加字符参数并设定其名称、默认值和描述。在构建触发器中,设定定时构建为每2分钟一次(H2/ * * * *)。在构建阶段执行Shell命令,打印参数param。构建结果显示每2分钟执行一次,保留最近3次构建,参数默认值为Jenkins。定时构建的cron语法详解,并给出常见定时构建示例。当遇到Jenkins显示时间与系统时间不一致(UTC时间差8小时)的问题,解决办法是在Docker启动时添加参数调整时区至上海,确认时区修改成功后,构建历史时间将与系统时间同步。
25 2
|
21天前
|
jenkins 持续交付
Jenkins构建简单流水线
Jenkins构建简单流水线
19 0
|
8月前
|
Cloud Native jenkins 持续交付
【云原生】使用PyCharm上传代码到Gitlab仓库并在Jenkins构建
【云原生】使用PyCharm上传代码到Gitlab仓库并在Jenkins构建
119 0
|
21天前
|
安全 jenkins 持续交付
Jenkins 构建触发器指南
描述 这个触发器允许你通过发送HTTP请求远程触发Jenkins Job的构建。通常用于将Jenkins集成到自动化流程中,例如在持续集成/持续交付(CI/CD)中。 配置步骤 进入Jenkins Job的配置页面,找到 "构建触发器" 部分。 勾选 "触发远程构建 (例如,使用脚本) / Trigger builds remotely (e.g., from scripts)"。 安全令牌 提供一个安全令牌(Token),确保只有知道令牌的请求才能触发构建。 比如:JENKINS_URL/job/freedom/build?token=TOKEN_NAME JENKINS_URL: 这是你J
234 1
|
21天前
|
JSON jenkins 持续交付
jenkins-Generic Webhook Trigger指定分支构建
jenkins-Generic Webhook Trigger指定分支构建
81 0
|
21天前
|
jenkins 持续交付 数据安全/隐私保护
push请求触发Jenkins中的构建
push请求触发Jenkins中的构建
|
21天前
|
JavaScript jenkins 持续交付
Jenkins自动化构建Vue项目的实践
在现代的Web开发中,Vue.js已经成为一种非常流行的JavaScript框架。为了更高效地管理和部署Vue.js项目,使用自动化构建工具是至关重要的。Jenkins作为一款强大的持续集成和持续部署(CI/CD)工具,为我们提供了一种便捷的方式来自动化构建Vue.js项目。本文将介绍如何在Jenkins中配置和使用自动化构建Vue.js项目的步骤。
107 1
Jenkins自动化构建Vue项目的实践