Amazon web services 我已经为.Net项目创建了aws代码构建,它工作正常,但没有生成任何输出,如何获得此代码构建的输出?
我在.net中有这个项目,存储库在GIT中,我定义了代码构建,它的构建项目没有任何问题,但它没有生成任何输出?在哪里可以找到可以部署到AWS lambda的输出?以下是我的yml的建设。 版本:0.2Amazon web services 我已经为.Net项目创建了aws代码构建,它工作正常,但没有生成任何输出,如何获得此代码构建的输出?,amazon-web-services,aws-codebuild,Amazon Web Services,Aws Codebuild,我在.net中有这个项目,存储库在GIT中,我定义了代码构建,它的构建项目没有任何问题,但它没有生成任何输出?在哪里可以找到可以部署到AWS lambda的输出?以下是我的yml的建设。 版本:0.2 #env: #variables: # key: "value" # key: "value" #parameter-store: # key: "value" # key: "value" #git-credential-helper: yes
#env:
#variables:
# key: "value"
# key: "value"
#parameter-store:
# key: "value"
# key: "value"
#git-credential-helper: yes
phases:
install:
#If you use the Ubuntu standard image 2.0 or later, you must specify runtime-versions.
#If you specify runtime-versions and use an image other than Ubuntu standard image 2.0, the build fails.
runtime-versions:
dotnet: 2.2
# name: version
#commands:
# - command
# - command
#pre_build:
#commands:
# - command
# - command
build:
commands:
dotnet build GoTaskmeAPI_AWS.sln --configuration Release
# - command
#post_build:
#commands:
# - command
# - command
#artifacts:
# files:
# - /*
# - location
#name: $(date +%Y-%m-%d)
#discard-paths: yes
#base-directory: location
#cache:
#paths:
# - paths
你是说构建日志吗?如果是,那么您似乎还没有为构建项目启用CloudWatch日志
在构建项目下,转到编辑>日志,然后选中“CloudWatch日志-可选”框。再次运行构建,看看这是否有帮助。我假设CodeBuild服务角色已经具有写入CloudWatch所需的权限。否,我指的是输出库/可执行文件/DLLS当您在笔记本电脑中运行“dotnet build”命令时,输出在哪里生成?您将在CodeBuild中的类似目录结构中找到它。您需要通过buildspec文件中的“工件”构造导出这些文件。是的,我无法找到这些目录。您能帮我构造buildspec文件吗?如何导出这些结果?您需要首先确认生成的输出工件的位置,诀窍是在安装阶段安装'tree',并在后期构建阶段运行'tree'。以查看工作目录的树层次结构,确认生成工件的位置。