首页 > 其他分享 >学习-17

学习-17

时间:2023-04-27 21:00:11浏览次数:52  
标签:集成 maven git 17 jar 拉取 学习 jenkins

1. 什么是Jenkins?

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行(持续集成)

2. 为什么要使用jenkins

image

3. 如何安装jenkins

3.1 下载jenkins的安装包

https://get.jenkins.io/war-stable/2.164.1/

3.2 把该文件放入到linux系统并运行

nohup java -jar /usr/local/jenkins.war --httpPort=8777 > /usr/local/jenkins.log 2>&1 &

nohup: 当服务器休眠时 改软件还在运行 java -jar: 执行war或jar文件--httpPort: http的端口号 &: 后台运行

image

3.3 访问jenkins

http://192.168.100.128:8777
image

cat /root/.jenkins/secrets/initialAdminPassword
image

选择【安装推荐的插件】
image
image
image
image
image

3.4 修改密码

image

4. jenkins集成jdk

因为我们的项目通过jenkins从gitee拉取后需要编译。---javac. 所以

jenkins需要集成jdk

(1)在jenkins所在的服务器安装jdk并配置环境变量
image

(2)集成jdk
image

image

5. jenkins集成git

因为jenkins需要从远程仓库拉取代码 所以需要集成git

(1)在jenkins所在的服务器安装git

yum install -y git

(2)jenkins集成安装的git
image

image

(3)在gitee创建远程仓库
image

(4)jenkins中创建任务
image

image

image

image

拉取编译项目
image

查看是否正确
image

查看linux服务器中拉取的代码
image

6. jenkins集成maven

我们现在很多项目都是maven的项目架构,所以我们jenkins从远程仓库拉取的代码必须有maven管理依赖jar包

(1)jenkins所在的服务器安装maven并解压
image

(2)配置环境变量

vi /etc/profile

image

image

(3) 修改maven的配置文件--镜像---本地仓库地址
image

(4) jenkins集成maven
image

安装maven的插件
image

image

在git上创建一个仓库并上传maven项目
image

在jenkins创建任务项

image

image

image

image

image

标签:集成,maven,git,17,jar,拉取,学习,jenkins
From: https://www.cnblogs.com/av404/p/17360196.html

相关文章

  • 学习Linux,你提上日程了吗?
    近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费钱去获取,这点还是......
  • 【汇编学习】指令对标志寄存器的影响总结
    转载自百度网盘指令类型助记符(带*为特权指令)对标志寄存器的影响备注说明举例ZFCFPFSFOFAFDFIFTF数据传送类数据传送MOV不影响标志位 MoveMOVr/m32,imm32MOV* Moveto/fromControlReg......
  • CDQ分治学习笔记
    CDQ分治学习笔记目录CDQ分治学习笔记前言CDQ分治思想例题1、翻转对分析codeP3810三维偏序(陌上花开)输入格式输出格式样例#1样例输入#1样例输出#1提示分析code前言之前在gdkoi讲解是有人用\(CDQ\)分治A了day1T3。好像分治FFT要用到,而且其他人都学过了,所以蒟蒻再次恶补一手......
  • 0/1分数规划学习笔记
    #0/1分数规划学习笔记——bysunzz3183------------##介绍$0/1$分数规划是指,给定整数$a_1,a_2,\cdots,a_n,b_1,b_2,\cdots,b_n$,求一组解$x_i,x_i\in\left\{0,1\right\}$,使下面的式子最大化:$$\frac{\sum_{i=1}^{n}a_i\timesx_i}{\sum_{i=1}^{n}b_i\timesx_i......
  • qt知识学习
    今天我系统了解了一些qt知识:Qt是一个跨平台的C++图形用户界面应用程序开发框架,具有易于使用、功能强大、高效稳定等特点。信号与槽:Qt中的信号和槽机制是实现程序响应事件的关键技术,可以将GUI设计和逻辑分离开来。Qt对象模型:Qt使用了一种特殊的C++对象模型,这种模型......
  • Python学习笔记
    第二章变量和简单数据类型2.1字符串2.1.1使用方法修改字符串的大小写str.title():以首字母大写显示每个单词str.upper():字符串全部改成大写str.lower():字符串全部改成小写2.1.2删除空白str.rstrip():删除字符串末尾的空白str.lstrip():删除字符串开头的空白str.strip():......
  • 4.17今日总结
    这也是我从其他地方看到的,记录存档一下style里面:.center-in-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);......
  • 【动手学深度学习】第五章笔记:层与块、参数管理、自定义层、读写文件、GPU
    为了更好的阅读体验,请点击这里由于本章内容比较少且以后很显然会经常回来翻,因此会写得比较详细。5.1层和块事实证明,研究讨论“比单个层大”但“比整个模型小”的组件更有价值。例如,在计算机视觉中广泛流行的ResNet-152架构就有数百层,这些层是由层组(groupsoflayers)的重复模......
  • 整体二分学习笔记
    整体二分引入对于一堆询问,如果每个单独的询问都可以二分解决的话,时间复杂度为\(O(NM\logN)\),但实际上每次二分都会有一些残留信息被我们扔掉,如果我们将所有询问一起二分,就可以最大时间的减小复杂度。讲解经典例题:区间第k大给定一个序列a和一个整数S,有2种操作:1.将a......
  • python+playwright 学习-59 设置默认允许麦克风和摄像头等权限
    前言有些场景在使用的时候,会弹出一些权限框,比如麦克风和摄像头等,通过监听alert是没法捕获的。正确做法是给浏览器设置默认允许麦克风和摄像头等权限,不让弹窗出来。使用context的grant_permissions方法加权限。权限框弹窗示例这种弹窗是权限窗,不是alert解决办法contex......