标签: aws-codecommit

AWS CodeCommit HTTPS 访问,无需设置凭证助手

我们正在从 GitHub 过渡到 AWS CodeCommit,以拥有一个紧密集成的环境。

一种需求是通过 HTTPS 访问一个存储库。此存储库可通过使用 jgit 读取存储库并克隆文件以供其使用的 Spring Cloud Config Server 产品访问。

在通过 HTTPS 连接时,AWS CodeCommit 显然需要使用凭证助手,但我不这样设置。我想要一个 jgit 可以使用的用户和密码设置,而无需使用凭证助手生成临时凭证。有什么办法可以做到这一点吗?

有没有什么办法可以配置CodeCommit通过HTTPS访问一个固定的用户和密码来访问存储库?

git amazon-web-services spring-cloud aws-codecommit

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

如何使用 AWS Lambda 安装 Git?

我在代码提交存储库中有代码,我正在编写一个 lambda 函数来为代码提交存储库的每个签入(事件)构建代码。

我无法安装 git,因此无法克隆存储库。

我该怎么办呢。

git amazon-web-services aws-lambda aws-codecommit serverless

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

错误的配置选项:设置 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万
查看次数

git 多凭证助手

我的本地 git clone 中有多个遥控器。两个遥控器都使用 https 连接到 git 并且需要不同的凭据。我正在使用 codecommit,因此使用 codecommit credential-helper 作为凭据。有没有办法可以为不同的根使用单独的凭证助手。

git aws-codecommit

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

将文件夹上传到 AWS CodeCommit 存储库

我们可以将包含各种代码文件的文件夹从本地系统上传到 AWS CodeCommit。如果是,那么要遵循的步骤是什么。?

amazon-web-services aws-codecommit

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

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
查看次数

如何使用 CodePipeline 删除 S3 中的文件

我创建了一个 CodePipeline,它从 CodeCommit 存储库获取输入(文件)并将文件部署到 S3 存储桶。当我删除 CodeCommit 存储库中的文件时,管道不会删除相应 S3 存储桶中的文件。简而言之,我希望我的 S3 存储桶与 CodeCommit 存储库同步。我怎样才能实现这个目标?

我的管道没有 CodeBuild 阶段。

AWS-CodeCommit --> CodePipeline --> 部署到跨账户-S3

amazon-s3 amazon-web-services delete-file aws-codecommit aws-codepipeline

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

Git CodeCommit 凭据始终出现在 Mac OS X 上的“钥匙串访问”中

执行以下操作后,使用 git 在 AWS 上设置我的 CodeCommit 存储库:

$ git config --global credential.helper '!aws codecommit credential-helper $@'
$ git config --global credential.UseHttpPath true
Run Code Online (Sandbox Code Playgroud)

在我必须从钥匙串访问中删除它之前,我只能进行一次提交,如下所示:

在此输入图像描述

这太烦人了。有人知道如何防止 Mac OS X 将其添加到每个钥匙串中吗git push

git macos aws-codecommit

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

CodePipeline 可以使用特定的提交吗

我的团队一直在使用我们的 CodePipeline 遇到问题,在这些问题中,由于我们的 Docker 映像修补而将不应该出现的功能推送到生产中。关于我们架构的一点背景:我们的管道有两个来源,一个用于源代码,另一个用于 Docker 镜像构建器。Docker 通过 CodeBuild 构建并部署到开发、测试和生产环境,中间有手动批准步骤。

我们的 Docker 映像每月都会收到补丁,这会触发管道执行,并导致功能被推出。我们重新设计了 git 分支策略,这样我们的主分支将只包含稳定版本,但如果指定了特定的发布日期,我仍然可以看到这个问题可能会再次发生。有没有办法在不推出最新提交的情况下推出映像补丁?

amazon-web-services aws-codecommit aws-codepipeline

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

无法从 aws 代码提交存储库克隆。回购“未找到”

我在从 AWS CodeCommit 存储库克隆时遇到问题。

据我所知,我已经完成了所有必要的设置步骤。

  • 我已经创建了回购
  • 我已经创建了 git 凭据
  • 我已经完成了以下配置 git ...

    • git config --global credential.helper "!aws codecommit credential-helper $@"
    • git config --global credential.UseHttpPath true
  • 我已经确认我使用的 aws cli 版本与 credential-helper 一起使用

  • 我已经确认我的 cli 环境可以访问我的 aws 帐户,并且当我运行以下命令时可以看到我的 repo...

    aws 代码提交列表存储库

但是,当我尝试克隆 repo 时,它立即返回...

fatal: repository 'https://git-codecommit.ap-southeast-2.amazonaws.com/[my-repo]' not found
Run Code Online (Sandbox Code Playgroud)

它不会提示输入凭据。

如果我尝试直接卷曲 repo URL,我可以看到它返回 401,这大概是正确的。

git version: 2.26.2.windows.1
aws cli version: aws-cli/2.0.17 Python/3.7.7 Windows/10 botocore/2.0.0dev21
Run Code Online (Sandbox Code Playgroud)

我正在尝试在 Windows 10 Pro 上的 powershell 中执行此操作。

关于可能出什么问题的任何想法?

amazon-web-services aws-codecommit git-for-windows

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