标签: aws-code-deploy

AWS CodeDeploy ymal 文件错误

我正在使用 AWS 代码部署到 Windows 环境来部署应用程序。我使用 apspec.yml yaml 文件。当我部署应用程序时,出现以下错误

由于在应用程序规范文件中输入了无效的版本值 (),部署失败。确保您的 AppSpec 文件指定“0.0”作为版本,然后重试。

编码或行结束似乎有问题。网上的所有资料都是针对linux的,而不是针对windows的。我使用 Visual Studio 编辑器来编辑这个文件。如何解决这个问题?

yaml amazon-web-services aws-code-deploy

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

AWS CodeDeploy 部署跟踪

我想知道是否可以使用 CLI 跟踪 CodeDeploy 的部署状态。目前,我使用 Bamboo 通过 CLI 触发 CodeDeploy 部署,使用: aws deploy create-deployment ... 我的 Bamboo 计划将在触发部署时显示绿色,而不是检查实际部署是否成功。有没有办法让Bamboo/命令行验证实际部署是否部署成功?非常感谢!

amazon-ec2 amazon-web-services autoscaling aws-code-deploy

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

AWS CodeDeploy jar

我想使用 AWS CodeDeploy 部署 jar 文件,然后java -jar在 EC2 上运行我的命令。但我注意到 AWS CodeDeploy 仅从S3 中提取zip,和 tar.gz`。tar我想我将使用本地 jenkins 中的 CLI 将 .zip 文件(包含 jar)推送到 S3,然后运行另一个 CLI 命令来启动 AWS CodeDeploy,该命令将从 S3 中提取 .zip。

不过,我对 AWS CodeDeploy 的详细信息确实有疑问:

我可以使用 appspec.yml 发出两个命令吗?

1) 将 .zip 从 S3 解压到 EC2 上

java -jar2)在特定位置发出?

谢谢

amazon-web-services aws-code-deploy

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

AWS Code Deploy 禁用阻止流量并允许流量

有谁知道是否有办法禁用AWS CodeDeploy 中的BlockTraffic 和AllowTraffic 步骤?这些步骤不在我的应用程序规范中,但它们无论如何都会运行并且需要很长时间。

amazon-web-services aws-code-deploy

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

AWS cli 在没有 appspec 文件的情况下创建部署

有没有一种方法可以在不使用文件的情况下运行AWS Codedeployappspec.yml

我正在寻找一种方法来创建 100% 纯命令行方式来运行 create-deployment,而不使用 S3 存储桶中的任何 yml 文件

amazon-web-services aws-cli aws-code-deploy

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

在Amazon的CodeDeploy上获得成功/失败构建的通知

我想构建一个工具,每次通过任何通信介质(电子邮件,冗余等)在CodeDeploy上构建成功或失败时都会通知用户.我已经完成了他们的文档......除了长时间的民意调查之外什么都没有想到.知道是否有一些webhook选项,我可以注册一个URL并收到通知?

amazon-web-services aws-code-deploy

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

AWS CodeDeploy与GitLab的集成

我已经在NAT后面的专用子网中设置了两个EC2实例。这些实例都在一个AutoScalling组中。我想将CodeDeploy与来自GitLab的存储库集成。

我现在能想到的就是在appspec.yml文件的BeforeInstall挂钩上运行脚本。

还有另一种方法吗?

amazon-ec2 amazon-web-services gitlab aws-code-deploy

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

如何在aws上进行代码部署后运行composer update命令

我在aws上设置了Code Deploy服务,它工作得很好,但我想要的是composer update在部署之后运行命令.

composer update在AfterInstall挂钩中定义了命令,但它似乎不起作用.

这是我的appspec.yml

version: 0.0
os: linux
files:
  - source: /
    destination: /var/www/laravel/
hooks:
  AfterInstall:
    - location: hooks/after-install.sh
      runas: root
Run Code Online (Sandbox Code Playgroud)

这是after-install.sh文件代码:

#!/bin/bash

php /var/www/laravel/artisan clear-compiled
php /var/www/laravel/artisan optimize
php /var/www/laravel/artisan view:clear
php /var/www/laravel/artisan cache:clear

chown -R ubuntu:www-data /var/www/laravel
sudo find /var/www/laravel -type d -exec chmod 755 {} +
sudo find /var/www/laravel -type f -exec chmod 644 {} +
chmod -R 777 /var/www/laravel/storage

composer update
Run Code Online (Sandbox Code Playgroud)

除了作曲家更新之外,所有其他命令都有效,任何帮助都表示赞赏.

Thakns

amazon-web-services aws-code-deploy

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

如何在从Git(Bitbucket)通过AWS CodeDeploy部署后保留符号链接

我正在通过CodeDeploy工具从Bitbucket部署文件.部署到EC2实例后,符号链接变为空文件夹.有没有办法在部署后保留符号链接?

linux symlink amazon-ec2 amazon-web-services aws-code-deploy

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

ComputePlatform的部署组中的Ec2TagFilters:Lambda

我正在尝试通过Cloud Formation堆栈创建工作。堆栈包括AWS::CodeDeploy::Applicationusing CodePlatform: Lambda。它也有一个AWS::CodeDeploy::DeploymentGroup

如果我在存在部署组的情况下运行创建堆栈,那么一切似乎都可以正常工作。然后,我可以进入Web UI,并手动添加部署组。

但是,如果我在模板中描述部署组并运行create-stack,则部署组的创建将失败,并且堆栈将回滚。错误消息如下:

对于Lambda部署组,无法指定ec2TagFilters(服务:AmazonCodeDeploy;状态代码:400;错误代码:InvalidEC2TagException;请求ID:c4347652-c755-11e8-b8f1-6f54b77ae7fe)

...但是我的模板对部署组的描述不包括 Ec2TagFilters

amazon-web-services aws-cloudformation aws-code-deploy

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