赞
踩
目录
2.宿主机需要安装docker+dokcer compose +gitea
#1 卸载系统自带的OpenJDK以及相关的java文件 java -version #2 查询文件 rpm -qa | grep java 以上文件中: 下面这几个可以删除 java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 noarch文件可以不用删除 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch javapackages-tools-3.4.1-11.el7.noarch # 3完整的删除文件的命令,在命令窗口键入 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 #4 验证是否删除 java -version #5 下载稳定版本jdk ①下载地址为 当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 历史版本下载地址: http://www.oracle.com/technetwork/java/javase/archive-139210.html #6 解压jdk tar -zxvf jdk-8u144-linux-x64.tar.gz #7 配置JDK环境变量 vim /etc/profile #在文件中添加 #java environment export JAVA_HOME=/usr/java/jdk1.8.0_144 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin #vim 退出保存 wq! # 设置环境变量生效 source /etc/profile # 验证配置是否成功 java -version #显示版本 java version "1.8.0_144" 成功
https://www.yuque.com/bridge-juhge/nv9fe8/qln4he
# 进入/usr/local/
cd /usr/local/
# 下载maven包
wget http://mirror.bit.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
修改配置文件settings.xml,使用了阿里云的Maven仓库 (可选)
cd /usr/local/maven-3.6.3/conf/
vi settings.xml
- <mirror>
- <id>aliyunmaven</id>
- <mirrorOf>*</mirrorOf>
- <name>阿里云公共仓库</name>
- <url>https://maven.aliyun.com/repository/public</url>
- </mirror>
添加环境变量
vi /etc/profile
- export M2_HOME=/app/maven/apache-maven-3.6.3
- export PATH=$PATH:${M2_HOME}/bin
source /etc/profile
验证是否安装成功
mvn -version
- #输出如下现象表示成功
- Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
- Maven home: /usr/local/maven-3.6.3
- Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_131/jre
- Default locale: en_US, platform encoding: UTF-8
- OS name: "linux", version: "3.10.0-1160.36.2.el7.x86_64", arch: "amd64", family: "unix"
参考链接 docker安装jenkins并部署项目
下载镜像
docker pull jenkins/jenkins:lts
创建磁盘路径
mkdir /usr/local/jenkins
启动jenkins容器的时候挂载宿主机上JDK和MAVEN的路径
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true --restart=always -v /usr/local/jenkins:/var/jenkins_home -v /usr/local/maven-3.6.3:/usr/local/maven -v /usr/local/jdk1.8.0_131:/usr/local/java -v /root/.ssh:/root/.ssh -u 0 jenkins/jenkins:lts
docker run -d -p 8080:8080 -p 50000:50000 - -name jenkins --privileged=true --restart=always -v /usr/local/jenkins:/var/jenkins_home -v /usr/local/maven-3.6.3:/usr/local/maven -v /usr/local/jdk1.8.0_131:/usr/local/java -v /root/.ssh:/root/.ssh -u 0 jenkins/jenkins:lts # 映射端口 -p 8080:8080 -p 50000:50000 - # 开机自动启动 --restart=always # 目录映射 -v /usr/local/jenkins:/var/jenkins_home -v /usr/local/maven-3.6.3:/usr/local/maven -v /usr/local/jdk1.8.0_131:/usr/local/java -v /root/.ssh:/root/.ssh -u 0 jenkins/jenkins:lts
登录jenkins和配置jdk和maven
#查看密码
cat /usr/local/jenkins/secrets/initialAdminPassword
--》cat 1b9c29a3db9d42ef8cab6266d8a5794d
1.新安装的Jenkins新建一个任务,点击创建一个新任务,无法选择创建一个maven项目,需要安装如图插件。
jdk
git
maven
新建项目
配置保留时间
配置源码地址,此处使用账号密码
配置分支
配置maven
clean install -Dmaven.test.skip=true -Ptest
执行xshell脚本
#!/bin/bash echo "Stopping SpringBoot Application" # 定义变量 pid="ps -ef | grep test-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'" #此处test-0.0.1-SNAPSHOT.jar根据自己的jar包名称修改 file="/usr/application/test/test-0.0.1-SNAPSHOT.jar" # 将应用停止 echo "kill test start" if [ -n "$pid" ] then kill -9 $pid echo "kill test start end" fi #replace.sh 用于将上次构建的结果备份,然后将新的构建结果移动到合适的位置 # 先判断文件是否存在,如果存在,则备份 if [ -f "$file" ] then mv /usr/application/test/test-0.0.1-SNAPSHOT.jar.`date +%Y%m%d%H%M%S` fi mv /usr/local/jenkins/workspace/test/target/test-0.0.1-SNAPSHOT.jar /usr/application/test/test-0.0.1-SNAPSHOT.jar #此处 /home/admin/workspace/test-0.0.1-SNAPSHOT.jar根据自己实际jar包名称和路径修改 BUILD_ID=dontKillMe nohup java -jar /usr/application/test/test-0.0.1-SNAPSHOT.jar & #根据自己jar包的名称、地址修改
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。