项目构建细节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看结果!

是不是很简单!

相关文章
|
7月前
|
jenkins 持续交付
Jenkins Pipeline 参数化构建
Jenkins Pipeline 参数化构建
260 0
|
10天前
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
26 5
|
2月前
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程
|
7月前
|
jenkins Devops 机器人
【DevOps】(五)Jenkins构建给企业微信推送消息
【DevOps】(五)Jenkins构建给企业微信推送消息
274 1
|
4月前
|
Prometheus 监控 Cloud Native
使用 Jenkins 监控和优化构建性能
【8月更文第31天】在软件开发的过程中,构建性能直接影响着开发效率和团队的生产力。一个快速、可靠的构建流程可以显著加快迭代速度,减少等待时间,使团队能够更快地响应变化。Jenkins 作为一款广泛使用的持续集成/持续交付(CI/CD)工具,提供了丰富的功能来帮助开发者监控和优化构建性能。本文将探讨如何利用 Jenkins 的内置工具和外部工具来监控构建性能,并提出一些具体的优化方案。
376 0
|
4月前
|
jenkins 持续交付
Jenkins Pipeline 流水线 - Parameters 参数化构建
Jenkins Pipeline 流水线 - Parameters 参数化构建
126 0
|
4月前
|
jenkins 持续交付 网络安全
Jenkins Pipeline 流水线 - 完整构建 Pipeline Script 脚本
Jenkins Pipeline 流水线 - 完整构建 Pipeline Script 脚本
81 0
|
6月前
|
敏捷开发 jenkins 测试技术
阿里云云效产品使用问题之如何进行类似于jenkins那样参数化构建
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
7月前
|
存储 jenkins 持续交付
Jenkins 构建环境指南
Delete workspace before build starts(常用) 在每次构建开始前清空工作空间。这确保了每次构建开始时都是在一个干净的环境下进行,避免了旧的文件或数据对新构建的影响。特别是对于需要频繁构建的项目,保持工作空间的干净能够确保构建过程的可靠性。 Use secret text(s) or file(s) (常用) 允许你在构建过程中使用加密的文本或文件作为凭证。这对于需要访问受保护资源的构建任务非常有用,可以安全地存储和使用密码、API 密钥等敏感信息,而不用担心泄漏。
364 2
|
6月前
|
Kubernetes Cloud Native jenkins
云原生时代:从Jenkins到Argo Workflows,构建高效CI Pipeline
基于Argo Workflows可以构建大规模、高效率、低成本的CI流水线