在 EC2 上将 codecommit 与 jenkins 运行 集成

Integrating codecommit with jenkins running on EC2

我正在尝试将 EC2 上的 jenkins 运行 与我的代码提交存储库集成。

EC2 实例有 ubuntu 14.04 运行。我安装了 aws cli,然后安装了 jenkins,我使用 IAM 用户密钥和秘密配置了 aws,可以访问我想要构建的代码提交存储库。

我愚弄了这个博客 - 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 $@'

我看到了类似的问题 但接下来的问题答案也不起作用。

Jenkins 无法克隆我的存储库,出现此错误
stderr:主机密钥验证失败。 致命:无法从远程存储库读取。

我已经关注这个一周了,我需要为我的 MEAN 应用程序创建一个持续集成服务器。

我只想在存储库的 master 分支上有提交时

  1. EC2 服务器拉取存储库。
  2. 运行 grunt 文件
  3. 运行脚本以将 Web 应用程序上传到 S3。
  4. 使 Pm2 重新启动 nodejs 应用程序。

任何其他经过全面验证和测试以创建开发服务器持续集成的方法也将受到赞赏。(很多!!)

好吧,我再次按照问题中给出的答案进行了操作,其中有一个 link 在我的问题中,结果 jenkins 没有获得我在 /var/lib/jenkins 中创建的 .ssh 文件夹的权限我使用以下命令更改 .ssh 文件夹的权限

1] sudo chmod 777 .ssh
2] sudo chown -R jenkins.ssh

然后它开始工作了。

对于我正在尝试锻炼的持续集成的任何其他输入,我们仍将不胜感激。

谢谢。