- 操作系统:
CentOS 7.6
- Jenkins:
2.222.4
安装jdk
- OracleJDK安装
- OpenJDK安装
- JDK下载
- JDK1.5之后,会自动搜索当前目录下的类文件,并加载dt.jar和tools.jar的类。因此如无特殊类路径需指定,则无需配置
CLASSPATH
环境变量
# 下载OracleJDK,使用FTP工具传送到家目录
mkdir /usr/local/java
mv jdk-8u202-linux-x64.tar.gz /usr/local/java
cd /usr/local/java
tar zxvf jdk-8u202-linux-x64.tar.gz
# 配置环境变量
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin
:wq
source /etc/profile.d/java.sh
java --version
安装Maven
- 官网安装手册
- Maven依赖于Java环境,并使用
JAVA_HOME
环境变量查找JDK,所以需要安装JDK,并配置JAVA_HOME
环境变量
mkdir /usr/local/maven
cd /usr/local/maven
wget https://mirrors.tuna.tsinghua.edu.cn/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
# 配置环境变量
vim /etc/profile.d/maven.sh
export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
:wq
source /etc/profile.d/maven.sh
mvn -v
# 修改配置
vim /usr/local/maven/apache-maven-3.6.3/conf/settiing.xml
# 修改<localRepository>指定本地仓库
<localRepository>/var/lib/maven/repo</localRepository>
# <mirrors>下增加阿里云远程中央仓库
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
:wq
安装Git
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
yum install git
git --version
安装Jenkins
- 官网安装手册
- 安装方式
- Tomcat部署war包
- Java命令运行war包
- nohup java -jar jenkins.war -httpPort=8080 &
- 内置jetty容器
- Docker
- docker pull jenkins/jenkins:lts-centos
- 本文采用YUM方式安装
- 优点是便于管理
- 内部使用Java命令运行war包方式,无需安装额外容器
- 可以设置开机自动,无需自己写服务实现
- docker方式管理也很方便,但是在执行容器外的命令时,需要映射很多目录
- 缺点是下载速度较慢
- 优点是便于管理
安装
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
静静等待10~20分钟。。。
目录介绍
目录 | 描述 |
---|---|
/etc/init.d/jenkins | 启动脚本 |
/etc/sysconfig/jenkins | 配置文件 |
/usr/lib/jenkins/ | war包位置 |
/var/lib/jenkins | 主目录 |
/var/log/jenkins/jenkins.log | 日志 |
编辑配置
配置JDK位置,由于我的是JDK是解压方式安装所以需要配置,如果是yum方式安装则不需要配置
vim /etc/init.d/jenkins
candidates=“
...
/usr/local/java/jdk1.8.0_202/bin/java
"
:wq
systemctl daemon-reload
修改用户jenkins为root
vim /etc/sysconfig/jenkins
JENKINS_USER="root"
:wq
开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
Web页面配置
启动
systemctl start jenkins
访问
http://ip:8080
填写初始密码
查看初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
安装插件
这里选择自定义安装插件,只安装当前需要的
- Localization: Chinese (Simplified)
-
Git
设置管理员
安装插件
-
Publish Over SSH
-
远程部署工具
-
-
Maven Integration
全局配置
- Publish Over SSH
Passphrase 填写私钥信息此处表示私钥的密码,否则表示用户的密码
Path to key 私钥文件路径
Key 私钥,设置此项则忽略Path to path
的配置
在jenkins服务器生成密钥对ssh-keygen -t rsa
,私钥粘贴至Key
处,公钥上传至要连接的服务器~/.ssh/authorized_keys
全局工具配置
- JDK
-
Maven
网友评论