标签: aws-codecommit

无法将 SourceTree 连接到 AWS CodeCommit

我使用 Atlassian 的 SourceTree 在 Mac OS 上与 git 配合使用,并选择 AWS CodeCommit 作为远程托管服务器。

按照以下步骤在 AWS 和我的本地存储库之间建立 HTTPs 连接,

这是我的样子git config --global --edit

在此输入图像描述

然后尝试将创建的空存储库从 AWS 克隆到 SourceTree: 在此输入图像描述

我打印出错误:

中止:HTTP 错误 403:禁止 aws --profile 默认 codecommit credential-helper $@ get:aws:未找到命令致命:无法访问' https://git-codecommit.us-east-1.amazonaws.com/v1 /repos/my-git-repo/ ': 请求的 URL 返回错误: 403

更新

尝试了@Steffen Opel 提供的答案,得到的答案更像是:

在此输入图像描述

我错过了什么吗?

git macos amazon-web-services atlassian-sourcetree aws-codecommit

5
推荐指数
2
解决办法
1万
查看次数

有没有办法在AWS CodeCommit推送触发通知中包含git消息?

我有一个codecommit repo.

我有一个推送触发器设置与"发送到"="亚马逊SNS".

在SNS,我有一些电子邮件订阅者联系到通知事件.

因此,每当任何开发人员对repo执行git推送时,项目开发人员都会收到一封电子邮件.

该电子邮件类似于:

在此输入图像描述


有没有办法在该通知中添加git push或commit消息?

aws-codecommit

5
推荐指数
1
解决办法
828
查看次数

AWS CodePipeline构建缺少Git历史记录

语境:

我有一个CodePipeline设置,使用CodeCommit和CodeBuild作为其源和构建阶段.

我的构建包括一个插件(com.zoltu.git-versioning),它使用Git提交历史来动态创建构建版本号.

问题:

这在AWS管道上失败,因为它无法在用于执行构建的源中找到任何Git信息.

显然,用于签出源的操作使用导出,该导出省略了Git元数据和历史记录.

题:

如何配置CodeCommit或CodePipeline以正确执行git clone?我查看了这些组件(以及CodeBuild)的设置,并且找不到任何配置来设置结帐操作使用的命令.

有没有人使用包含完整Git元数据的结帐工作CodePipeline构建?

amazon-web-services aws-codecommit aws-codepipeline aws-codebuild

5
推荐指数
3
解决办法
1098
查看次数

AWS CodeCommit公共存储库

目前,我正在尝试在没有任何访问控制的情况下授予对AWS CodeCommit中Git存储库的公共读取访问权限。所有提及我能找到,说明访问可能配置情况IAM,但作为IAM需要注册用户具有凭证这不能被认为是公开的。是否有可能配置对存储库的公共读取访问权,或者这在AWS CodeCommit中是不可能的?

git repository amazon-web-services amazon-iam aws-codecommit

5
推荐指数
1
解决办法
913
查看次数

错误的配置选项:设置 Amazon CodeCommit 时 \240\240user

克隆存储库时,我收到此错误消息

/c/Users/username/.ssh/config: line 2: Bad configuration option: \240\240user /c/Users/username/.ssh/config: line 3: Bad configuration option: \240\240identityfile

ssh aws-codecommit

5
推荐指数
1
解决办法
1万
查看次数

AWS CodeCommit-致命:未找到存储库“ https://git-codecommit.us-east-1 ..”

我有一个AWS账户。我在us-east-1地区创建了一个存储库。当我尝试从Mac的终端访问它时,出现错误消息fatal: repository 'https://git-codecommit.us-east-1.amazonaws.com/v1/repos/demo/' not found。我能够使用SourceTree GIT客户端访问此存储库。

我在加州地区创建了另一个存储库,并且能够从终端本身访问该存储库。

为什么我的Mac终端无法在特定的AWS区域中找到存储库?

git amazon-web-services aws-codecommit

5
推荐指数
4
解决办法
4535
查看次数

AWS CodeDeploy无法部署Lambda函数

我有一个简单的AWS CodePipeline,只需几个步骤。

  1. AWS CodeCommit(提供输出“ SourceCode”)
  2. AWS CodeBuild(输入“ SourceCode”,npm安装,npm运行脚本构建,输出“ FinalCode”)
  3. AWS CodeDeploy(输入“ FinalCode”,部署到Lambda函数)

实际上,从几个小时以来,我就尝试使此F *** CodeDeploy工作。这是不可能的。我不敢相信-.-

