【Linux】【Jenkins】后端maven项目打包教程-Linux版

打印 上一主题 下一主题

主题 806|帖子 806|积分 2418

jenkins详细安装教程

https://blog.csdn.net/Tm598035415/article/details/142916486

1、安装git环境

yum一键安装
  1. sudo yum install git
复制代码

验证安装,出现版本号,即安装成功
  1. git --version
复制代码

2、安装mavne环境

2.1 下载依赖

  1. mkdir /home/jenkins
  2. cd /home/jenkins
  3. yum install zip
  4. yum install unzip
  5. wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.zip
复制代码
2.2、解压、赋权

  1. uzip -r apache-maven-3.9.9-bin.zip
  2. chmod -R 777 ./apache-maven-3.9.9
复制代码
2.2、配置环境变量

编辑环境变量文件
  1. vim /etc/profile
复制代码
追加以下内容
  1. export M2_HOME=/home/jenkins/apache-maven-3.9.9
  2. export PATH=${M2_HOME}/bin:${PATH}
复制代码
让环境变量文件立即生效
  1. source /etc/profile
复制代码

2.3、验证安装

  1. mvn -v
复制代码

3、jenkins-插件下载

3.1、进入jenkins–>体系管理


3.2、进入体系管理–>插件管理


3.3、下载两个插件(如果之前下载了,这里是搜索不到的,请直接去3.4)

  1. // 在搜索栏,下载以下两种插件
  2. Publish Over SSH
  3. Maven Integration plugin
复制代码

3.4、确保插件启用成功



4、jenkins-git账号配置、服务器配置

4.1、git账号配置

进入凭据管理

选择添加凭据

保存git用户名、暗码

4.2、服务器配置

进入到体系管理

搜索ssh service
举行服务器配置

5、项目流程配置

5.1 新建工程



5.2 配置工程详情

5.1 空间存放配置


5.1 源码管理配置(1.0和4.1必须配置好)


5.1 构建后端项目打包(2.0需配置好)

   来到Build Steps
增长构建步调选择调用顶层 Maven 目标
  

5.2 构建完成举行上传(4.2需配置好)

   来到Build Steps
增长构建步调选择Send files or execute commands over SSH

  6 踩坑点

6.1、Cannot run program “mvn”

   mvn 没安装好
方式一、实验赋予权限
chmod -R 777 /home/jenkins/apache-maven-3.9.9
方式二、增长软连接
ln -s /home/jenkins/apache-maven-3.9.9/mvn /usr/bin/mvn
  1. [yn_work_src-system] $ mvn -f /home/jenkins/xxxx/pom.xml -D-Dmaven.test.skip=true clean package -P SpringCloud
  2. FATAL: command execution failed
  3. java.io.IOException: error=2, No such file or directory
  4.         at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
  5.         at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:340)
  6.         at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:271)
  7.         at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
  8. Caused: java.io.IOException: Cannot run program "mvn" (in directory "/home/jenkins/xxxx-system"): error=2, No such file or directory
  9.         at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
  10.         at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
  11.         at hudson.Proc$LocalProc.<init>(Proc.java:252)
  12.         at hudson.Proc$LocalProc.<init>(Proc.java:221)
  13.         at hudson.Launcher$LocalLauncher.launch(Launcher.java:994)
  14.         at hudson.Launcher$ProcStarter.start(Launcher.java:506)
  15.         at hudson.Launcher$ProcStarter.join(Launcher.java:517)
  16.         at hudson.tasks.Maven.perform(Maven.java:368)
  17.         at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
  18.         at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
  19.         at hudson.model.Build$BuildExecution.build(Build.java:199)
  20.         at hudson.model.Build$BuildExecution.doRun(Build.java:164)
  21.         at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)
  22.         at hudson.model.Run.execute(Run.java:1894)
  23.         at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
  24.         at hudson.model.ResourceController.execute(ResourceController.java:101)
  25.         at hudson.model.Executor.run(Executor.java:446)
  26. Build step 'Invoke top-level Maven targets' marked build as failure
  27. Finished: FAILURE
复制代码
5、技术支持

   联系方式:3151519983
  创作不易,感谢点赞
创作不易,感谢点赞
创作不易,感谢点赞
创作不易,感谢点赞
创作不易,感谢点赞
创作不易,感谢点赞

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

何小豆儿在此

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表