Jenkin 实现后台启动服务 | 学习笔记

简介: 快速学习 Jenkin 实现后台启动服务 。

开发者学堂课程【基于 Docker  Jenkins 实现自动化部署 Jenkin 实现后台启动服务】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/637/detail/10182


Jenkin 实现后台启动服务

 

内容介绍

一、项目启动后一直处于加载状态的原因

二、现实情况下

三、当堂答疑

 

一、项目启动后一直处于加载状态的原因及解决方法

1. 原因:当启动方式为前台启动方式时,则会一直处于加载状态。

2. 解决方法:将启动方式变为后台启动方式

进入配置中的 Post Steps,将最后一行的启动方式“java-jar $JAR_NAME.jar”换为后台启动方式“BUILD_ID=dontKillMe nohup java -jar  $JAR_NAME.jar  &”,然后点击保存,在相应位置点击如下红叉,并在网页弹出的窗口点击确定。

image.png

然后点击立即构建,对文件状态进行确认,查看其是否变为后台启动方式,查看控制台输出是否变为 Finished: SUCCESS,网站是否可以正常访问。

image.png

 

二、现实情况下

但在现实情况中,我们不会在  Jenkins 部署好了之后把所有项目放在同个容器中进行运行,因此要让 Jenkins 去连接不同的服务器远程执行脚本。

建议:在内网做,不要在外网做。学编程最好的习惯是根据自己的思路去学习。

 

三、当堂答疑

1、如果服务在不同服务器集群,不同宿主机的 docker 容器如何进行通讯?

答:不用担心。就算多个不同的 docker 可以设置成网卡在同个局域网里面的。

2、docker 之间如何进行通讯?

答:docker 之间本来就可以进行通讯。

相关文章
|
6月前
|
应用服务中间件 nginx
【报错】在nginx下启动,登录成功后页面不跳转
【报错】在nginx下启动,登录成功后页面不跳转
269 4
|
4月前
|
数据库
discuz后台计划任务不运行解决方法
discuz后台计划任务不运行解决方法
37 2
|
6月前
|
消息中间件 Docker 容器
Docker中的RabbitMQ已经启动运行,但是管理界面打不开
Docker中的RabbitMQ已经启动运行,但是管理界面打不开
634 0
|
负载均衡 监控 JavaScript
后台服务守护进程神器pm2介绍及使用
后台服务守护进程神器pm2介绍及使用
|
Linux 网络安全
linux后台启动服务命令自己停止 nohup和&
简单的说,在启动命令最后加&,是后台启动,但是你的ssh连接工具断了 这个服务就停止了
|
NoSQL Unix Go
gin项目部署到服务器并后台启动
gin项目部署到服务器并后台启动
785 0
zabbix 启动用户问题
zabbix 启动用户问题
|
Java 应用服务中间件 开发者
Tomcat 启动和关闭| 学习笔记
快速学习 Tomcat 启动和关闭,介绍了 Tomcat 启动和关闭系统机制, 以及在实际应用过程中如何使用。
Tomcat 启动和关闭| 学习笔记
|
Java 应用服务中间件 Perl
Tomcat启动、关闭、重启脚本
#!/bin/sh #chkconfig: 345 90 10 #tomcat auto-start #. /etc/init.d/functions #.
1173 0
|
应用服务中间件 Docker 容器
Docker方式启动tomcat,访问首页出现404错误
Docker方式启动tomcat,访问首页出现404错误
160 0
Docker方式启动tomcat,访问首页出现404错误