我正在进行集成测试repo,它停留在AWS实例上运行的Docker镜像中。实际上,每当我想要将集成测试脚本从GitHub更新到AWS实例时,我需要手动ssh
实例然后键入命令git pull
以从GitHub获取最新代码repo包含测试脚本。我的意图是,只要在GitHub repo(master分支)中有merge
操作,我希望Jenkins自动将其更新到我的AWS实例中的集成测试仓库,这样测试就不会以某种方式被淘汰(假期中没有人更新脚本的费用)。
那么,有人能给我推荐和想法吗?
非常感谢
您如何看待Docker容器上的cron?在cron命令中,您需要git fetch
远程存储库并检查是否应该应用任何更改。如果是这样,相同的cron命令可以执行git pull
。
这需要编写一些将在crontab中执行的脚本。还请记住以某种方式监视它 - 未被监视的cron不会执行;)。