centos7下载安装jenkins并配置拉取maven项目一条龙

准备工作

首先需要安装JAVA环境:https://www.cnblogs.com/mufeng07/p/12150820.html
如果你的系统没有自带git,那么也需要安装一个 yum install git
maven也需要安装,安装命令如下

wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
解压:
tar -zxvf apache-maven-3.6.3-bin.tar.gz
进入:
cd  apache-maven-3.6.3
获取路径:
pwd
配置环境变量:vim  /etc/profile
配置文件添加下面两行内容:
export MAVEN_HOME=自己maven安装目录,我的是:/opt/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
刷新环境变量:
source /etc/profile
查看maven版本:
mvn -version

maven安装完成后,需要配置maven

进入到maven目录下的conf目录
编辑:
vim settings.xml
  
新增以下内容
<!--本地仓库-->         
  <localRepository>/data/software/repository</localRepository>
   
  <mirrors>
    <!--阿里云镜像-->
    <mirror>
      <id>aliyun-maven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven mirror</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
  </mirrors>

centos7下载安装jenkins并配置拉取maven项目一条龙_第1张图片

一.安装

第一种方法

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

yum install jenkins

第二种方法

直接下载 rpm 安装,各个版本地址 https://pkg.jenkins.io/

wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm
rpm -ivh jenkins-2.156-1.1.noarch.rpm

其中安装jenkins-2.332版本是可能会报错:Requires: daemonize
centos7下载安装jenkins并配置拉取maven项目一条龙_第2张图片
解决:

安装 epel-release:yum -y install epel-release
安装 daemonize:yum -y install daemonize

卸载

若安装过程出错,需要下载jenkins安装新版本,命令如下:

service jenkins stop

yum clean all

yum -y remove jenkins

1、rpm卸载

rpm -e jenkins

2、检查是否卸载成功

rpm -ql jenkins

3、彻底删除残留文件:

find / -iname jenkins | xargs -n 1000 rm -rf

二.配置

修改默认端口:

vim /etc/sysconfig/jenkins

#监听端口
JENKINS_PORT="8888"

修改java路径

vim /etc/init.d/jenkins
将:/usr/bin/java 改成自己的jdk路径

查询jdk路径:

[root@VM_147_103_ 3rd]# which java

/data/3rd/jdk1.8.0_152/bin/java

三.配置权限

为了不因为权限出现各种问题,这里直接使用root

修改用户为root

vim /etc/sysconfig/jenkins

#修改配置
$JENKINS_USER="root"

修改目录权限

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

四.启动

systemctl start jenkins

五.安装插件

访问jenkins地址 http::8080
centos7下载安装jenkins并配置拉取maven项目一条龙_第3张图片
执行命令查看密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

插件安装选择推荐插件
centos7下载安装jenkins并配置拉取maven项目一条龙_第4张图片
安装进行中
centos7下载安装jenkins并配置拉取maven项目一条龙_第5张图片
插件安装完成以后将会创建管理员账户
centos7下载安装jenkins并配置拉取maven项目一条龙_第6张图片
安装完成:
centos7下载安装jenkins并配置拉取maven项目一条龙_第7张图片
设置Jenkins,安装插件:Pipeline Maven Integration、Maven Integration、Publish Over SSH、Gitee
centos7下载安装jenkins并配置拉取maven项目一条龙_第8张图片
centos7下载安装jenkins并配置拉取maven项目一条龙_第9张图片
centos7下载安装jenkins并配置拉取maven项目一条龙_第10张图片
centos7下载安装jenkins并配置拉取maven项目一条龙_第11张图片
出现以下问题:
centos7下载安装jenkins并配置拉取maven项目一条龙_第12张图片
原因可能是你本地的网络环境无法访问外网…
解决办法:

在插件中心的高级选项中,下拉升级站点,将原地址https://updates.jenkins.io/update-center.json改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,然后点击保存:
centos7下载安装jenkins并配置拉取maven项目一条龙_第13张图片

安装插件过程中可能会出现的问题

1、加载无反应

centos7下载安装jenkins并配置拉取maven项目一条龙_第14张图片
解决:

