【问题标题】:Can Jenkins just pull commit from AWS CodeCommit and push to EC2 instance?Jenkins 可以从 AWS CodeCommit 中提取提交并推送到 EC2 实例吗?
【发布时间】:2020-04-26 16:13:42
【问题描述】:
我已经尝试使用 AWS CodeDeploy 和 CodePipeline 将我的最新提交从 CodeCommit 推送到我在 EC2 上运行的 Web 服务器,但是这个过程很繁琐,并且会暂时让我的 EC2 离线。
我只想从我的 EC2 中运行 git pull,仅此而已,而无需经历所有这些管道的麻烦。
Jenkins 能以简单的方式做到这一点吗?
【问题讨论】:
标签:
jenkins
aws-code-deploy
aws-codepipeline
aws-codecommit
【解决方案1】:
如果是运行 ssh 守护进程的 Linux EC2 实例,您可以通过 Jenkins shell 命令将文件“scp”到 EC2 实例。可能有一个插件可以让您在此过程中的生活更轻松。
【解决方案2】:
Code Deploy 让您可以访问 Auto Scaling 组和集成,以及绿色蓝色等选项。如果权限和 ip 防火墙始终允许,则可以进行复制,并且速度会更快。但您不能如果大获成功,就可以轻松应对扩展