1. 程式人生 > 其它 >Jenkins之搭建部署

Jenkins之搭建部署

一、部署環境

作業系統:Centos7

軟體:

apache-tomcat-9.0.48——地址:https://tomcat.apache.org/download-90.cgi

jdk-8u291-linux-x64——地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

二、部署過程

1、部署JDK環境

[root@localhost data]# tar zxvf jdk-8u291-linux-x64.tar.gz
[root@localhost data]# mv jdk1.8.0_291/ /usr/local/jdk
[root@localhost data]# 
echo 'PATH=$PATH:/usr/local/jdk/bin' >> /etc/profile [root@localhost data]# source /etc/profile [root@localhost data]# java -version java version "1.8.0_291" Java(TM) SE Runtime Environment (build 1.8.0_291-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)

2、部署Tomcat環境

[root@localhost bin]# tar
zxvf apache-tomcat-9.0.48.tar.gz [root@localhost bin]# mv apache-tomcat-9.0.48 /usr/local/tomcat [root@localhost data]# cd /usr/local/tomcat/bin/ [root@localhost bin]# ./startup.sh

驗證:

3、部署Jenkins

[root@localhost ROOT]# cd /usr/local/tomcat/webapps/ROOT
[root@localhost ROOT]# mv /data/jenkins.war .
[root@localhost ROOT]# 
unzip jenkins.war

驗證:

開啟提示的檔案,拷貝密碼貼上進來,點選【繼續】

4、部署git

[root@localhost ~]# yum -y install libcurl-devel expat-devel curl-devel  gettext-devel openssl-devel zlib-devel
[root@localhost ~]# yum -y install  gcc perl-ExtUtils-MakeMaker
[root@localhost ~]# cd /usr/local/src/
# 下面的地址就是通過之前的下載地址獲取的
[root@localhost src]# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
[root@localhost src]# tar -zvxf git-2.9.5.tar.gz
[root@localhost src]# cd git-2.9.5
[root@localhost git-2.9.5]# make prefix=/usr/local/git all
[root@localhost git-2.9.5]# make prefix=/usr/local/git install
[root@localhost git-2.9.5]# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
[root@localhost git-2.9.5]# source /etc/bashrc

5、部署docker

# step 1: 安裝必要的一些系統工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 新增軟體源資訊
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新並安裝Docker-CE
yum makecache fast
yum -y install docker-ce
範例: 在CentOS 7上安裝docker
# Step 4: 開啟Docker服務
systemctl enable --now docker

檢視安裝版本:

[root@localhost yum.repos.d]# docker version
Client: Docker Engine - Community
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        f0df350
 Built:             Wed Jun  2 11:58:10 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.7
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       b0f5bc3
  Built:            Wed Jun  2 11:56:35 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.6
  GitCommit:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Version:          1.0.0-rc95
  GitCommit:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

三、構建Jenkins

1、新建專案test-nginx

2、配置git

3、編寫shell指令碼

4、構建

5、驗證,訪問成功!

四、git

1、拉取專案到本地

#git pull

2、修改Dockerfile

[root@localhost ops-test]# cat Dockerfile 
FROM library/nginx
LABEL maintainer="linzhenluo <[email protected]>"
RUN echo '<h1>This is my first Docker build by Jenkins!!!</h1>'> /usr/share/nginx/html/index.html

3、提交到git

[root@localhost ops-test]# git add -A .
[root@localhost ops-test]# git commit -m "修改了名字,添加了內容"
[root@localhost ops-test]# git push

提交成功!

自此,完成了Jenkins的簡單構建修改修改提交git程式碼的過程。