为什么未将file.txt部署到我的服务器?

问题描述 投票:0回答:1

在我现有的aws管道中,我有以下buildspec.yml

version: 0.2

phases:
  build:
    commands:
      - cd media/web/front_dev
      - echo "Hello" > ../web/txt/hello.txt

artifacts:
  files:
    - ./media/web/hello.txt

以及appspec.yml具有以下

version: 0.0
os: linux
files:
  - source: /
    destination: /webserver/src/public

但是文件hello.txt不在部署阶段部署到服务器吗? SSH进入计算机后,我将运行以下命令:

/webserver/src/public/media/web/hello.txt

但是文件未显示。你知道为什么吗

我的管道最初只有一个源和一个部署步骤,然后我对其进行了编辑,以便也具有一个代码构建步骤。

amazon-web-services pipeline aws-code-deploy aws-codebuild
1个回答
0
投票

检查您的管道。您可能已经添加了构建步骤,但部署刚刚从获取的版本控制,而不是部署代码。为了解决该问题,请执行以下步骤:

  1. 在构建步骤中为输出工件指定名称。
  2. 选择在构建步骤中放入输出工件的工件作为输入工件。
© www.soinside.com 2019 - 2024. All rights reserved.