首页 > 其他分享 >Jenkins学习日记

Jenkins学习日记

时间:2023-07-03 09:22:05浏览次数:22  
标签:maven grep jdk java 学习 yum Jenkins 日记

Jenkins学习日记

背景:在以前实习的时候,呆在一个小公司,也学习了好长时间,其中带我的师父也使用了这个技术,但是哪个时候接受的东西太多了,也来得及问,包括docker,对呀那个时候我对docker了解就停留在docker pull这些基础命令之上,虽然那个时候公司的服务器也部署了jenkins但是我只是使用,照着师父给的操作指南这点一下那点一下,然后完成了至于那时候打包出来的jar包还是镜像,已经忘了。前几天想到的时候,虽然保留了副本但是u盘掉落了,你问我为什么不保存在云盘上?因为那个时候电脑出了毛病,然后呢,我为了图快就保存在了U盘中,结果就是这样。那直接开始吧

开始安装

  1. 选择一个jdk或者jre

        yum update #我推荐先更新一下
    
        yum search java | grep jdk # 这里我建议下载11
    
    

    然后把下载好的Jenkins.war包放在/目录下 直接 java -jar jenkins.war
    如果你本地的环境是8的话,他会提示你的jdk太老了,没办法你还是下载11吧

    先卸载掉你下载好的jdk

    
    yum -y remove java-1.8.0*
    yum -y remove tzdata-java.noarch
    yum -y remove javapackages-tools.noarch
    
    yum install -y java-11-openjdk-devel.x86_64 或者是jdk环境不是 jre
    yum install -y java-devel
    
    

    运行 java -jar xxx.war 因为第一次启动会显示密码一串 复制粘贴
    进入 ip:8080 这个ip就是你配置Jenkins 的主机

配置

  1. 在你输入完密码后,选择推荐安装即可,默默等待 如果失败重试
  2. 在你的服务器上安装 apache-maven.xxx.bin.tar.gz 这个随便 (有坑请注意)
  3. 安装插件在 ip:8080 Jenkins 页面上 Manage Jenkins 安装maven without restart 还有就是gitee插件,这个要去system里面设置令牌 输入gitee.com即可 todo 等会上图
  4. 新建item maven 项目
  5. GitHub项目选择 - url就是仓库地址 - Git选择你的地址 + 加上你的手机号和密码
  6. 配置maven 然后注意你的pom文件是 docker_boot/pom.xml
  7. 请记住jdk11 可能不支持 lombok的版本自己升级一下。

连接其他服务器

  1. 下载插件 publish over ssh
  2. 配置项目
  3. 设置 配置 - 系统
    img
  4. 项目中配置
    img
  5. 你的command那里可以配置成 cd xxx;mkdir xxx; 用;分隔命令

前置处理

解释: grep -v 取反, awk 取出第二个字符串

  1. 命令 ps -ef | grep demo | grep -v grep | awk '{printf $2}'

标签:maven,grep,jdk,java,学习,yum,Jenkins,日记
From: https://www.cnblogs.com/fyking0318/p/17521904.html

相关文章

  • Vue学习-组件
    组件也相当于一个自定义标签,下面是一个自定义标签的一个例子:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><divid="app"><daitu><......
  • C# 学习笔记 - 类
    类与其他面向对象编程语言一样,C#序的功能是在一个或多个类中实现的。类的方法(methods)和属性(properties)包含定义类行为方式的代码。C#通过封装属性和方法,以及启用多种类型的多态性(包括通过继承实现的子类型多态性(subtypingpolymorphismviainheritance)和泛型的参数多态性(para......
  • Jmeter学习之一_连接与测试Redis
    Jmeter学习之一_连接与测试Redis简介下载:https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.zip注意事项:Don'tuseGUImodeforloadtesting!,onlyforTestcreationandTestdebugging.Forloadtesting,useCLIMode(wasNONGUI):jmeter-n......
  • golang汇编学习(寄存器)
    好久没有写博客了,上一篇写的汇编只是简单的调试了一下,这段时间又看了下,做一个简单的汇总。两个代码汇编代码,1_amd64.sTEXT·add(SB),$0-0MOVQa+0(FP),AXMOVQb+8(FP),BXADDQAX,BXMOVQBX,c+16(FP)RET主函数1.gopackagemainfuncadd(a,bint)intfuncmain()......
  • ryujinx1.1.951 安装及手柄连接 - 学习研究
    安装走官网安装,选择底部的下载(包含网络功能)https://ryujinx.org/download安装ava版本设置key下载key文件https://prodkeys.net/下载过程中使用的是下载最新即可将key放到对应的目录,打开模拟器数据文件目录,并找到下层的system目录将下载的key压缩包中的两个key文件......
  • pycharm的接触学习[230702]
    安装python前的三个概念解释器海110110边100011的111011​→python解析器→卡101001......
  • C# 学习笔记 - 命名空间
    命名空间命名空间的存在是为了解决编译器无法处理的重名问题。举个例子:如果没有命名空间,你将无法创建一个名为Console的类,因为.NET已经在System命名空间中使用了这个名称。命名空间采用如下方式进行定义:namespaceMyApplication{//Thecontenttoresideinthe......
  • 快速数论变换NTT学习笔记
    前言在这篇文章中我介绍了什么是\(\text{FFT}\),但是在文中我们也说了一嘴这玩意是有精度误差的,三角函数和复数导致我们不得不进行取整操作。只要毒瘤出题人原因,那就可以\(\text{HackFFT}\)。Tips:根据《NOI大纲》的内容,卡精度和卡常数通常是不允许的。所以\(\text{FFT}......
  • 大数据学习--YARN集群部署
     发现学习大数据,首先配置就很多,一点一点配置,出错一点就不行啊。 ......
  • 【学习笔记】Bostan-Mori 算法
    其实是用于常系数齐次线性递推,只不过本篇博文只讲解如何求分式的高次项系数。已知多项式\(f(x),g(x)\),要求:\([x^k]\dfrac{f(x)}{g(x)}\),其中\(f(x),g(x)\)的次数为\(n,m\),\(n,m\le10^5,k\le10^9\)。算法流程如下:分式上下同乘\(g(-x)\),也就是\(g\)的奇次项都取反的多项......