【发布时间】:2019-01-18 03:54:42
【问题描述】:
我正在尝试在 Buddy.Works 中设置管道以将 .NET Core AWS Lambda 项目部署到 AWS。 Buddy 有一个超级方便的 AWS_LAMBDA_DEPLOY 操作,它将执行实际部署,但不幸的是,它只从“local_path”(即存储库)而不是 Buddy 文件系统中提取,否定了为将 lambda 发布到文件系统而执行的任何构建操作。因此,由于 Buddy 找不到“/bin/release/netcoreapp2.1/publish”文件,我在部署函数中收到错误消息。这是我当前的示例 yaml 文件:
- action: "Execute: dotnet build"
type: "BUILD"
working_directory: "/buddy/lambda_name"
docker_image_name: "microsoft/dotnet"
docker_image_tag: "2-sdk"
execute_commands:
- "dotnet build"
- "dotnet publish --configuration release --framework netcoreapp2.1"
mount_file_system_path: "/buddy/lambda_name"
shell: "BASH"
trigger_condition: "ALWAYS"
- action: "Deploy function "
type: "AWS_LAMBDA_DEPLOY"
local_path: "/bin/release/netcoreapp2.1/publish"
region: "us-west-2"
function_name: "AWSLambdaName"
trigger_condition: "ALWAYS"
integration_id: IntegrationID
【问题讨论】:
标签: amazon-web-services aws-lambda