标签: aws-codecommit

AWS CodeBuild 和 CodeCommit 存储库作为 npm 依赖项

我们有2份报告

  1. 回购 1
  2. 回购 2

在 Repo 1 > package.json 中有一个依赖项

"dependencies": {
    "repo-2": "git+https://git-codecommit.us-east-1.amazonaws.com/v1/repos/repo-2/"
}
Run Code Online (Sandbox Code Playgroud)

然后,在“repo-1”的 CodeBuild 中,我们有以下构建规范

version: 0.2

phases:
  install:
    runtime-versions:
      nodejs: 10
    commands:
      - mkdir -p ./deploy
  build:
    commands:
      - echo "Server copy START $(date)"
      - cp -r ./index.js ./deploy/index.js
      - cp -r ./package.json ./deploy/package.json
      - cp -r ./buildspec.yml ./deploy/buildspec.yml
      - echo "Server copy END $(date)"
      - echo "Server npm install START $(date)"
      - cd ./deploy && npm install --production
      - echo "Server npm install END …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-codecommit aws-codebuild

4
推荐指数
1
解决办法
3256
查看次数

每次推送时,Git 都会在我的“known_hosts”文件上不断构建

我创建了一个本地 git 存储库,我想将其推送到 Github 和 Amazon 的 CodeCommit。

我设置了两个遥控器并相应地命名它们:

git remote add github git@github.com:mygit/myrepo.git
Run Code Online (Sandbox Code Playgroud)

git remote add codecommit ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo
Run Code Online (Sandbox Code Playgroud)

Github 存储库工作正常。CodeCommit 存储库可以工作,但每次我运行推送时:

git push -u codecommit master
Run Code Online (Sandbox Code Playgroud)

它会在每次推送时添加到我的“~/.ssh/known_hosts”文件中。如果我继续,我的“known_hosts”文件中将有一百万个条目。

我能看到的唯一区别是 CodeCommit 远程链接上的格式,它与 Github 格式略有不同,如上所示。当您在 CodeCommit 上创建存储库时,它会提供远程链接:

git clone ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo
Run Code Online (Sandbox Code Playgroud)

由于我将本地 git 存储库推送到 CodeCommit,因此我删除了“git clone”部分并将其替换为:

git remote add codecommit ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/myrepo
Run Code Online (Sandbox Code Playgroud)

CodeCommit 还要求您使用以下内容创建“~/.ssh/config”文件:

Host git-codecommit.*.amazonaws.com
  User Your-IAM-SSH-Key-ID-Here
  IdentityFile ~/.ssh/Your-Private-Key-File-Name-Here
Run Code Online (Sandbox Code Playgroud)

我按照指示创建了这个文件。

有人在使用两个遥控器时遇到过这个问题:Github 和 CodeCommit?

git github amazon-web-services aws-codecommit

3
推荐指数
1
解决办法
1628
查看次数

使用AWS CodeBuild构建角度项目

我们有一个Angular项目,我们正在尝试使用AWS CodePipeline来部署项目.

我们已将项目推送到CodeCommit存储库.

现在,我们面临着使用AWS CodeBuild生成构建的挑战.在CodeBuild中,构建定义是

phases:
  build:
    commands:
      - npm install && ng build-prod
Run Code Online (Sandbox Code Playgroud)

我们收到错误 ng: not found

我们还尝试了以下构建定义:

phases:
      build:
        commands:
          - npm install && run build-prod
Run Code Online (Sandbox Code Playgroud)

我们得到的错误是 run: not found

此外,我们不确定我们必须在"输出文件"字段中输入什么.

请帮忙..!!

continuous-integration node.js aws-codecommit aws-codepipeline aws-codebuild

3
推荐指数
2
解决办法
4284
查看次数

AWS:无法克隆 repo Codecommit,请求的 URL 返回错误:403

我有两个账户 AWS:DEV 和 PRD。我需要CodeCommit在 PRD 帐户上设置。我先在 DEV 上测试。它运作良好。DEV 和 PRD 都在欧盟(爱尔兰)地区设置了 CodeCommit。然后我将所有策略从 DEV 克隆到 PRD 帐户。

当我试图克隆回购CodeCommit在珠三角的帐户,我有一个这样的问题: fatal: unable to access 'URL xxx': The requested URL returned error: 403

