当前位置: 首页 > news >正文

jenkins入门

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

CI 、CD入门
在这里插入图片描述

一:jenkins实现CI操作

1.在jenkins环境安装jdk 、maven ,同事修改maven里的settings.xml中的两个配置:添加jdk插件版本并开启和私服镜像(也可以在jenkins页面的全局配置选择自动安装,但是自动安装速度很慢,所以这里选择手动安装,后面直接在全局配置指定目录)
2.上面两个装好后,后续通过共享数据卷的方式共享给jenkins容器,就可以在后面的jenkins容器内部使用到了
3.使用容器镜像启动jenkins,同时安装git parameterpublish over ssh 插件
4.安装好ssh插件后,在系统配置的最下面可以添加目标服务器,用于后续的服务部署等,需要添加好账号密码或者密钥,指定工作目录
5.在jenkins里面创建工程—添加代码仓库—在“build”中添加调用顶层maven去构建(此处就能选择之前的maven环境,填写打包命令了)
此处对应上图中的pull拉去代码和build打包两步
6.继续在工程的config中配置“post-build actions”—send build artifacts over ssh连接目标服务器—选择服务器-在transfer下面填写需要上传的包,exec command可以填写执行命令

代码添加dockerfile:
代码添加dockerfile
代码添加dockercompose:
代码添加dockercompose
jenkins添加一个自由风格的软件项目,工程config页面添加构建后操作:
在这里插入图片描述
此处cd注意后面加绝对路径
在这里插入图片描述
此时&

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java集合(八股)
  • 沉浸式利用自然语言无代码开发工具生成式AI产品应用(上)
  • 嵌入式软件工程师:科技浪潮中的关键角色
  • 使用iperf3测试局域网服务器之间带宽
  • 拖拽排序的实现示例demo
  • 物品识别——基于python语言
  • 人工智能GPT____豆包使用的一些初步探索步骤 体验不一样的工作
  • [NSSRound#4 SWPU]hide_and_seek-用gdb调试
  • 【2024】前端学习笔记6-容器标签div
  • 人工智能开发实战matplotlib库应用基础
  • 性能测试-jmeter的控制器(十六)
  • 腾讯云升级多个云存储解决方案 以智能化存储助力企业增长
  • 物联网——DMA+AD多通道
  • Flutter - Win32程序是如何执行main函数
  • 易语言源码用键盘按键代替小键盘写法教程
  • 10个最佳ES6特性 ES7与ES8的特性
  • Apache Spark Streaming 使用实例
  • classpath对获取配置文件的影响
  • GraphQL学习过程应该是这样的
  • JavaScript 奇技淫巧
  • jquery ajax学习笔记
  • Node + FFmpeg 实现Canvas动画导出视频
  • Protobuf3语言指南
  • 不上全站https的网站你们就等着被恶心死吧
  • 后端_ThinkPHP5
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 如何用vue打造一个移动端音乐播放器
  • 软件开发学习的5大技巧,你知道吗?
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 一起参Ember.js讨论、问答社区。
  • 用jQuery怎么做到前后端分离
  • nb
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #{}和${}的区别?
  • #考研#计算机文化知识1(局域网及网络互联)
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (十三)Maven插件解析运行机制
  • (转) ns2/nam与nam实现相关的文件
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET C# 操作Neo4j图数据库
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net 发送邮件
  • .NET 设计一套高性能的弱事件机制
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .net通过类组装数据转换为json并且传递给对方接口
  • /var/spool/postfix/maildrop 下有大量文件