aws-codebuild相关内容
Am正在使用AWS CodePipeline来构建容器并将其部署到EKS集群. AWS CodePipeline似乎不支持对EKS“仅ECS"的部署操作.我尝试探索其他选项,例如使用lambda函数,发现以下示例在lambda中运行kubectl命令 https://github.com/tmuskal/lambda-kubectl 尽管如此,EKS使用aws-iam-authe
..
我想创建一个CodePipeline,该代码从CodeCommit源构建一个容器映像,然后以蓝色/绿色方式将新映像部署到我的ECS服务(EC2启动类型)中. 源阶段是CodeCommit,其中已经包含appspec.json 以及taskdef.json 构建阶段正在构建新的集装箱将其成功推送到ECR,文件imagedefinition.json是在此步骤中创建的BuildArtifac
..
我正在使用git,代码构建和弹性beantalk构建CI / CD管道。 在执行代码构建过程中,由于测试用例的语法错误而导致构建失败时,我看到代码构建过程进入了下一个阶段,并最终继续产生工件。 我的理解是,如果构建失败,则应该停止执行。这是正确的行为吗? 请参阅下面的buildspec。 版本:0.2 阶段: 安装: 命令: -echo安装package.json .
..
我想在放大中运行'npm build'(nuxt build)后创建dist文件夹. 我在local(mac)中运行npm build,然后创建了dist文件夹. 我在'npm build'之后运行'ls -a',然后dist文件夹在放大中不存在. > nuxt build 2019-08-20T01:49:08.
..
我有以下buildspec.yml: version: 0.2 phases: install: commands: - curl -L -o sbt-0.13.6.deb http://dl.bintray.com/sbt/debian/sbt-0.13.6.deb && \ - dpkg -i sbt-0.13.6.deb && \
..
在将代码构建作为简单代码管道的一部分开始时,我在几秒钟内收到以下错误. Action execution failed Error calling startBuild: Cannot have more than 0 builds in queue for the account (Service: AWSCodeBuild; Status Code: 400; Error Code: A
..
我的github存储库中有一些符号链接. 当我有一个直接从github克隆的Codebuild项目时,将保留符号链接. 我进行了切换,以便Codepipeline监听我在github中的dev分支中的更改,并将工件传递给codebuild. 自从进行此切换以来,Codebuild不再能看到符号链接. 这是设计使然,还是我的代码管道配置方式中缺少某些东西? 解决方案
..
我正在尝试将网站从Heroku迁移到AWS,并遇到CodeBuild的麻烦.源代码在GitHub上,我正在使用CodePipeline-CodeBuild-Elastic Beanstalk.管道运行良好,并且似乎代码正在进入Elastic Beanstalk.但是,我陷入了CodeBuild步骤. (buildspec.yml在下面) 日志似乎可以很好地运行命令,但是当我将构建输出到S3存
..
我已经创建了一个代码构建以根据代码提交中的更改来构建我的项目.这是batch-get-projects命令的详细信息 { "projects": [ { "name": "MultiRepBuild", "arn": "arn:aws:codebuild:us-east-1:100000xxx0x:project/Mul
..
一个简单的buildspec,例如: version: 0.2 phases: install: commands: - (cd lambda/src; npm install) - aws cloudformation package --template-file lambda/sam.yml --s3-bucket skynet-lambda --
..
这是我当前的buildspec的样子: phases: build: commands: - ./gradlew soakTest -s cache: paths: - '/root/.gradle/caches/**/*' - '.gradle/**/*' 但是,当此buildspec在CodeBuild中运行时,它会打印下载gradle
..
使用AWS Codebuild的CI/CD管道正常运行了几个月,当使用git标记作为源版本触发构建时,突然开始失败.通过拉取请求(pr/#)触发的构建可以继续正常工作.任何帮助将不胜感激! 解决方案 我在CodeBuild团队工作.我们回滚了可能导致此行为的更改.如果再次尝试构建,它将成功.
..
我有一个AWS Codebuild作业,当我以root用户身份手动启动时,它可以正常工作. 我有一条代码管道行,当codecommit合并到master时应启动构建作业.它会触发作业并开始构建,但是在尝试下载源代码时会失败. 我已经将完整的S3/codebuild/codecommit策略附加到了管道中,但是仍然导致访问被拒绝. 我缺少哪些权限? 解决方案 通常,当您已经
..
我正在使用AWS CodeBuild和Terraform来自动部署基于Lambda的服务.我有一个非常简单的buildscript.yml,可以完成以下任务: 获取依赖项 运行测试 获取AWS凭证并保存到文件(详细信息如下) 获取信用文件 运行Terraform 我遇到困难的地方是“获取信用文件".我有一个简单的bash单行代码,它从curl 169.254.170.2$AWS
..
随着Snap-CI的消失,我一直在尝试使我们的构建在AWS CodeBuild上运行.我已经构建了buildspec.yml,但是更改目录似乎不起作用. version: 0.1 phases: install: commands: - apt-get update -y - apt-get install -y node - apt-get
..
我将AWS CodeBuild设置为从GitHub自动构建.其他CI服务为分支机构提供了一个环境变量,但是我找不到适用于AWS CodeBuild的环境变量.有一个CODEBUILD_SOURCE_VERSION设置为pr/7,其中7是请求请求号或git commit sha. 鉴于commit sha,我一直在尝试获取分支名称,但到目前为止还没有运气. git branch --co
..
我正在创建与SonarQube集成的CodeBuild,所以我直接在Buildspec.yaml中传递值和声纳凭据 我试图直接使用以下命令从SecretManager检索以下内容,而不是直接进行硬编码,如以下链接中所述.但是它没有得到正确的值.它会引发错误. 命令:'{{resolve:secretsmanager:MyRDSSecret:SecretString:username}}
..
我已经在AWS S3存储桶上托管了一个angular 7应用程序作为静态网站,现在想在我的github存储库更新时自动部署较新版本. 我希望新版本中的文件替换s3存储桶中先前版本的文件.这就是我要怎么做 我有一个buildspec文件 version: 0.2 phases: install: commands: # install dependenci
..
我正在通过aws code build执行android构建.默认情况下,生成的apk文件将使用server side encryption (aws-kms)进行应用.通过取消选择ASW-KMS,可以如下所示从s3存储桶中单击,以手动取消设置加密 显示以下弹出窗口 我已经尝试添加提及的权限,如 解决方案 好的,我为此找到了解决方法.创建加密的(服务器端aws-kms)工件并将其上传到s
..
我已按照此说明在aws中获得了非常基本的ci工作流程.它可以完美运行,但是我想拥有一个额外的功能,即回滚.首先,我虽然可以“开箱即用"地工作,但对于我而言,如果我在CodeBuild中选择要回滚到的上一个作业并单击“重试",则不会收到此错误消息:“错误使用工件类型CodePipelines时,必须设置ArtifactsOverride".我还尝试通过“管道历史记录"页面再次重新运行整个管道,但这只
..