【发布时间】:2019-12-20 07:33:22
【问题描述】:
我正在使用 AWS Pipeline 部署 .NET Framework 应用程序,但在尝试为 Code Deploy 创建 zip 文件时遇到了问题。 源代码和构建步骤正在通过,但在尝试为代码部署创建包时,发生了一些奇怪的事情。
这是我的文件夹结构:
Project
-Source
-Base
-CoreAPI
-Api
- bin
- scripts
- appspec.yml
- ...
-Database
- ...
-Nuget
- ...
构建后,我想创建一个包含“Project\Source\Base\CoreAPI\Api”中所有文件和文件夹的 zip 文件
这是 buildspec.yml 中与工件相关的一部分:
artifacts:
files:
- '**/*'
name: "api-build-artifact"
base-directory: .\Source\Api\CoreAPI\Api
结果代码构建创建了一个包含“源”中所有文件和文件夹的 zip 文件,基本上它丢弃了“基本目录”。
我尝试了一些类似的变体:
artifacts:
files:
- '.\Source\Base\CoreAPI\Api\**\*'
然后我得到一个文件夹结构 Source\Base\CoreAPI\Api + 所有文件和文件夹的 zip,很明显,代码部署失败,因为“appspec.yml”文件不在根文件夹中。
知道这里可能出了什么问题吗?
【问题讨论】:
标签: c# amazon-web-services aws-code-deploy aws-codepipeline aws-codebuild