check_timeout=6#进入工作目录,log会打在该目录下cd${deploy_path}echo'deploy_path'${deploy_path}#获取运行编译好的进程ID,便于我们在重新部署项目的时候先杀掉以前的进程pid=$(cat${deploy_path}/pid)#杀掉以前可能启动的项目进程kill-9${pid}#启动jar,指定SpringBoot的profiles为test,后台启动nohup${jdk_...
前面一篇,我们安装过了,知道通过浏览器访问http://localhost:8080能够打开Jenkins环境。因为,Tomcat默认端口也是8080,还有就是前面,jenkins设置了开机启动服务。所以,这里我们需要把Jenkins服务干掉。 2.1 服务面板,禁用Jenkins服务 2.2 拷贝jenkins.war文件到桌面,后面要用到。 找到Jenkins默认安装位置,把jenkins.war拷贝出...
首先,确保有仓库可以在gitlab进行push。 确保jenkins可以ping到gitlab 确保jenkins可以ping到nginx jenkins插件里搜索node 安装nodejs插件。 docker restart jenkins 重启 jenkins全局工具配置中找到nodejs 选择版本后保存即可。 jenkins创建个任务,然后选择node环境,写个shell node -v 查看node版本。(因为第一次安装node废...
浏览器访问,http://localhost:8080 image 输入上面生成的随机密码e8083fa403e64deba75a025401f074d7 推荐插件安装 image 由于下载太慢,先停服务。修改jenkins工作目录中/updates/default.json。 将文件中所有的"http://updates.jenkins-ci.org/download"替换成"https://mirrors.tuna.tsinghua.edu.cn/jenkins" 再...
这样我们一次构建就已经完成了 代码下载、打包、停止并删除目标服务器指定的容器、删除镜像、重新生成镜像、启动容器等步骤,通过这一系列的动作完成了整个SpringBoot的项目的环境部署。 通过docker 命令查询容器运行的日志可查看容器运行的情况,如下: 红框部分为我们对 SpringBoot 项目进行请求时打印的日志。
在jenkins部署项目,如下图,对应参数,分支只有一个master。这里的测试地址我选择的是项目首页,如下: 点击Build按钮后,等待处理即可,可能由于两个服务器间传输文件比较慢的原因相对时间不是很快。执行结束后见下图: 然后访问http://47.98.109.195:8888/可以看到下图: ...
本文是上一篇文章的后续,上一篇只是利用Jenkins部署项目到本地,并启动,本文是将项目部署到远程服务器并执行。 1.环境准备 1.1 安装插件 上一篇文章已经介绍了需要安装的应用及插件,这一篇还需要2个插件,分别是如下插件: Git Parameter Plug-In :这个插件用于获取git上信息,如分支和标签 ...
第一步,jenkins安装 第二步,插件安装和配置 第三步,Push SSH 第四步,部署项目 第一步 ,jenkins安装 准备环境: JDK:1.8 Jenkins:2.83 Centos:7.3 maven 3.5‘ jdk默认已经安装完成 配置maven 版本要求maven3.5.0 软件下载 wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-...
1)开发人员每天把代码提交到Gitlab代码仓库 2)Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库。 3)Jenkins发送SSH远程命令,让生产部署服务器到Harbor私有仓库拉取镜像到本地,然后创建容器。 4)最后,用户可以访问到容器 服务列表(红色的软件为需要安装的软件,黑色代...