方法一:把国外的镜像改为国内镜像,重启生效:systemctl restart jenkins。通过前台页面修改:系统管理→插件管理→高级,把站点修改为国内镜像,如:清华源
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
centos7下载安装jenkins并配置拉取maven项目一条龙_第15张图片
 方法二:如果方法一不能解决,可以在http://updates.jenkins-ci.org/download/plugins 或 http://updates.jenkins.io/download/plugins 中下载下载对应的 hpi 文件,然后在 系统管理→插件管理→高级→上传下载的插件 中上传phi 文件

2、使用Jenkins安装插件失败

解决:在 /var/log/jenkins/jenkins.log 日志文件中查看错误信息

六、全局工具配置,分别设置maven、jdk、git

centos7下载安装jenkins并配置拉取maven项目一条龙_第16张图片
maven:
centos7下载安装jenkins并配置拉取maven项目一条龙_第17张图片
jdk:
centos7下载安装jenkins并配置拉取maven项目一条龙_第18张图片
git:
centos7下载安装jenkins并配置拉取maven项目一条龙_第19张图片

七、下面开始真正的部署maven项目:

(1)新建maven项目,输入一个名字
centos7下载安装jenkins并配置拉取maven项目一条龙_第20张图片
centos7下载安装jenkins并配置拉取maven项目一条龙_第21张图片
(2)项目详细配置:General
centos7下载安装jenkins并配置拉取maven项目一条龙_第22张图片
(3)源码管理
centos7下载安装jenkins并配置拉取maven项目一条龙_第23张图片
(4)构建触发器
centos7下载安装jenkins并配置拉取maven项目一条龙_第24张图片
(5)build
centos7下载安装jenkins并配置拉取maven项目一条龙_第25张图片
完成上述步骤,就能够对svn的项目进行编译,点击“保存”后,去构建。
centos7下载安装jenkins并配置拉取maven项目一条龙_第26张图片
第一次构建可能时间比较长,需要下载所依赖的jar包
centos7下载安装jenkins并配置拉取maven项目一条龙_第27张图片
centos7下载安装jenkins并配置拉取maven项目一条龙_第28张图片

使用Jenkins构建项目时出现的问题

1、构建Maven项目时报错:

问题一:[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.12.0:install-node-and-yarn (install node and yarn) on project blog-web: The plugin com.github.eirslett:frontend-maven-plugin:1.12.0 requires Maven version 3.6.0
centos7下载安装jenkins并配置拉取maven项目一条龙_第29张图片

解决:把maven的版本更换为3.6.0

问题二:[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.12.0:install-node-and-yarn (install node and yarn) on project blog-web: Could not download Yarn: Got error code 404 from the server.

centos7下载安装jenkins并配置拉取maven项目一条龙_第30张图片

原因:查看项目的pom.xml文件,发现配置文件中配置的下载地址中无软件包

解决:把文件中的路径进行修改,然后重新编译。如:我的配置文件中地址为:https://npmmirror.com/mirrors/yarn/,修改后的地址为:https://github.com/yarnpkg/yarn/releases/download/。修改之后需要重启Jenkins服务再进行构建

问题三:Jenkins部署spring boot项目时,构建 报xxxxx.RELEASE.pom.part.lock (No such file or directory) and ‘parent.relativePath’ points at wrong local POM的错误
在使用Jenkins部署Spring Boot项目时,构建 报xxxxx.RELEASE.pom.part.lock (No such file or directory) and ‘parent.relativePath’ points at wrong local POM的错误

造成这个问题的原因是,使用Jenkins用户没有访问权限maven的本地仓库,所造成的

解决办法:

chown -R jenkins:jenkins /data/maven_repo

chmod -R g-w /data/maven_repo

chmod -R o-wx /data/maven_repo

最后的配置:
centos7下载安装jenkins并配置拉取maven项目一条龙_第31张图片

参考:
https://www.jb51.net/article/237384.htm
https://blog.csdn.net/qq_30007885/article/details/121384108
http://t.zoukankan.com/mufeng07-p-12206296.html
https://www.cnblogs.com/yun-qi/p/16022627.html
https://www.cnblogs.com/Neeo/articles/10678597.html#there-were-errors-checking-the-update-sites-unknownhostexception-updatesjenkinsio

你可能感兴趣的:(运维,jenkins,maven,运维)