首页 > 其他分享 > jenkins集成

jenkins集成

时间:2023-09-02 11:34:07浏览次数:37  
标签:集成 git -- jar maven jenkins

1. jenkins

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

2. 使用的Jenkins的好处

开发人员---代码提交到git远程仓库后,需要拉取--编译--打包--部署。

每次提交到git仓库都需要重复做这样的事情。

拉取--编译-打包-部署非常耗时--如果是人工来完成。

那就有一个工具帮你完成这些重复的工作---持续集成工具jenkins

3.jenkins的安装

【注:必须在虚拟机或服务器安装JDK.配置环境变量】

【注:jdk必须为11以上而且不能是20】

下载后进行使用finashell软件进行拖拽进去

这里就直接放入到/usr/local/app目录中

其也必须要jdk11、17、21等,这里就使用jdk17

首先要安装第三方插件:

yum install fontconfig

随后运行Jenkins文件

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

扩充解释:

nohup--当服务休眠时jenkins服务依然运行

java -jar : 运行jenkins.war文件

--httpPort: http的端口号

/usr/local/soft/jenkins.log 2>&1: 启动jenkins生成日志放入该文件中

 启动成功!!!

 window浏览器中访问jenkins:你的服务器IP地址:端口号

进入进去后需要稍等一会,因为要下载一些集成插件

下载后它会让你创建一个账户,但是咱们就不创建了,在下方有一个使用admin账户登录点击进入

首页展示:

修改密码:

 记得下放进行保存

4.jenkins集成jdk环境

【注:由于jenkins需要从git拉取代码--需要进行编译。【必须使用jdk】---在jenkins所在的服务器安装jdk并配置jdk的环境】

linux配置java环境

让jenkins集成安装的jdk:

 记得设置完后记得保存

5.jenkins集成maven

【注:因为我们现在的项目都是maven项目,---打包--需要对拉取的项目进行打包】

【注;在jenkins所在的服务器安装maven】

5.1 Linux安装maven

maven下载后还是照常拉进/usr/local/app目录中,解压并进行改名【因为解压后的名太长】

解压命令:

tar -zxvf 压缩包名

更改文件命令:

mv 旧名 新名

5.2 配置maven环境变量

路径:

vi /etc/profile

添加maven变量:

export MAVEN_HOME=/usr/local/app/maven3.9.4
export PATH=$PATH:$MAVEN_HOME/bin

5.3配置maven的本地仓库和阿里镜像

进入到maven3.9.4/conf/目录中,打开setting.conf配置文件

5.3.1 配置maven本地仓库路径

5.3.2 配置阿里镜像

一定要把原本的镜像配置换成阿里的镜像

	<mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>central</mirrorOf>
		<name>Nexus aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>

5.4 jenkins集成maven

记得配置完点击保存

 

6.jenkins集成git

 【注:由于jenkins需要从git远程仓库拉取项目代码,所以需要集成git】

6.1 Linux安装git

# 安装
$ yum install git -y
# 查看版本
$ git --version

6.2 jenkins集成git软件

 其实在linux里下载完后,Jenkins默认就行

 一样点击保存

7.创建jenkins任务

首先打开git官网新建一个仓库

此时就已经有了

【注:账号和密码一定要写对,不然git仓库地址那一栏会报错爆红】

然后直接点击保存

红框框里有历史记录是因为我已经操作4次,你们的刚进去肯定一片空白

8.测试

打开idea 新建一个springboot工程,依赖包就先勾选一个web包

进入后创建一个HelloController类用于测试

项目进行Git初始化

第一次是需要你指向上传到Git哪里,即指向Git仓库地址

点击ok后直接上传就可以啦!

此时打开Git仓库中查看,已经将项目上传

此时回到我们的Jenkins中

点击 build now 按钮进行从git拉取编译打包部署在linux中

【注:第一次点击,它会创建的非常慢,因为要从阿里镜像中下载配置】

我这里已经是第五次操作

点击进入到控制台输出里面

一直往下拉,拉到最后,找到他部署在linux中jar包的位置

