Docker-JenKins安装及配置!

news2024/10/7 16:27:30

Jenkins官网:Jenkins

安装主机配置(官方):

最低:

256 MB 内存

1 GB 的驱动器空间(尽管如果将 Jenkins 作为 Docker 容器运行,则建议至少 10 GB)

小团队推荐:

4 GB+ 内存

50 GB 以上的驱动器空间

其实,还是根据微服务项目的大小和多少来定毕竟构建一个项目和构建多个项目所需要的主机配置是有很大的跨度的;
拉取镜像:jenkins官方下载地址

在这里插入图片描述

在这里插入图片描述
拉取镜像命令:docker pull jenkins/jenkins:2.332.3-lts;

创建并编辑启动jenkins的dockercompose.yml文件;

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins:2.332.3-lts
    container_name: jenkins
    ports:
      - 9999:8080
      - 50000:50000
    volumes:
      - /mydocker/jenkins/data/:/var/jenkins_home/

执行命令 :docker-compose up -d
ports:
- 9999:8080 将jenkins容器的8080映射到宿主机的9999端口;

并查看日志如果出现一下权限问题就赋予它即可:
在这里插入图片描述
输入命令:chmod -R 777 data
在这里插入图片描述
再次重启jenkins容器即可:docker-compose restart

访问部署好的jenkins:http://8.142.97.14:9999

在这里插入图片描述
输入初始密码:输入:docker logs -f jenkins 查看jenkins启动日志查看密码;
在这里插入图片描述
复制密码确定即可;然后选择推荐安装,得等一大会儿毕竟镜像都在国外,当然下载失败也没问题,后期可以在jenkins官网插件模块下载即可:
在这里插入图片描述
完成之后创建第一个用户:
在这里插入图片描述
在这里插入图片描述
保存并继续;
在这里插入图片描述
保存并继续;
在这里插入图片描述
完成!

配置jdk和maven:

1、自行下载并安装jdk和maven:

注:这里使用官方jdk而非openjdk因为在配置jdk路径时jenkins识别不出来是jdk,所以又重新下载安装的官方jdk;

2、将jdk和maven复制到Jenkins容器的映射目录/mydocker/jenkins/data/文件夹下,为日后打包java项目做准备;
在这里插入图片描述
在这里插入图片描述
3、进入Jenkins容器内部映射目录/var/jenkins_home/查看是否映射成功:
在这里插入图片描述

可以看出已经存在映射成功!

4、配置jenkins打包java项目的jdk和maven路径:
配置JDK
在这里插入图片描述
在这里插入图片描述
配置maven
在这里插入图片描述
最后下方的点击应用和保存即可;

安装 Publish Over SSH 插件

用户jenkins连接服务器发送打包好的项目并执行部署命令:
安装在这里插入图片描述安装完成在这里插入图片描述
配置连接的服务器

1、点击系统配置,拉到最底部即可看到SSH Servers
在这里插入图片描述
2、配置SSH连接
在这里插入图片描述
注:上面的Remote Directory项必须事先创建完成否则不成功会提示目标服务器没有该目录;

最后点击测试配置,提示Success;点击应用保存即可。
在这里插入图片描述

检查并安装必要插件!

首先,检查git插件是否安装:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/45600.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

针对支付宝-当面付实现的个人支付

测试地址 项目背景 为什么想做这个 一是工作中也接触到了支付宝,微信支付方面,二是自己也想弄个收费服务,比如之后做的程序想收费可以直接让用户扫码支付,而不用微信交流了。 了解什么支付适合个人支付 微信支付:需要…

基于SpringBoot的实习管理系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SpringBoot 前端:Vue、HTML 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#…

Unity与IOS⭐Xcode打包,上架TestFlight的完整教程

文章目录 🟥 本章注意事项1️⃣ 证书及Archive2️⃣ 更新版本及加密规则🟧 Xcode打包出ipa文件🟨 将ipa上传到App Store Connect🟥 本章注意事项 1️⃣ 证书及Archive 上架TestFlight需要苹果企业版证书,而不是个人版证书。Archive时必须插上手机,否则会失败。2️⃣…

Prometheus 采集rabbitmq监控数据

Prometheus采集主机监控参考部署下载,图形生成 系统安装Grafana downloadWindows参考图形生成参考win_exporterLinux参考node_exporterMysql参考Mysql_exporterSQL Server参考SQL exporterRedis 参考Redis_exportercadvisor参考cadvisorrabbitmq参考参考rabbitmq s…

众多互联网公司都在用的Elasticsearch还不会?熬夜整理基于 Elasticsearch 7.x 版本的核心知识学习手册,值得拥有!

简介 简单来说 ElasticSearch 就是一个搜索框架。对于搜索这个词我们并不陌生,当我们输入关键词后,返回含有该关键词的所有信息结果。 在我们平时用到最多的便是数据库搜索: SELECT * FROM USE WHERE NAME LIKE %小菜%但是用数据库做搜索存…