在我研究时,我检查了 git 和 curl 版本。Git 版本是git version 2.14.4 ,curl 版本是curl 7.53.1 (x86_64-redhat-linux-gnu) libcurl/7.53.1 NSS/3.28.4 zlib/1.2.8 libidn2/0.16 libpsl/0.6.2 (+libicu/50.1.2) libssh2/1.4.2 nghttp2/1.21.1 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp Features: AsynchDNS IDN …

git amazon-web-services http-status-code-403 aws-codecommit

3
推荐指数
1
解决办法
4193
查看次数

AWS Codecommit Markdown 嵌入图片图像

我们将 AWS Codecommit 用于 Markdown 中的项目文档。

我想知道如何创建一个允许显示嵌入图像的降价链接(在 CodeCommit 中可视化)。

这些图像也在 Codecommit 中。我们是否需要使用 S3 并指向那里?我想将图像保密到我们的项目中。

TIA

解决方案:

它似乎适用于 SVG 文件。

markdown amazon-web-services aws-codecommit

3
推荐指数
1
解决办法
1736
查看次数

Windows 7中Git Bash中的“ bash:aws:命令未找到”

我正在尝试使用AWS CLI访问CodeCommit。这是可行的。我可以在Windows命令提示符下使用aws命令。但是,当我尝试使用Git Bash shell访问它时,它说

“重击:aws:找不到命令。”

此外,当我尝试在Windows命令promt中执行git clone,尝试访问CodeCommit时,它会尝试使用凭据帮助程序使用aws,这还会导致“ aws:找不到命令”。

在此处输入图片说明

我按照AWS文档中的说明进行操作,该文档建议将一些目录添加到PATH:

https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-windows.html#awscli-install-windows-path

这是我的PATH变量的样子:

C:\ Users \ ddrayton \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts \; C:\ Users \ ddrayton \ AppData \ Local \ Programs \ Python \ Python36 \; C:\ Windows \ System32 ;; C:\ Program Files \ Docker工具箱; C:\ Users \ ddrayton \ MyCurl;%USERPROFILE%\ AppData \ Local \ Programs \ Python \ Python36 \ Scripts; C:\ Program Files \ Amazon \ AWSCLI; C:\ Program Files(x86)\ …

path aws-cli aws-codecommit

3
推荐指数
2
解决办法
5356
查看次数

Git子模块代码提交

我在 AWS Codecommit 中有两个存储库,我想将一个存储库作为子模块添加到其他存储库中。这两个 repos 位于一个角色中,而不是在 root 帐户中

.gitmodules(Repo1 中的文件)

[submodule "submodule"]
path = sub/module
url = codecommit://Repo2
Run Code Online (Sandbox Code Playgroud)

git submodules update
Run Code Online (Sandbox Code Playgroud)

我得到

fatal: transport 'codecommit' not allowed
fatal: clone of 'codecommit://Repo2' into submodule path 'sub/module' failed
Run Code Online (Sandbox Code Playgroud)

而且我无法使用 HTTPS,因为我不知道如何使用 HTTPS 切换角色。我将不胜感激任何建议

git amazon-web-services git-submodules aws-codecommit

3
推荐指数
1
解决办法
1004
查看次数

AWS CodeCommit 阻止合并,直到成功构建

当在 AWS CodeComimit 中创建或更新拉取请求时,我使用 AWS Lambda 函数在 AWS CodeBuild 中启动构建,效果良好。

但是,我希望能够阻止将该拉取请求合并到存储库的主分支中,直到该 PR 的最新构建成功完成。

有谁知道是否有一种方法可以在AWS中完成?例如,合并按钮被禁用或不可用,比如没有获得足够的批准者?

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

3
推荐指数
1
解决办法
1134
查看次数

在 Windows 上将 SourceTree 连接到 AWS CodeCommit

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

按照这个并没有发现问题。

以下是给出的错误

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
fatal: unable to access 'https://git-codecommit.eu-west-2.amazonaws.com/v1/repos/repoName/': The requested URL returned error: 403
Completed with errors, see above.
Run Code Online (Sandbox Code Playgroud)

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

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

CodeCommit 通知不向 SNS 发送事件

我在 CodeCommit 中针对所有事件设置了通知。规则目标 SNS 主题具有允许主体 *. 但是,当我创建拉取请求时。没有任何事件通过我的 SNS 主题。我有该主题的电子邮件订阅。

我错过了什么,可能的原因是什么?

amazon-web-services amazon-sns aws-codecommit

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