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 之间本来就可以进行通讯。

相关文章
|
存储 Java 关系型数据库
实验室设备管理系统【GUI/Swing+MySQL】(Java课设)
实验室设备管理系统【GUI/Swing+MySQL】(Java课设)
185 0
fdfs文件上传开机重启后ERRORserver:192.168.1.22:22122,response.status.28!=0以及2!=0
fdfs文件上传开机重启后ERRORserver:192.168.1.22:22122,response.status.28!=0以及2!=0
282 0
|
移动开发 安全
uniapp打包成H5遇到的坑,本地访问页面空白
uniapp打包成H5遇到的坑,本地访问页面空白
1202 0
|
网络安全 Docker 容器
ptables failed: iptables --wait -t filter -A DOCKER 问题解决
ptables failed: iptables --wait -t filter -A DOCKER
ptables failed: iptables --wait -t filter -A DOCKER 问题解决
|
5月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
860 16
|
前端开发 开发者
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!
835 0
|
存储 运维 监控
如何设计高可用的分布式系统
【7月更文挑战第29天】设计高可用的分布式系统是一个复杂而细致的过程,需要从架构设计、冗余策略、故障转移与恢复、监控与告警等多个方面综合考虑。通过采用微服务架构、无状态服务、负载均衡、数据冗余、服务冗余、跨地域部署等策略,可以显著提高系统的可用性和可靠性。同时,建立完善的监控和告警体系,确保对系统的任何变化都能及时感知和处理。最终,通过不断的优化和改进,实现系统的高可用性目标。
|
存储 负载均衡 Java
Jetty技术深度解析及其在Java中的实战应用
【9月更文挑战第3天】Jetty,作为一款开源的、轻量级、高性能的Java Web服务器和Servlet容器,自1995年问世以来,凭借其卓越的性能、灵活的配置和丰富的扩展功能,在Java Web应用开发中占据了举足轻重的地位。本文将详细介绍Jetty的背景、核心功能点以及在Java中的实战应用,帮助开发者更好地理解和利用Jetty构建高效、可靠的Web服务。
825 2
|
Kubernetes 网络安全 Docker
master kubelet[22628]: E0919 21:16:24.171522 22628 kubelet.go:2267] node “master“ not found
master kubelet[22628]: E0919 21:16:24.171522 22628 kubelet.go:2267] node “master“ not found
407 2