Aws-lambda-dotnet: dotnet-lambda νŒ¨ν‚€μ§€μ—λŠ” --no-restore μ˜΅μ…˜μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2018λ…„ 02μ›” 13일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: aws/aws-lambda-dotnet

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
guidance

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

Amazon.Lambda.Tools 2.1.0 λ²„μ „μ—μ„œλŠ” --msbuild-parameters μŠ€μœ„μΉ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ dotnet publish λͺ…령에 인수λ₯Ό 전달할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ 당신은 μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€

dotnet lambda package --msbuild-parameters "--no-restore"

λͺ¨λ“  5 λŒ“κΈ€

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κ°€ μ—†κ³  도ꡬ λ„μ›€λ§μ—μ„œ ν™•μ‹ ν•  수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œ 해결책을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€.

μ‚¬λžŒλ“€μ—κ²Œ κ°€μΉ˜λ₯Ό μΈμš©ν•˜λ„λ‘ μƒκΈ°μ‹œν‚€λŠ” 쒋은 μ „ν™”.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