我正在尝试将在 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: Host key verification failed。致命:无法从远程存储库中读取。
我已经在这之后一周了,我需要为我的 MEAN 应用程序创建一个持续集成服务器。
我想做的就是当存储库的主分支上有提交时
- EC2 服务器拉取存储库。
- 运行 grunt 文件
- 运行脚本以将 Web 应用程序上传到 S3。
- 使 Pm2 重新启动 nodejs 应用程序。
任何其他经过全面验证和测试以创建开发服务器持续集成的方法也将不胜感激。(很多!!)