运行jar包

java -jar jar包名称

 

打开浏览器地址栏输入服务器ip地址:8080/Hello

测试成功!!!!


以上便是 jenkins集成中的内容,如有漏缺请在下方留言告知,我会及时补充  

标签:集成,git,--,jar,maven,jenkins
From: https://www.cnblogs.com/9--1/p/17672835.html

相关文章

  • 金蝶云星空-新建解决方案 (本地开发,集成环境)
    vs2019,管理员身份打开,创建空解决方案,添加解决方案文件夹【App,Business】。新建类库,.net4.6.完成如下: 修改类库的生成路径为本地金蝶环境的路径:C:\ProgramFiles(x86)\Kingdee\K3Cloud\WebSite\bin   查看生成日志 也可以直接去路径下查看。 ......
  • 模拟集成电路设计系列博客——2.1.1 两级放大器的增益
    2.1.1两级放大器的增益两级放大器是历史悠久且流行的放大器设计方案。当设计良好时,两级放大器的性能非常接近使用了Cascode增益级的设计,并且更适合驱动阻性负载。岂能提供高增益和高输出摆幅,使得其再晶体管本征增益和供电电压受限的现代CMOS工艺下成为一种非常重要的电路。同时,......
  • 金蝶云星空-插件调试 (本地开发,集成环境)
    金蝶云星空-插件调试(本地开发,集成环境)  调试在本地的情况下,可以先重新生成解决方案——> 调试附加到进程---->w3wp.exe(多个都选中,保险)--------->进行调试。如果还是有问题可以重启iis 重新来过。 本地环境,也就是集成环境,路径一般是默认在C盘下,非协同环境的工作空间。......
  • Jenkins配置徽章
    Jenkins配置徽章1.安装插件系统管理->插件管理->可用插件->EmbeddableBuildStatus->安装2.配置匿名权限3.使用点击:EmbeddableBuildStatus->Markdown->Unprotected复制链接即可.......
  • springboot 集成 redisson
    1.maven依赖<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.10.1</version> </dependency>2.添加配置和注入beanimportorg.redisson.Redisson;importorg.redisso......
  • [-004-]-Python3+Unittest+Selenium Web UI自动化测试之部署Jenkins后脚本无界面执行
    一、场景:jenkins构建selenium自动化用例的时候,会有jenkins自带服务后台运行自动化脚本,可无界面运行IE、Chrome、Firefox。 二、解决办法:managejenkis-节点-添加节点 三、填写信息如下:    四、此时看到新建robot节点,但未启动五、点击节点robot,详情界面显示了......
  • LatexEasy | JavaScript集成公式编辑器
    在线示例https://latexeasy.com/en/demo/sdk使用方式基础使用方式<iframeid="liveEditor"frameborder="0"style="width:100%;height:400px;border:0;outline:none;"src="https://latexeasy.com/editor"></if......
  • 钡铼科技打造的BL122:完美集成Modbus与Profinet通信的利器
        钡铼技术BL122协议转换网关是一款专业的设备,用于将Modbus协议转换为Profinet协议。BL122采用了先进的嵌入式ARMMCU和基于LinuxOS系统的开发,具备出色的性能和高度的稳定性。BL122支持多种下行采集方式,包括ModbusRTU、ModbusTCP和ModbusASCII等。通过将这些不同的......
  • Jenkins 基础配置
    博客地址:https://www.cnblogs.com/zylyehuo/参考链接解决:Jenkins:signatureverificationfailedinupdatesite‘default‘(showdetails)jenkins下一切皆文件虚拟机基本配置Jenkins安装cd/usr/local/src/rz#选择以下安装包(xshell软件命令)下......
  • 系统集成项目管理工程师-笔记整理
    项目管理 项目立项-项目可行性研究1.项目建议书应包括的核心内容1)项目的必要性2)项目的市场预测3)产品方案和服务的市场预测4)项目建设的必要条件项目的风险预测及应对措施 属于项目启动后的风险管理1.     项目可行性研究内容 详细到每个1)投资的必要性2)技术的可行性......