【发布时间】:2016-06-26 05:29:16
【问题描述】:
我正在尝试将在 EC2 上运行的 jenkins 与我的代码提交存储库集成。
EC2 实例运行 ubuntu 14.04。我安装了 aws cli,然后安装了 jenkins,我使用 IAM 用户密钥和秘密配置了 aws,可以访问我想要构建的 codecommit 存储库。
我把这个博客弄糊涂了 - http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-without-cli.html
但是这些命令在授予 .gitconfig 被拒绝的权限时不起作用
sudo -u jenkins git config --global credential.helper '!aws codecommit credential-helper $@'
我看到了一个类似的问题 Access AWS CodeCommit from Jenkins running on EC2 (Ubuntu) 但遵循该问题的答案也不起作用。
Jenkins 无法克隆我的存储库,出现此错误
stderr:主机密钥验证失败。
致命:无法从远程存储库读取。
我已经关注了一个星期,我需要为我的 MEAN 应用程序创建一个持续集成服务器。
我想要做的就是当存储库的主分支上有提交时
- EC2 服务器拉取存储库。
- 运行 grunt 文件
- 运行脚本以将 Web 应用程序上传到 S3。
- 让 Pm2 重新启动 nodejs 应用程序。
任何其他经过全面验证和测试为开发服务器创建持续集成的方法也将不胜感激。(很多!!)
【问题讨论】:
标签: git jenkins amazon-ec2 aws-codecommit