代码生成项目未正确打包



我正在使用 AWS Pipeline 部署 .NET Framework 应用程序,但在尝试为 Code Deployment 创建 zip 文件时遇到了困难。 源代码和生成步骤正在通过,但在尝试为代码部署创建包时,发生了一些奇怪的事情。

这是我的文件夹结构:

Project
-Source
-Base
-CoreAPI
-Api        
- bin
- scripts
- appspec.yml
- ...
-Database
- ...
-Nuget
- ...

构建后,我想创建一个 zip 文件,其中包含"项目\源\基础\核心API\Api"中的所有文件和文件夹

以下是与工件相关的buildspec.yml的一部分:

artifacts:
files:   
- '**/*'
name: "api-build-artifact"
base-directory: .SourceApiCoreAPIApi

结果,代码构建创建了一个zip文件,其中包含"Source"中的所有文件和文件夹,基本上它丢弃了"基目录"。

我尝试了一些这样的变化:

artifacts:
files:   
- '.SourceBaseCoreAPIApi***'

但是后来我得到了一个带有文件夹结构Source\Base\CoreAPI\Api +所有文件和文件夹的zip,显然,代码部署失败,因为"appspec.yml"文件不在根文件夹中。

知道这里可能出了什么问题吗?

您在工件下的缩进是错误的。试试这个:

artifacts:
files:   
- '**/*'
name: "api-build-artifact"
base-directory: .SourceApiCoreAPIApi
discard-paths: yes

裁判: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html

相关内容

  • 没有找到相关文章

最新更新