AWS部署"无法删除顶级文件夹"

时间:2017-01-16 20:52:44

标签: amazon-web-services bitbucket aws-code-deploy

我已经安装了Bitbucket插件以使用AWS CodeDeploy进行部署,但由于未知原因,我收到此错误"当我尝试从中部署时无法删除顶级文件夹" bitbucket视图。

enter image description here

这是我的appspec.yml

version: 0.0
os: linux
files:
   - source: /
   destination: /var/www/citytwig
hooks:
  AfterInstall:
    - location: scripts/configure.sh
    timeout: 300
    runas: root

我已经成功部署了其他bitbucket存储库,我想知道为什么这个存储库不起作用。

3 个答案:

答案 0 :(得分:1)

经过长时间的搜索,我发现文件中的文件名中包含俄文字符。 似乎Bitbucket CodeDeploy Addon在这类字符上存在问题。

答案 1 :(得分:0)

AWS Codedeploy尝试回滚之前的部署,然后再应用新的部署。可能是您在实例上手动删除了一些文件,现在回滚脚本失败了。

解决方案

在实例上删除select RIGHT('000'+ cast(@min as nvarchar(2)), 3) + 'H-Y' 的回滚脚本。

如果您使用的是ubuntu,请通过ssh进入实例并转到目录

constraint chk_Bikes_BikeID check(BikeID LIKE '0[0-9][0-9][HYS]-[AYP]')

查找以codedeploy-agent结尾的文件

删除此文件。

现在尝试再次部署。

签出documentation,或在pdfcd /opt/codedeploy-agent/deployment-root/deployment-instructions/ 部分中阅读

根据回滚脚本,部署可能会失败,并显示不同的消息,对我而言,它是-cleanup

但是它总是在Rollback and Redeployment Workflow事件中失败。

答案 2 :(得分:0)

我有确切的错误,但就我而言,这是文件名 appspec.yml

中的错字