Scala函数至简原则

一、Scala中的函数基础知识 1、基本语法 【函数和方法的区别】 【核心概念】 (1)为完成某一功能的程序语句的集合,称为函数。 (2)类中的函数称之方法。 【案例实操】 (1)Scala 语言可以在任何…

THP Maleimide,1314929-99-1,THP-Mal凯新生物双功能螯合剂

一、产品描述: THP-Mal 双功能螯合剂。肽和抗体标记。对SH基团的特异性反应,如半胱氨酸。炔烃马来酰亚胺是一种双功能接头试剂,可将末端炔烃连接到各种含硫醇分子,例如含有半胱氨酸残基的蛋白质,然后可以通过铜催化的…

2022腾讯全球数字生态大会【存储专场】它来了|预约有礼

它来了!它来了! 2022腾讯全球数字生态大会【存储专场】它来了! 作为腾讯集团产业互联网规格最高、规模最大、覆盖面最广的年度盛会 今年存储专场与您一起探讨 分布式高性能存储与数据分析处理的科技创新和最新成果 存储会场六大亮点&…

java 基于 SpringMVC+Mybaties+ Html5 + Vue 前后端分离 房地产管理系统 的 设计与实现

一.项目介绍 本系统分为 两大块 前端 和 后端 (前后端分离) 角色分为三类: 管理员 销售 以及 普通用户 前端模块有:首页、房屋中心、关于大厦、新闻资讯、个人中心、后台管理、客服售后 其中个人中心:个人中心、我的收…

1.线性代数基础

1.矩阵 2. 特殊矩阵 正交矩阵 AATE(E为单位矩阵,AT表示“矩阵A的转置矩阵”。)或ATAE,则n阶实矩阵A称为正交矩阵 正交矩阵有如下性质: A是正交矩阵,AT也是正交矩阵A的各行是单位向量且两两正交&#xff0…

Google Earth Engine(GEE)——NASA NEX GDPDDP CMIP5数据集中的问题

问题: 我正在使用 NASA NEX GDPDDP CMIP5 集合。我注意到模型“GFDL-CM3”似乎缺少场景 RCP4.5 的 2096-2099 年。 您可以通过此脚本查看丢失的图像,并与模型 ACCESS1-0 进行比较: https://code.earthengine.google.com/7b505c81a59f10ba5…

[附源码]Python计算机毕业设计Django的高校车辆租赁管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

学习笔记11月27日

Infant Brain Deformable Registration Using Global and Local Label-Driven Deep Regression Learning 文章来源:谷歌学术 一、摘要 婴儿大脑磁共振(MR)图像的可变形配准具有挑战性,因为:(1)这些纵向图像存在较大的…

【MySQL】读写分离主从复制

1. 原理篇 1.1 读写分离问题场景: 高并发场景,读数据操作远高于写数据操作 —— 为了实现读写分离,我们使用数据库的主从复制: 1.2 主从复制: 实现主从复制的流程如下: MySQL 的主从复制实现机制如下&am…

shell基本命令

shell基本命令 echo: -n:取消输出后行末的换行符号 -e:支持反斜线控制的字符转换 echo -e "\a":输出警告声 echo -e "\e[1;31m abcd \e[0m":输出带颜色的信息bash执行方法: 给bash文件添加执行…

《龙湖地产》企业门户网站前端设计(Html,CSS,JavaScript,jQuery)

目 录 引言 1 一、企业网站建设方案 2 (一)搭建网站的必要性和可行性 2 (二)网站建设的目的 2 (三)网站设计原则 2 二、企业网站开发工具的选择和介绍 4 (一) HTML概述 4 &#xff0…

上市公司共同机构所有权数据-附顶刊《管理世界》数据应用示例

1、数据来源:见数据说明文件 2、时间跨度:2003-2020 3、区域范围:所有上海、深圳证券交易所A股主板、中小企业板、科创板、创业板上市公司 4、指标说明: 具体计算方式详见分享文件夹文本文档 描述性统计如下: 部分…

Docker容器学习笔记(看了狂神视频)

狂神的笔记更加系统详细,推荐大家可以去看狂神的视频教程和笔记。我这里仅根据我自己的需求写的笔记,对于需要快速掌握docker的使用的朋友可以参考学习。 Docker 背景需求 之前,开发一套环境,上线一套环境,环境配置十…

STM32滴答定时器SysTick精准延时,兼容HAL库和标准库

STM32手册资料下载:STM32资料Github链接;STM32资料Gitee链接; 注意:Github是国外的,要翻墙,Gitee是国内的,无需翻墙。 目录 滴答定时器的功能 模块化思想 什么叫做模块化 如何利用keil实现…

用 Wireshark 让你看见 TCP 到底是什么样!

本文为掘金社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 莫听穿林打叶声,何妨吟啸且徐行。 前言 当你看到这篇文章时,你只能看到已经渲染好的文字和图像,而网络数据的交…