问题标签 [aws-codeartifact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
411 浏览

sbt - build.sbt 如何解析为 AWS codeartifact repo?

我们最近移至 AWS codeartifact 存储库。我们几乎没有需要构建的基于 SBT 的项目。

这是我的全局设置:

~/.sbt/0.13/plugins/credentials.sbt

~/.sbt/.credentials

password来自下面的哪里CODEARTIFACT_AUTH_TOKEN

在项目级别,我有

./build.sbt

但是,当sbt compile我仍然得到:

有没有人成功让 build.sbt 解析为 AWS CodeArtificat?

谢谢。

0 投票
1 回答
749 浏览

amazon-web-services - 将所有包从私有 npm verdaccio 移动到 AWS CodeArtifact

我们使用自托管的http://verdaccio.org作为私有 npm 注册表。现在我们决定迁移到托管 AWS CodeArtifact。根据我从文档中了解到的情况,AWS CA 只能上游到公共注册表(如 npmjs.com)。
我的问题是如何将我的所有包(包括它的所有版本)从私有 npm 迁移到 AWS CA?

提前谢谢你,Oleksii。

0 投票
1 回答
868 浏览

aws-codeartifact - AWS CodeArtifact 存储库策略

对 AWS Codeartifact 中的存储库策略有疑问。我们已经在工件中创建了域和存储库。现在我们需要限制存储库,以便用户只能从本地机器上从 codeartifact 存储库中提取,而不能发布到该存储库。我们在 repo 上设置了以下策略

但不幸的是,用户可以通过对这个 codeartifact repo执行npm login和发布。npm publish此用户具有 AdministratorAccess 和 AWSCodeArtifactReadOnlyAccess 组。

不完全确定我们在这里做错了什么。任何想法/建议都会有很大帮助。谢谢大家。

0 投票
1 回答
631 浏览

java - 为 Intellij 内部的 AWS CodeArtifact 集成禁用 Maven 密码加密

我们正在尝试将MavenAWS 的 CodeArtifact集成。

我相信我们已经正确地遵循了“将 CodeArtifact 与 mvn 一起使用”的指示。

但是,当我尝试mvn clean compileIntellij内部执行时,我们得到以下异常:

最终的原因是Caused by: java.io.FileNotFoundException: /Users/hooknc/.m2/settings-security.xml (No such file or directory)

settings.xml这是存储在中的文件的内容~/.m2/

然后我们运行 AWS 命令​​来获取访问 CodeArtifact 的令牌:

哪个应该设置环境变量CODEARTIFACT_AUTH_TOKEN,应该由 settings.xml 值获取${env.CODEARTIFACT_AUTH_TOKEN}

所以,我的问题是,如何在使用 Intillij 时禁用 Maven 的密码加密?

感谢您的时间。

0 投票
1 回答
1195 浏览

amazon-web-services - 使用 sbt 将工件发布到 AWS CodeArtifact

我正在尝试将工件发布到AWS CodeArtifactusing sbt,但我遇到了一些麻烦;

给定一个sbt项目,运行命令sbt publish将包上传到存储库,但它仍处于Unfinished状态。AWS CodeArtifact文档说:

未完成:最后一次发布尝试未完成。目前只有 Maven 包版本可以有未完成的状态。当客户端为一个包版本上传一个或多个资产但没有为包含该版本的包发布 maven-metadata.xml 文件时,可能会发生这种情况。

我正在使用sbtversion 1.3.3,我没有使用插件,属性publishMavenStyletrue.

我知道sbt-maven-resolver这里是 repo)解决了这个问题,但它似乎是一个“未关注的插件”,而且,使用它我会丢失所有关于发布过程的日志,我不相信它。

有没有人有同样的问题并以某种方式解决了它?

0 投票
1 回答
1020 浏览

amazon-web-services - 带有 aws codeartifact 和 MVN 的 buildspec

我一直在寻找一个示例构建规范,其中将 codeartifacts 与 mvn 集成在一起。

这是我的buildpsec,以下是我的疑问。

  1. 由于我们无法在其中创建 aws 告诉我们提及服务器、镜像、配置文件和令牌的 setting.xml,我们如何将依赖项上传到工件存储库。
  2. 我的目标是只将结果 jar 而不是 .m2/* 所有依赖项放在人工制品存储库中,而且这是一个好方法吗?

buildspec file

0 投票
1 回答
135 浏览

ivy - 如何将 AWS CodeArtifact 与 Apache Ivy 结合使用?

我已经建立了一个 AWS CodeArtifact 存储库,并使用 Maven 向它发布了一个 jar。

我想在 Ant 任务中使用该 jar,并且我正在尝试使用 Apache Ivy 下载依赖项。

我已成功使用 Ivy 从 Maven 中央存储库下载公共库,但我不知道如何将我的 AWS CodeArtifact 存储库添加到 Ivy。官方的常春藤教程对我来说很难理解。

0 投票
2 回答
1304 浏览

node.js - npm publish 在 AWS CodeArtifact 上不起作用

我正在尝试使用npm publish将 javascript 库发布到托管在 AWS Codeartifact 上的私有 NPM 存储库。

当我尝试npm publish在本地机器上运行时,它可以正常工作。但是,当我尝试在 Jenkins 上运行它时,看起来该包正试图发布到 NPM 的包存储库而不是 AWS codeartifact,并且我收到以下错误:

如果我了解AWS codeartifact 文档.npmrc,它应该在我们运行aws codeartifact login命令时设置正确的设置。我仍然不明白为什么它试图推送到 npm 注册表而不是 AWS。

这是我的 package.json:

更新

我使用添加到我的 CodeArtificat 的链接

当我在本地执行发布脚本时,脚本第一次运行时出现此错误:

该错误在随后的运行中消失。但是,当我在 Jenkins 管道上尝试相同的操作时,我不断收到此错误。不确定这意味着什么。我在 Azure 上看到了与此错误相关的线程,但在 AWS CodeArtifact 上找不到任何内容。

0 投票
3 回答
3704 浏览

python - 如何使用 Poetry 将 Python 包发布到 CodeArtifact?

尝试将诗歌包发布到 AWS CodeArtifact。它支持pip应该表明它也支持poetry,因为poetry可以上传到 PyPi 服务器。

我已经像这样配置了域:

但是我在尝试发布包时得到 404:

我的 AWS IAM 用户有权执行此操作,因为我在存储库中为其授予了相关权限。

我错过了什么?

0 投票
1 回答
380 浏览

java - 与 AWS CodeArtifact for maven repo 集成后,AWS CodeBuild 中的 maven 构建时间增加

当 AWS CodeBuild 从https://repo1.maven.org/maven2加载 maven 存储库时,构建时间大约为 60 秒(这是下载 Jars、构建和运行测试的时间)。

但是在更新 maven 存储库以从 AWS CodeArtifact 服务加载之后(即我在 AWS CodeArtifact 中创建了一个存储库以连接到 Maven 中央存储库),构建时间一直在 200 秒以上。

现在构建时间是否应该不短,因为一个 AWS 服务 (AWS CodeBuild) 正在与同一区域中的另一个 AWS 服务 (AWS CodeArtifact) 进行通信。所以他们会使用 AWS 网络吗?

有人可以分享一些关于增加构建时间的意见吗?

更新:在下面添加 Maven 依赖项:

下载依赖项时的示例 CodeBuild 日志: