【发布时间】:2018-01-19 09:06:45
【问题描述】:
我不了解 Jenkins 和 CI/CD,所以我想在这里获得一些建议。
我有一个 EC2 实例,在该实例上,它将有 WildFly + Appeon,我将在 WildFly 上部署一个 War 文件。
此 War 文件将存储在 S3 存储桶中。 Jenkins 作业会从 S3 中获取 WAR 文件,然后转到那个 EC2 实例,停止 WildFly 服务器和 Appeon,替换 EC2 实例上的 WAR 文件,然后重新启动 Wildfly 和 Appeon。
我应该知道什么才能完成这项工作?有什么建议吗?
【问题讨论】:
-
您可以只使用其中包含 aws cli 命令和 ssh 命令的命令行脚本。 Jenkins 还可以运行任意命令。只需执行 aws s3 cp ..... 然后是 scp,然后是 ssh 服务 X 重启。我认为您可以安全地复制文件然后重新启动服务
标签: docker jenkins amazon-ec2 wildfly continuous-deployment