рдбреЙрдЯрдиреИрдЯ рд▓реИрдореНрдмреНрдбрд╛ рдкреИрдХреЗрдЬ (рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ, рдпрд╣ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЙрдЯрдиреИрдЯ-рд▓реИрдореНрдмреНрдбрд╛ рдЖрджреЗрд╢ рд╣реИ рдХрд┐ рдЪрд▓рд╛рддрд╛ рд╣реИ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛ рд╕рдХрддреЗ dotnet publish
рд╣реБрдб рдХреЗ рдиреАрдЪреЗ) рдПрдХ рд╕реЗ рдлрд╛рдпрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ --no-restore
рд╡рд┐рдХрд▓реНрдк рд╣реИ рдХрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ dotnet publish
рдХрдорд╛рдВрдбред
2.0 рдХреЗ рдмрд╛рдж рд╕реЗ, build
рдФрд░ publish
рдХрдорд╛рдВрдб рдПрдХ restore
рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдбреЙрдЯрдиреЗрдЯ рдЯреАрдо рдиреЗ рдЙрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ -- no-restore
рдзреНрд╡рдЬ рдЬреЛрдбрд╝рд╛ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдирд┐рд╣рд┐рдд рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ред рдпрд╣ рд╕реАрдЖрдИ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдЖрдВрддрд░рд┐рдХ Nuget рднрдВрдбрд╛рд░ рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдкрд░ рдкреИрдХреЗрдЬ рд╕реНрд░реЛрддреЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ CI рдмрд┐рд▓реНрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
dotnet restore -s https://private-nuget-repository.myorg.com
dotnet lambda package --no-restore
Amazon.Lambda.Tools
рдХреЗ 2.1.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдк --msbuild-parameters
рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ dotnet publish
рдХрдорд╛рдВрдб рдореЗрдВ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдЖрдк рджреМрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
dotnet lambda package --msbuild-parameters "--no-restore"
@normj рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣реАрдВ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдерд╛? рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХреА рдЬреЛ рдЙрдкрд▓рдмреНрдз рдереЗ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реАрдПрд▓рдЖрдИ рд╕рд╣рд╛рдпрддрд╛ рдпрд╛ рдЗрд╕ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреА рд░реАрдбрдореА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ - рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреБрдЫ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдпрд╣ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдгред
рдпрд╣ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдФрд░ рдЧрд┐рдЯрд╣рдм рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред https://github.com/aws/aws-lambda-dotnet/issues/210
рдпрджрд┐ рдЖрдк dotnet lambda help package
рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╕реНрд╡рд┐рдЪ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
> dotnet lambda help package
AWS Lambda Tools for .NET Core functions (2.1.1)
Project Home: https://github.com/aws/aws-lambda-dotnet
package:
Command to package a Lambda project into a zip file ready for deployment
dotnet lambda package [arguments] [options]
Arguments:
<ZIP-FILE> The name of the zip file to package the project into
Options:
-pl | --project-location The location of the project, if not set the current directory will be assumed
-c | --configuration Configuration to build with, for example Release or Debug (Default Value: Release)
-f | --framework Target framework to compile, for example netcoreapp2.0 (Default Value: netcoreapp2.0)
--msbuild-parameters Additional msbuild parameters passed to the 'dotnet publish' command
-o | --output-package The output zip file name
-dvc | --disable-version-check Disable the .NET Core version check. Only for advanced usage.
C:\temp\NoPublish\src\NoPublish
>
рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдордПрд╕рдмрд┐рд▓реНрдб рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди --no-restore
рд╕реНрд╡рд┐рдЪ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдореБрдЭреЗ рдЗрд╕реЗ рдХреБрдЫ рдЕрд▓рдЧ рдирд╛рдо рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЪреАрдЬ рд╣реИ RELEASE.CHANGELOG.md рдЬрд┐рд╕реЗ рдЖрдк рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рд░рд┐рд▓реАрдЬ рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рд╕реНрд╡рд┐рдЪ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
@normj рдЖрд╣ рдЖрдк рдПрдХ рдЬреАрд╡рди рд░рдХреНрд╖рдХ рд╣реИрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдмрд┐рд▓реНрдб рдкреИрд░рд╛рдореАрдЯрд░ рддрд░реНрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЖрд╕-рдкрд╛рд╕ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рдирд╣реАрдВ рд▓рдЧрд╛рдП рдФрд░ рди рдЬрд╛рдиреЗ рдХреНрдпреЛрдВ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдИ рдбреЙрдХреЛ рдирд╣реАрдВ, рдФрд░ рдЯреВрд▓ рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдерд╛ред рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдВ рдорд┐рд▓рд╛ред
рд▓реЛрдЧреЛрдВ рдХреЛ рдореВрд▓реНрдп рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХреЙрд▓ рдЖрдЙрдЯред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
Amazon.Lambda.Tools
рдХреЗ 2.1.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдк--msbuild-parameters
рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧdotnet publish
рдХрдорд╛рдВрдб рдореЗрдВ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ рдЖрдк рджреМрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