Git 将codecommit与运行在EC2上的jenkins集成

Git 将codecommit与运行在EC2上的jenkins集成,git,jenkins,amazon-ec2,aws-codecommit,Git,Jenkins,Amazon Ec2,Aws Codecommit,我正在尝试将运行在EC2上的jenkins与我的代码提交存储库集成 EC2实例已运行Ubuntu14.04。我安装了aws cli,然后是jenkins,我使用IAM用户密钥和secret配置了aws,使其能够访问我想要构建的codecommit存储库 我愚弄了这个博客- 但是这些命令在授予.gitconfig被拒绝的权限时不起作用 sudo-u jenkins git config--global credential.helper'!aws codecommit凭据帮助程序$@' 我看到了一

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

EC2实例已运行Ubuntu14.04。我安装了aws cli,然后是jenkins,我使用IAM用户密钥和secret配置了aws,使其能够访问我想要构建的codecommit存储库

我愚弄了这个博客-

但是这些命令在授予.gitconfig被拒绝的权限时不起作用

sudo-u jenkins git config--global credential.helper'!aws codecommit凭据帮助程序$@'

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

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

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

我所要做的就是在存储库的主分支上有一个提交

  • EC2服务器拉入存储库
  • 运行grunt文件
  • 运行脚本以将web应用程序上载到S3
  • 使Pm2重新启动nodejs应用程序

  • 任何其他为development server创建持续集成而经过充分验证和测试的方法都将不胜感激。(非常感谢!!)

    好吧,我再次遵循了问题中给出的答案,我的问题中有一个链接,原来jenkins没有获得我在/var/lib/jenkins中创建的.ssh文件夹的权限。我使用以下命令更改了.ssh文件夹的权限

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

    然后它开始工作

    任何其他关于持续集成的信息,我都会很感激

    多谢各位