aws-codebuild相关内容

AWS CodePipeline并部署到EKS

Am正在使用AWS CodePipeline来构建容器并将其部署到EKS集群. AWS CodePipeline似乎不支持对EKS“仅ECS"的部署操作.我尝试探索其他选项,例如使用lambda函数,发现以下示例在lambda中运行kubectl命令 https://github.com/tmuskal/lambda-kubectl 尽管如此,EKS使用aws-iam-authe ..
发布时间:2021-04-03 19:04:42 其他开发

AWS ECS蓝色/绿色CodePipeline:尝试读取图像工件时发生异常

我想创建一个CodePipeline,该代码从CodeCommit源构建一个容器映像,然后以蓝色/绿色方式将新映像部署到我的ECS服务(EC2启动类型)中. 源阶段是CodeCommit,其中已经包含appspec.json 以及taskdef.json 构建阶段正在构建新的集装箱将其成功推送到ECR,文件imagedefinition.json是在此步骤中创建的BuildArtifac ..

构建失败后,代码构建将继续

我正在使用git,代码构建和弹性beantalk构建CI / CD管道。 在执行代码构建过程中,由于测试用例的语法错误而导致构建失败时,我看到代码构建过程进入了下一个阶段,并最终继续产生工件。 我的理解是,如果构建失败,则应该停止执行。这是正确的行为吗? 请参阅下面的buildspec。 版本:0.2 阶段: 安装: 命令: -echo安装package.json . ..
发布时间:2020-09-24 02:45:12 其他开发

AWS Codepipeline是否将工件中的符号链接传递给Codebuild

我的github存储库中有一些符号链接. 当我有一个直接从github克隆的Codebuild项目时,将保留符号链接. 我进行了切换,以便Codepipeline监听我在github中的dev分支中的更改,并将工件传递给codebuild. 自从进行此切换以来,Codebuild不再能看到符号链接. 这是设计使然,还是我的代码管道配置方式中缺少某些东西? 解决方案 ..

AWS CodeBuild无法生成构建文件夹-NodeJS

我正在尝试将网站从Heroku迁移到AWS,并遇到CodeBuild的麻烦.源代码在GitHub上,我正在使用CodePipeline-CodeBuild-Elastic Beanstalk.管道运行良好,并且似乎代码正在进入Elastic Beanstalk.但是,我陷入了CodeBuild步骤. (buildspec.yml在下面) 日志似乎可以很好地运行命令,但是当我将构建输出到S3存 ..
发布时间:2020-08-23 22:20:29 其他开发

从Codepipeline启动时,AWS Codebuild无法下载源

我有一个AWS Codebuild作业,当我以root用户身份手动启动时,它可以正常工作. 我有一条代码管道行,当codecommit合并到master时应启动构建作业.它会触发作业并开始构建,但是在尝试下载源代码时会失败. 我已经将完整的S3/codebuild/codecommit策略附加到了管道中,但是仍然导致访问被拒绝. 我缺少哪些权限? 解决方案 通常,当您已经 ..
发布时间:2020-08-23 21:50:51 其他开发

无法在AWS Codebuild中运行`source`

我正在使用AWS CodeBuild和Terraform来自动部署基于Lambda的服务.我有一个非常简单的buildscript.yml,可以完成以下任务: 获取依赖项 运行测试 获取AWS凭证并保存到文件(详细信息如下) 获取信用文件 运行Terraform 我遇到困难的地方是“获取信用文件".我有一个简单的bash单行代码,它从curl 169.254.170.2$AWS ..
发布时间:2020-08-23 21:38:06 其他开发

获取适用于AWS CodeBuild的GitHub git分支

我将AWS CodeBuild设置为从GitHub自动构建.其他CI服务为分支机构提供了一个环境变量,但是我找不到适用于AWS CodeBuild的环境变量.有一个CODEBUILD_SOURCE_VERSION设置为pr/7,其中7是请求请求号或git commit sha. 鉴于commit sha,我一直在尝试获取分支名称,但到目前为止还没有运气. git branch --co ..
发布时间:2020-08-23 20:46:08 其他开发

如何在buildspec.yaml中检索Secret Manager数据

我正在创建与SonarQube集成的CodeBuild,所以我直接在Buildspec.yaml中传递值和声纳凭据 我试图直接使用以下命令从SecretManager检索以下内容,而不是直接进行硬编码,如以下链接中所述.但是它没有得到正确的值.它会引发错误. 命令:'{{resolve:secretsmanager:MyRDSSecret:SecretString:username}} ..

使用AWS S3和CodePipeline自动执行Angular 7 App部署

我已经在AWS S3存储桶上托管了一个angular 7应用程序作为静态网站,现在想在我的github存储库更新时自动部署较新版本. 我希望新版本中的文件替换s3存储桶中先前版本的文件.这就是我要怎么做 我有一个buildspec文件 version: 0.2 phases: install: commands: # install dependenci ..
发布时间:2020-08-23 08:06:33 其他开发

以编程方式取消对AWS S3中文件的加密设置

我正在通过aws code build执行android构建.默认情况下,生成的apk文件将使用server side encryption (aws-kms)进行应用.通过取消选择ASW-KMS,可以如下所示从s3存储桶中单击,以手动取消设置加密 显示以下弹出窗口 我已经尝试添加提及的权限,如 解决方案 好的,我为此找到了解决方法.创建加密的(服务器端aws-kms)工件并将其上传到s ..
发布时间:2020-08-23 06:29:31 其他开发

如何向基本的S3 CodeBuild部署中添加回滚功能

我已按照此说明在aws中获得了非常基本的ci工作流程.它可以完美运行,但是我想拥有一个额外的功能,即回滚.首先,我虽然可以“开箱即用"地工作,但对于我而言,如果我在CodeBuild中选择要回滚到的上一个作业并单击“重试",则不会收到此错误消息:“错误使用工件类型CodePipelines时,必须设置ArtifactsOverride".我还尝试通过“管道历史记录"页面再次重新运行整个管道,但这只 ..