linux - 如何进行持续部署 - C++ on AWS

标签 linux amazon-web-services continuous-deployment

我在存储库服务器上有一个源。该应用程序在 AWS 实例上运行。我可以制作一个脚本来记录、拉取、编译新二进制文件并将其复制到目标位置。

但是如果应用程序正在运行,我该如何复制新的二进制文件呢?通常的做法是什么?我必须停止应用程序才能进行更新吗?那么持续部署是如何工作的呢?

我正在使用 linux,应用程序是用 C++ 编写的。

最佳答案

您必须在复制二进制文件后重新启动应用程序。我强烈建议您使用其中一种框架进行持续构建/集成,以减轻这种痛苦,例如 Jenkins .

它不仅可以帮助实际部署过程,还可以为您运行测试,并且只有在测试成功时才进行部署。还有一个用于 AWS 集成的插件。

关于linux - 如何进行持续部署 - C++ on AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599831/

相关文章:

java - 每次推送消息时AWS SQS : Is it a way SQS call me consumer,

php - 替换已弃用的函数 mysql_connect

Linux 文件追加操作

linux - openSuSE 远程备份方案

linux - sysctl配置文件中的数字代表什么?

tomcat6 - 强制 Tomcat 6 在 Windows 上停止

Azure 应用服务持续部署 Webhook 不起作用

Linux ping广播开关

ruby - 如何使用 ruby​​ 枚举正在运行的 ec2 实例并将其加载到数据库中?

gatsby - Netlify 部署抛出 : Error: Invalid version: “1”