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

【DevOps视频笔记】8. Jenkins 配置

一、Jenkins 入门配置

1. 工具 / 插件 介绍

二、插件和工具配置

1. 配置 JDK 和 Maven

Stage 1:将服务器中 JDK 和 Maven 映射到 jenkins 容器中

Stage 2:jenkins 全局配置中 -- 指定JAVA_HOME目录

Stage 3:jenkins 全局配置中 -- 指定MAVEN_HOME目录

2. 配置 Publish Over SSH

Stage 1:添加 SSH Servers

Stage 2:设置SSH信息

Stage 3:点击高级后 -- 设置密码

Stage 4:测试连接 


一、Jenkins 入门配置

由于Jenkins需要

  • 从 Git 拉取代码
  • 本地构建
  • 直接 发布自定义镜像到 Docker 仓库 

所以Jenkins需要配置大量内容

 

1. 工具 / 插件 介绍

名称类别作用
JDK工具(包)java开发工具包
maven工具项目管理 和 构建自动化工具

Git Parameter

jenkins 插件拉取git仓库代码
Publish Over SSHjenkins 插件连接远程环境(服务器)

 

二、插件和工具配置

        在前几章节安装了上 JDK、maven、Git Parameter、Publish Over SSH ,我们将其进行配置

 

1. 配置 JDK 和 Maven

Stage 1:将服务器中 JDK 和 Maven 映射到 jenkins 容器中

# 其中/mnt/bigdata/devops/jenkins/data 为jenkins容器的插件目录映射
mv /usr/local/jdk/ /mnt/bigdata/devops/jenkins/data
mv /usr/local/maven/ /mnt/bigdata/devops/jenkins/data
  • 或者修改 docker-compose.yml 映射地址
version: "3.1"
services:jenkins:image: jenkins/jenkinscontainer_name: jenkinsports:- 8080:8080- 50000:50000volumes:- ./data/:/var/jenkins_home/  # 插件的安装目录- /usr/local/java/jdk1.8.0_333:/var/jenkins_home/jdk1.8.0_333- /usr/local/maven/apache-maven-3.6.3:/var/jenkins_home/apache-maven-3.6.3environment:TZ: "Asia/Shanghai"
  • 修改后需要重启jenkins (这里是重新构建jenkins)
docker-compose up -d --build

 

Stage 2:jenkins 全局配置中 -- 指定JAVA_HOME目录

 

 

Stage 3:jenkins 全局配置中 -- 指定MAVEN_HOME目录

 

 

2. 配置 Publish Over SSH

Stage 1:添加 SSH Servers

Stage 2:设置SSH信息

 

Stage 3:点击高级后 -- 设置密码

 

Stage 4:测试连接 

  • 成功后点击应用

 

http://www.lryc.cn/news/145582.html

相关文章:

  • C# 在Color[] colorTable中快速找到Color的索引位置
  • go学习笔记 炒土豆丝
  • FPGA VR摄像机-拍摄和拼接立体 360 度视频
  • vue集成mars3d后,basemaps加不上去
  • 油管视频直接生成PPT的AI工具!剖析c.ai和Pi的用户需求;独立创业者的操作指南;广告大佬的三个AI绘画实战 | ShowMeAI日报
  • WebSocket- 前端篇
  • 如何在 Python 中将图像转换为 PDF
  • 使用python编写脚本测试目标主机的TCP端口连通性
  • 华为云云服务器评测|基于华为云云耀云服务器L实例开展性能评测,例如 MySQL、Clickhouse、Elasticsearch等等
  • Git分布式版本控制系统与github
  • 基于Java+SpringBoot+Vue前后端分离中国陕西民俗网设计和实现
  • CSS3D+动画
  • list对象中如何根据对象中某个属性去重使用Java8流实现
  • 2023 在Windows上的安装Faiss-GPU(使用anaconda)
  • HTML及CSS入门及精通
  • frp实现二级代理
  • Vue组件设置背景色
  • Java+Github+Jenkins部署
  • vue使用命令npm install 报错 cb() never called!
  • 什么是LatexEasy及其在数学排版中的作用
  • axios 和fetch的取舍,以及比较
  • K-Means(K-均值)聚类算法理论和实战
  • Python-pyqt不同窗口数据传输【使用静态函数】
  • 百度垂类离线计算系统发展历程
  • ubuntu 安装 指定版本:nodejs
  • 16.CSS菜单悬停特效
  • 恒运资本:市盈率怎么算?
  • Docker运维中常见错误以及解决方法汇总1
  • Maven - 使用maven-release-plugin规范化版本发布
  • 2023.8.29 关于性能测试