dotnet λλ€ ν¨ν€μ§ (νμ₯νλ©΄ dotnet publish
λ₯Ό λ΄λΆμ μΌλ‘ μ€ννλ λ€λ₯Έ λͺ¨λ dotnet-lambda λͺ
λ Ήμ μ μ©λ μ μμ)λ --no-restore
μ΅μ
μ μ΄μ μ μ»μ μ μμ΅λλ€ dotnet publish
λͺ
λ Ή.
2.0λΆν° build
λ° publish
λͺ
λ Ή restore
μμμ μΌλ‘ no-restore
νλκ·Έλ₯Ό μΆκ°νμ΅λλ€. μμμ 볡μ. μ΄κ²μ λ΄λΆ Nuget 리ν¬μ§ν 리μμ 볡μνκ³ λΉλ μ ν¨ν€μ§ μμ€λ₯Ό μ μ΄ν΄μΌ νλ CI μλ리μ€μμ μ λ§ μ€μν κΈ°λ₯μ
λλ€. μ΄ μλ리μ€μ μΌλ°μ μΈ 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 μ 보 κ°μ¬ν©λλ€! μ΄κ²μ μ€μ λ‘ μ΄λμμλ λ¬Έμνλμμ΅λκΉ? μ¬μ© κ°λ₯ν λ€λ₯Έ μ΅μ μ μ°ΎμΌλ €κ³ μλνμ§λ§ CLI λμλ§μ΄λ μ΄ μ μ₯μμ readme νμΌμμ μ무 κ²λ μ°Ύμ§ λͺ»νκΈ° λλ¬Έμ μμ ν λμΉ κ²μ΄ μλμ§ μλλ©΄ κ°μ ν κΈ°νμΈμ§ μκ³ μΆμ΅λλ€. μ μ μλ₯ λΉμΉ.
μ΄κ²μ λ€λ₯Έ GitHub λ¬Έμ μ λν΄ μ΅κ·Όμ μνλμμ΅λλ€. 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
>
λ¬Όλ‘ msbuild 맀κ°λ³μλ₯Ό μ λ¬νκΈ° μν΄ μΆκ°λμμ§λ§ --no-restore
μ€μμΉλ μλν©λλ€. μλ§λ λ€λ₯Έ μ΄λ¦μ μ§μ΄μΌ νμ κ²μ
λλ€.
λ°λΌμΌ ν λ λ€λ₯Έ μ¬νμ μ§λ μ£Ό 릴리μ€μμ λ³Ό μ μλ RELEASE.CHANGELOG.md κ° μ€μμΉκ° λμ λ λμμ΅λλ€.
@normj μ λΉμ μ μλͺ μ μμΈμ λλ€.
λΉλ 맀κ°λ³μ μΈμλ₯Ό ꡬμ±νλ λ°©λ²μ μ§μ νλ €λ©΄ λ¬Έμλ₯Ό μ λ°μ΄νΈν΄μΌ ν©λλ€. λλ λ΄ μ£Όμμ λ°μ΄νλ₯Ό λΆμ΄μ§ μμκ³ κ·Έκ²μ΄ μ μ€ν¨νλμ§ μμ§ λͺ»νμ΅λλ€. AWS μΉ μ¬μ΄νΈμ docoκ° μκ³ λꡬ λμλ§μμ νμ ν μ μμμ΅λλ€. μ¬κΈ°μμ ν΄κ²°μ± μ μ°Ύμμ΅λλ€.
μ¬λλ€μκ² κ°μΉλ₯Ό μΈμ©νλλ‘ μκΈ°μν€λ μ’μ μ ν.
κ°μ₯ μ μ©ν λκΈ
Amazon.Lambda.Tools
2.1.0 λ²μ μμλ--msbuild-parameters
μ€μμΉλ₯Ό μ¬μ©νμ¬dotnet publish
λͺ λ Ήμ μΈμλ₯Ό μ λ¬ν μ μμ΅λλ€. κ·Έλμ λΉμ μ μ€νν μ μμ΅λλ€