我在存储库服务器上有一个源。该应用程序在 AWS 实例上运行。我可以制作一个脚本来记录、拉取、编译新二进制文件并将其复制到目标位置。
但是如果应用程序正在运行,我该如何复制新的二进制文件呢?通常的做法是什么?我必须停止应用程序才能进行更新吗?那么持续部署是如何工作的呢?
我正在使用 linux,应用程序是用 C++ 编写的。
最佳答案
您必须在复制二进制文件后重新启动应用程序。我强烈建议您使用其中一种框架进行持续构建/集成,以减轻这种痛苦,例如 Jenkins .
它不仅可以帮助实际部署过程,还可以为您运行测试,并且只有在测试成功时才进行部署。还有一个用于 AWS 集成的插件。
关于linux - 如何进行持续部署 - C++ on AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599831/