Jenkins之搭建部署
阿新 • • 發佈:2021-06-30
一、部署環境
作業系統: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]# tarzxvf 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程式碼的過程。