Jenkins从零开始

Linux(Centos,Redhat)安装Jenkins

一.引入秘钥

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

二.安装Jenkins

yum install jenkins

2.1 Jenkins安装路径

执行命令:

rpm -ql jenkins

/etc/init.d/jenkins Jenkins服务目录
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins 启动目录
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins 可以通过rcjenkins指令操作Jenkins
/var/cache/jenkins
/var/lib/jenkins 配置文件,数据所在目录
/var/log/jenkins 日志目录

2.2 Jenkins配置

2.2.1 /etc/init.d/jenkins

Jenkins服务启动相关配置

有个小坑,服务器安装了jdk1.7和jdk1.8.但是Jenkins启动时报错,错误大概意思就是Jenkins当前版本要求jre1.8,但服务器上是jre1.7.

这是因为Jenkins启动时通过配置好的几个路径查找jre,这个路径配置就在/etc/init.d/jenkins中.

# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"

如果出现上述报错,只需要将本机jdk1.8的安装目录加入到列表中即可.

candidates="
/etc/alternatives/java
/usr/java/jdk1.8.0_231/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"

2.2.2 /etc/sysconfig/jenkins

#Jenkins安装目录
JENKINS_HOME="/var/lib/jenkins"
#
JENKINS_JAVA_CMD=""

#默认用户,谨慎修改
JENKINS_USER="jenkins"

#未研究
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"

#Jenkins访问端口
JENKINS_PORT="8080"

三.运行Jenkins

3.1 启动命令

  • 进入到启动目录,执行java -jar jenkins.war
  • 以服务方式启动,执行命令systemctl start jenkins

3.2 访问

浏览器访问http://hostip: 8080,进入解锁界面,这时需要输入初始密码,密码位置写在页面中.

在这里插入图片描述

输入密码,进入下个页面填写新的用户名密码就可以啦.

四.环境准备

4.1 git

4.1.1 git安装

centos安装git非常简单,直接执行命令

yum install -y git

检查是否安装成功,执行命令

git --version

4.1.2 Jenkins配置git

  • 配置插件地址

Manage Jenkins -> Global Tool Configuration

在这里插入图片描述
Path to Git executable中填写git命令地址;不知道安装到哪里的话,在linux下使用命令which git查看.

  • 配置全局git账号

Manage Jenkins -> Configure System

在这里插入图片描述

填写自己git的名称和email

4.2 maven

4.2.1 maven安装

安装命令

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven

查看命令

mvn -version

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /usr/share/apache-maven
Java version: 1.8.0_231, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_231/jre
Default locale: en_US, platform encoding: UTF-8
OS name: “linux”, version: “3.10.0-514.26.2.el7.x86_64”, arch: “amd64”, family: “unix”

4.2.2 Jenkins配置maven

  • 配置插件地址

    Manage Jenkins -> Global Tool Configuration

在这里插入图片描述

MAVEN_HOME里填写mvn -version中显示的Maven home.

五.新建Jenkins项目

5.1 新建Item

新建Item
Freestyle project
Maven打包测试

在这里插入图片描述

5.2 项目配置

需要配置的地方:

  • General -> Github项目 输入项目git地址
  • 源码管理 -> git 输入项目git地址,新建凭证(输入git的账号密码)
  • 构建 -> 调用顶层maven目标 选择maven版本,输入打包命令clean package

5.3 立即构建

配置完成之后点击立即构建

在这里插入图片描述

在这里插入图片描述
控制台中看到maven打包成功,就表示maven打包配置完成,之后需要上传到指定服务器并做相关操作的话,另外写一篇.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章