问题标签 [buildspec]
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.
amazon-web-services - CodeBuild 策略错误:“未授权执行:ssm:GetParameters”
我需要传输我在 CodeBuild 中指定的变量,但出现此错误:
阶段上下文状态代码:解密变量
错误消息:AccessDeniedException:
用户:arn:aws:sts::<acc_id>:assumed-role/codebuild-image_builder-service-role/AWSCodeBuild-c892c6f5-ffba-48ec-a53f-35ddca9818a5 不是授权执行:ssm:GetParameters 资源:arn:aws:ssm:eu-west-1:<acc_id>:parameter/eu-west-1 因为没有基于身份的策略允许 ssm:GetParameters 操作
我的buildspec.yml
文件:
angularjs - 角度 11:在 s3 中的 `Ng build` 直接在 `dist` 文件夹下列出并且不会创建 `dist->assets` 之后,从资产中给出图像路径
它是部署文件后的 s3 位置,它显示如下,但我需要这样的路径配置
所有资产文件都在资产文件夹之外,并且不会创建资产文件夹。图片路径由 assets 文件夹定义。
node.js - 如何在代码构建的构建规范中将 nodejs 文件更改为 14?
这是我的 codebuild 使用的 buildspec.yml 文件:
/usr/local/bin/cdk -> /usr/local/lib/node_modules/aws-cdk/bin/cdk npm WARN notsup aws-cdk@2.9.0 不支持的引擎:想要:{“node”:">= 14.15.0"}(当前:{"node":"12.22.2","npm":"6.14.13"})npm WARN notsup 与您的节点/npm 版本不兼容:aws-cdk@2.9.0
最后, cdk ls 失败
感谢任何帮助,因为我已经尝试删除 node-modules 和 package-lock.json。
amazon-web-services - AWS Codebuild Buildspec Terraform 初始化后端错误
我第一次尝试通过 AWS Codebuild 初始化我的后端。到目前为止,我已经能够运行初始部署。一旦 Terraform 应用完成,我会尝试初始化后端并将其移动到 S3。这是在目录中使用活动状态文件运行的代码后应用:
构建规范部分
现在请注意,在我添加后端配置之前,一切都已正常运行。您还注意到,我尝试动态添加有效的 s3 资源。通过运行 cat main.tf 我可以看到 s3 后端资源已添加到文件中。
我已经验证了所有变量并确保所有存储桶和资源都存在。我不知道为什么它失败了。还要注意您在构建规范文件中看到的示例代码及其在多行部分中。
我不确定是什么导致命令行 CLI 出现问题,我正在寻找任何人指出我正确的方向。
amazon-web-services - 为什么我的 codebuild 项目运行的甚至是 2、4、6 这样的内部版本号
内部版本号为奇数时的错误日志,即 3,5,7...
docker - 量角器测试在 docker build 中失败 - 之前工作过,连接被拒绝
在我最新的代码构建中,前端测试失败。在我控制这个应用程序之前,他们已经工作了很长时间。前端没有任何重大变化,我非常努力但找不到问题的根源。我已经设置了一个相同的本地代码构建来尝试看看我是否可以解决它。
该应用程序非常旧,并且使用 turbogears 2.2.2 但这不是重点。
这是构建规范的相关部分:
我更改了容器的名称以保持应用程序匿名。
我尝试使用较新的 chrome 图像、firefox 图像,我尝试添加 chrome 选项以减少内存消耗,我尝试删除 --net="host" 标签,我尝试更新量角器,并且我我还尝试更新量角器内的 webdriver-manager。
最让我烦恼的是它直到最近才起作用!我不知道发生了什么变化。
在aws的构建日志中,我在应用程序本身(localhost:8080)上得到了CONNECTION REFUSED,在我的本地代码构建中,我在selenium地址(localhost:4444)上得到了CONNECTION_REFUSED
任何想法将不胜感激!