问题标签 [aws-code-deploy]
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.
node.js - Code Deploy ApplicationStart gets stuck on pending using node
Hi I'm new to using Code Deploy. I am trying to launch a node application. I have setup.sh, start.sh and app.js in my root directory.
This is my appspec.yml file
setup.sh
start.sh
app.js (just a basic dummy server)
The Install step successfully completes, but Code Deploy gets stuck on pending when it does the ApplicationStart step.
I'm pretty sure it's because the app.js program runs continously, so how is CodeDeploy supposed to know that it's working and move on?
amazon-web-services - 在 Amazon 的 CodeDeploy 上获取成功/失败构建的通知
我想构建一个工具,每次通过任何通信媒介(电子邮件、slack 等)在 CodeDeploy 上构建成功或失败时都会通知用户。我已经浏览了他们的文档.. 除了长轮询之外什么都没有想到。知道是否有一些 webhook 选项可以在其中注册 URL 并收到通知?
amazon-web-services - AWS Code Deploy 由于权限而失败的脚本
我尝试在使用 AWS Code Deploy 进行部署时运行一些脚本,但由于没有运行脚本的权限,它们从未运行过。
这是我的 appspec.yml 文件:
codedeploy-scripts 文件夹与应用程序一起部署,并且我在文件夹上设置的权限未设置。文件夹的权限始终重置为:
文件夹中的文件似乎具有可执行权限:
为什么不使用我在 appspec 文件中设置的权限部署代码。codedeploy-scripts 文件夹应该有 777 权限,但它从来没有。
这是我在 /var/log/aws/codedeploy-agent/codedeploy-agent.log 中为每个脚本得到的错误:
任何帮助,将不胜感激。
amazon-web-services - appspec.yml 调用脚本失败
我正在尝试使用 AWS CodeDeploy 和 CircleCI 设置 CI。现在我被困在 AWS CodeDeploy 应该将内容复制到 EC2 并运行脚本的步骤上。但不知何故,CircleCI 告诉我出了点问题。有谁知道可能会发生什么?谢谢。
appspec.yml 是:
和 setup.sh 是:
在上面的代码中,我也只尝试过apt-get install nodejs npm
,但它仍然不起作用。
中的错误信息/var/log/aws/codedeploy-agent/codedeploy-agent.log
如下:
node.js - AWS CodeDeploy AfterInstall 脚本正在从代码部署代理目录运行
我正在尝试在 AWS 代码部署中运行 AfterInstall 脚本,但它是从 /opt/codedeploy-agent/ 目录而不是我的应用程序目录运行的。
这是 appspec.yml 文件的样子:
如您所见,这是一个基本示例。
现在,bash 脚本如下所示:
我只想 npm install 就是这样。
不幸的是,我收到了错误:
我正在尝试不同的 appspec.yml 配置,例如在位置路径的开头添加 runas 或添加“/”。它一直试图从 /opt/codedeoploy-agent/ 目录运行。
无奈之下,我设置了脚本的绝对路径,但后来我得到了:
这真的很烦人,因为我根据文档做所有事情,但可能我错过了一些非常非常小的东西!
谢谢
amazon-web-services - 使用 jenkins 的 AWS CodePipeline 高级教程
我正在运行 AWS CodePipeline 教程,并且有这一步
说我必须创建一个运行 bash 脚本的 jenkins 作业,该脚本将连接到 EC2 实例(不是运行 jenkins 的实例,而是之前部署代码的实例)。
据说我必须通过在 bash 脚本中运行此命令来连接到 EC2 实例:
但我的直觉是,这一步是完全错误的。
没有这个名称的变量,也没有像这样连接到外部实例的选项。
我已经成功完成了所有步骤,但这一步显然是错误的
amazon-web-services - AWS CodeDeploy executes before Auto Scaling userdata scripts finishes
I'm trying to setup an Auto Scaling Group in combination with CodeDeploy. Everything works fine except for the fact that when a new instance is created CodeDeploy starts before the user data script (defined in the Launch Configuration) finishes.
The default value of this user data script downloads and install the code deploy agent and i've extended it with installation of a couple of windows features, IIS rewrite module and msdeploy.
In my appspec.yml i'm using the hook AfterInstall to deploy my IIS website and this obviously fails when msdeploy is not installed (yet).
Am i going about this the wrong way or is there a way to make CodeDeploy wait for the user data script to finish?
amazon-ec2 - circleci 不会在成功的服务器启动后完成构建
我已经设置 circleCI、AWS CodeDeploy 和 EC2 一起工作,这样在我将代码推送到 git 后,它会中继到 circleCI,然后是 EC2,并在那里启动服务器。
一切正常,除了服务器运行正常并且 circleCI 不会给我一个成功的构建状态。它始终处于“运行”状态
应用规范.yml
启动.sh
有谁知道如何解决这个问题?
amazon-web-services - Amazon Codedeploy + Elastic Load Balancer - Windows 支持
通过 CodeDeploy 部署时,是否有任何 bat 脚本(适用于 Windows Server)来处理 Elastic Load Balancer?我只找到了适用于 linux 的脚本:
https://github.com/awslabs/aws-codedeploy-samples/tree/master/load-balancing/elb
不幸的是,他们甚至没有在有关 Windows Server 支持的文档中提及:
http://docs.aws.amazon.com/codedeploy/latest/userguide/elastic-load-balancing-integ.html
amazon-ec2 - Amazon EC2 代码部署没有成功的主机
我是 Amazon Code Deploy 的新手。部署时出现错误
部署失败
没有成功的主机
我检查了我的 Linux 机器上的服务代码 deploy-agent 并且它正在运行 我该如何解决这个问题?