因此,我们可以看一下AWS CodeDeploy步骤。错误一定在那里。我尝试了CodeBuild的不同方案。输出带有artifacts.zip和appspecs.yml等。


CodeDeploy说:

Action execution failed
BundleType must be either YAML or JSON
Run Code Online (Sandbox Code Playgroud)

由CodePipeline触发时。

我从CodePipeline-S3-Bucket下载文件,这是CodeDeploy的输入。它包含所有需要的文件。

node_modules,appspec.yml和index.js

我不知道如何告诉管道使用此appspec.yml。

有趣的是,如果我手动部署它,它可以工作。因此,CodeDeploy无法找到我认为的appspec.yml。

如果手动添加appspec.yml的工作场景示例

在这里您可以看到。

工作结果示例

但是,如果我考虑一下,这没有任何意义。因为在此应用程序规范编辑器中,我无法指定要部署的ZIP存档的路径。

有人知道如何完成最后一步吗?

我不敢相信它是如此困难:-D我能够非常轻松地设置CodeCommit。使用buildspec.yml,CodeBuild也非常容易。现在由于忽略了appspec.yml或类似的内容,我无法部署...

amazon-web-services aws-code-deploy aws-lambda aws-codecommit aws-codebuild

5
推荐指数
1
解决办法
819
查看次数

Amazon CodeCommit凭证帮助程序 - 找不到命令

我有一个CodeCommit仓库,我试图从Windows 7的命令行连接到.

我的意图是使用aws configure/aws凭证帮助器方法,在这种情况下,我更喜欢这个用户名/密码.

在尝试任何git操作时,我得到:

aws codecommit credential-helper $@ get: aws: command not found
Run Code Online (Sandbox Code Playgroud)

然后,我可以使用用户名和密码,但这使使用aws configure设置访问密钥无效.

我的.gitconfig文件的凭据部分如下所示:

[credential]
    helper = !aws codecommit credential-helper $@
    UseHttpPath = true
Run Code Online (Sandbox Code Playgroud)

看起来git无法访问aws.cmd,但它的完整路径是在系统和用户路径环境设置上.

有任何想法吗?

amazon-web-services credential-manager aws-codecommit

5
推荐指数
1
解决办法
1031
查看次数

在询问用户名和密码后使用 AWS CodeCommit 时出现 403 错误 (MacOS)

我使用 AWS CodeCommit 一段时间了,但目前遇到以下问题,不知道出现的原因是什么:

  1. 尝试运行任何 git 命令后,我会看到一个对话框,因为我已从钥匙串访问控制列表中删除了 git-credential-osxkeychain 。按“拒绝”(如果不这样做,我会立即收到 403)。

  2. 按“拒绝”后,它给了我

    'NoneType' object has no attribute 'secret_key'
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后它要求我输入用户名和密码

    Username for 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo': username
    Password for 'https://username@git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo':
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在此处提供正确的凭据后,我收到 403 错误

    fatal: unable to access 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo/': The requested URL returned error: 403
    
    Run Code Online (Sandbox Code Playgroud)

我已经尝试重新安装和重置 AWS CLI 和 Git 凭证,仔细检查了此处此处的可能解决方案,遵循了所有说明,但没有任何帮助。

请帮我提供一些可能的解决方案。如果需要任何其他信息,请告诉我。谢谢!

git amazon-web-services aws-codecommit

5
推荐指数
1
解决办法
1万
查看次数

AWS Code Build 抛出错误“CLIENT_ERROR:未找到主要源和源版本的参考增量”

我正在使用 aws codebuild,它工作正常,我只有一个分支 master,并且构建正在从代码提交存储库的 master 分支获取代码,但突然构建失败并出现错误“CLIENT_ERROR:未找到主要的参考增量”源和源版本”。

这是我的构建规范文件代码

version: 0.2
phases:
  install:
    commands:
      - python -V
      - node -v
      - npm install serverless -g
      - sls plugin install -n serverless-python-requirements
      - npm install serverless-pseudo-parameters
      - npm install --save-dev serverless-step-functions
 
  build:
    commands:
      - SLS_DEBUG=* sls deploy --stage dev --region us-east-2
Run Code Online (Sandbox Code Playgroud)

预期日志, 预期日志

日志来了
错误发生后的日志

amazon-web-services aws-codecommit aws-codebuild serverless

5
推荐指数
0
解决办法
1287
查看次数