- 操作系統(tǒng):
CentOS 7.6 - Jenkins:
2.222.4
安裝jdk
- OracleJDK安裝
- OpenJDK安裝
- JDK下載
- JDK1.5之后,會(huì)自動(dòng)搜索當(dāng)前目錄下的類文件,并加載dt.jar和tools.jar的類。因此如無特殊類路徑需指定,則無需配置
CLASSPATH環(huán)境變量
# 下載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
# 配置環(huán)境變量
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
- 官網(wǎng)安裝手冊(cè)
- Maven依賴于Java環(huán)境,并使用
JAVA_HOME環(huán)境變量查找JDK,所以需要安裝JDK,并配置JAVA_HOME環(huán)境變量
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
# 配置環(huán)境變量
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>下增加阿里云遠(yuǎn)程中央倉庫
<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
- 官網(wǎng)安裝手冊(cè)
- 安裝方式
- Tomcat部署war包
- Java命令運(yùn)行war包
- nohup java -jar jenkins.war -httpPort=8080 &
- 內(nèi)置jetty容器
- Docker
- docker pull jenkins/jenkins:lts-centos
- 本文采用YUM方式安裝
- 優(yōu)點(diǎn)是便于管理
- 內(nèi)部使用Java命令運(yùn)行war包方式,無需安裝額外容器
- 可以設(shè)置開機(jī)自動(dòng),無需自己寫服務(wù)實(shí)現(xiàn)
- docker方式管理也很方便,但是在執(zhí)行容器外的命令時(shí),需要映射很多目錄
- 缺點(diǎn)是下載速度較慢
- 優(yōu)點(diǎn)是便于管理
安裝
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 | 啟動(dòng)腳本 |
| /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頁面配置
啟動(dòng)
systemctl start jenkins
訪問
http://ip:8080
填寫初始密碼
查看初始密碼
cat /var/lib/jenkins/secrets/initialAdminPassword

安裝插件

這里選擇自定義安裝插件,只安裝當(dāng)前需要的
- Localization: Chinese (Simplified)
-
Git
設(shè)置管理員


安裝插件

-
Publish Over SSH
-
遠(yuǎn)程部署工具
-
Maven Integration


全局配置

- Publish Over SSH
Passphrase 填寫私鑰信息此處表示私鑰的密碼,否則表示用戶的密碼
Path to key 私鑰文件路徑
Key 私鑰,設(shè)置此項(xiàng)則忽略Path to path的配置
在jenkins服務(wù)器生成密鑰對(duì)ssh-keygen -t rsa,私鑰粘貼至Key處,公鑰上傳至要連接的服務(wù)器~/.ssh/authorized_keys
全局工具配置
- JDK
-
Maven






