gitlab+jenkins+maven+docker持续集成(十)——参数化构建过程之多环境tag构建

简介:

同一个项目,要构建到不同的环境,而且对应的分支或tag也不相同,这里就要用到jenkins的参数化构建过程 中的Git Parameter和Choice Parameter, 先看下效果

wKioL1mf4wbyhNtzAABCz0e9rfs513.png-wh_50

实现过程

构建过程:Git Parameter

-->Name: branch_selector

-->Parameter Type :Tag  (这里我选择tag)   


wKiom1mf4jWBObOrAABMWga2NdU755.png-wh_50


构建过程:Choice Parameter

wKiom1mf4zjRovbDAAAiq8biwvE803.png-wh_50

源码管理


wKiom1mf5bSgGxDqAABgaJG6LQI856.png-wh_50


这样就可以实现效果,其中我们设置的参数,都可以以变量形式传到我们需要运行的脚本里。

补充一点:

取消Git Parameter的下面的文字,的确是太碍眼、

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
进入到jenkins的目录下
plugins /git-parameter/WEB-INF/lib/
先备份下
#cp git-parameter.jar /data/backup
#mkdir test
#cp git-parameter.jar test/ 
#cd test/ 
#jar xf git-parameter.jar 
修改第二行如下,试着删除了发现不行,只能编辑一行字在这里
# cat ./net/uaznia/lukanus/hudson/plugins/gitparameter/GitParameterDefinition/index.properties 
retrieving.references=Retrieving Git references...
needs.to.clone= [Notes]: Please selector right tag and environment to build.
#rm -rf git-parameter.jar 
#jar cvf git-parameter.jar .*  
# cp git-parameter.jar ../
cp : overwrite ‘.. /git-parameter .jar’? y
   
然后重启jenkins即可。





本文转自 jackjiaxiong 51CTO博客,原文链接:http://blog.51cto.com/xiangcun168/1959369


相关文章
|
5月前
|
云安全 人工智能 安全
Dify平台集成阿里云AI安全护栏,构建AI Runtime安全防线
阿里云 AI 安全护栏加入Dify平台,打造可信赖的 AI
3234 166
|
6月前
|
人工智能 前端开发 Docker
从本地到云端:用 Docker Compose 与 Offload 构建可扩展 AI 智能体
在 AI 智能体开发中,开发者常面临本地调试与云端部署的矛盾。本文介绍如何通过 Docker Compose 与 Docker Offload 解决这一难题,实现从本地快速迭代到云端高效扩容的全流程。内容涵盖多服务协同、容器化配置、GPU 支持及实战案例,助你构建高效、一致的 AI 智能体开发环境。
577 2
从本地到云端:用 Docker Compose 与 Offload 构建可扩展 AI 智能体
|
6月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
471 100
|
6月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
434 99
|
6月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建
|
6月前
|
安全 Go Docker
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
|
6月前
|
人工智能 Java API
Java与大模型集成实战:构建智能Java应用的新范式
随着大型语言模型(LLM)的API化,将其强大的自然语言处理能力集成到现有Java应用中已成为提升应用智能水平的关键路径。本文旨在为Java开发者提供一份实用的集成指南。我们将深入探讨如何使用Spring Boot 3框架,通过HTTP客户端与OpenAI GPT(或兼容API)进行高效、安全的交互。内容涵盖项目依赖配置、异步非阻塞的API调用、请求与响应的结构化处理、异常管理以及一些面向生产环境的最佳实践,并附带完整的代码示例,助您快速将AI能力融入Java生态。
933 12
|
6月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
279 8
|
7月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1264 1
|
7月前
|
供应链 监控 搜索推荐
35页PPT|零售行业自助数据分析方法论:指标体系构建平台集成、会员与商品精细化运营实践
在零售行业环境剧变的背景下,传统“人找货”模式正被“货找人”取代。消费者需求日益个性化,购买路径多元化,企业亟需构建统一的指标体系,借助BI平台实现数据驱动的精细化运营。本文从指标体系构建、平台集成到会员与商品运营实践,系统梳理零售经营分析的方法论,助力企业实现敏捷决策与业务闭环。
35页PPT|零售行业自助数据分析方法论:指标体系构建平台集成、会员与商品精细化运营实践

热门文章

最新文章