ubuntu服务器从环境搭建到Jenkins自动化部署

2018-11-11  本文已影响22人  垃圾简书_吃枣药丸

# 1. jdk

# jdk
JAVA_HOME=/home/futao/soft/jdk1.8.0_191
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

# 2. git

# 3.安装jenkins

参考:https://www.linuxidc.com/Linux/2016-12/138290.html

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

sudo apt-get update

sudo apt-get install jenkins

1、如还未安装java,则安装java

2、如已安装java,则执行以下命令,关联一下java的可执行文件。

# 把/usr/lib/jdk1.8.0_152/bin/java换成你的安装路径
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jdk1.8.0_152/bin/java" 1

update-alternatives --config java
image.png

# 4.安装gradle

export GRADLE_HOME=/home/futao/soft/gradle-5.0-rc-1
export PATH=$GRADLE_HOME/bin:$PATH
image.png

# 5.安装maven

export M2_HOME=/home/futao/soft/apache-maven-3.6.0
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
image.png

# 6.安装mysql

image.png

# 使用Jenkins对gradle构建的Springboot项目进行自动化部署持续集成

思路:
1.从远程代码仓库拉取代码;
2.执行gradle clean build -x test进行编译;
3.在编译完成之后执行shell脚本启动项目,启动项目之前应该kill掉上次发布的项目,java -jar xx.jar --spring.profiles.active=prd运行springboot项目
当然,上面说的这些都由jenkins代替我们完成,对项目进行持续集成

image.png image.png image.png image.png image.png image.png

👆因为项目中使用了elasticsearch和rocketmq,服务器没有安装,所以项目一直处于启动中状态,==。

如果使用阿里云服务器需要再控制台开启相应的的端口才能被访问到

上一篇 下一篇

猜你喜欢

热点阅读