Jenkins
1
描述:
PS: Jenkins我 自己的理解就是- -个便于把项目部署在服务器上面的工具,就好比你需要把砖从A搬到B本来你需要用手,但现在你有了小推车,速度就快起来了,当然Jenkins还有别的作用,先从基础环境搭建开始。
通过Jenkins环境构建工具来把springBoot+Maven项目部署到服务器上面
搭建环境前的准备工作:
1、Jenkins服务器的地址,可以是本地的或者也可以是远端服务器的
2、需要部署的工程svn、git源码的所在地址,访问的用户名和密码或者服务器密匙信息
3、需要部署的应用服务器IP以及启停应用所需要的命令
Jenkins的配置
1、首先General配置,主要是对项目的描述,还有JDK的配置
2、Source Code Management的配置需要配置你远程代码的git地址和Credentials凭证以及你要从git的哪一条 分支拉取代码
Source Code Management
3、触发器可以暂时不配置,用系统默认
4、构建可以用Maven、Ant、或者远程shell等方式,因为我们项目是Maven, 所以用Maven构建
5、构建完后,把构建完成的项目发送到你需要部署的远端服务器,其中Name
是远端服务器,Exec command是远端服务器需要执行的操作命令,因为安装路径不同,所以各不相同,ps: start.sh和stop.sh需 要先在服务器中写好
Source files是Jenkins从git上面拉取代码到Jenkins服务器下的暂存地址Remote directory是映射到项目部署的目标服务器的位置,这可以在Jenkins的全局配置中配置
最后说- -下start.sh
Dontkillme是为了保证就算Jenkins服务器关闭,此项目依然可以运行
Nohup后台运行意思java -jar启动jar文件-- -spring.profilsacive=test 一般公司都有开发、测试、生产环境,这可以指定相应的环境 >home/accmng/*** 2>&1 &中间是路径,指定项目启动时的debug信息保存位置,可以查看项目是否正常启动.
Stop.sh