gpt4 book ai didi

java - 将 Spring Boot jar 部署到 Azure,并使 Azure 重新启动

转载 作者:行者123 更新时间:2023-11-30 06:56:22 27 4
gpt4 key购买 nike

我在 Jenkins 上构建了一个 Spring Boot jar,并通过 FTP 上传到 Azure,但由于应用程序仍在运行,因此出现以下错误。在 azure 上处理此问题的推荐方法是什么?我想我应该在上传 jar 之前关闭服务器,并在上传后再次启动它。

..........
FTP: Connecting from host [ip-172-20-20-20]
FTP: Connecting with configuration [Back-End-Azure-FTP] ...
FTP: Disconnecting configuration [Back-End-Azure-FTP] ...
ERROR: Exception when publishing, exception message [Could not write file. Server message: [550 The process cannot access the file because it is being used by another process.
]]
Build step 'Send build artifacts over FTP' changed build result to UNSTABLE
Notifying upstream projects of job completion
Finished: UNSTABLE

提前致谢

最佳答案

实现此目的的一种方法是使用 Spring 致动器。它们被记录在案here 。他们有很多方便的检测API,关闭就是方法之一。您可以添加一个简单的 POM 依赖项,这样就可以做到这一点(还可以在应用程序 yaml 中启用关闭)

在运行 FTP 部分之前,您必须通过 cURL 执行 post 调用来停止它,然后部署新版本包。

关于java - 将 Spring Boot jar 部署到 Azure,并使 Azure 重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723297/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com