मैं पहली बार डॉटनेट 5 के लिए एक देवोप्स बिल्ड चलाने की कोशिश कर रहा हूं।
यहाँ मेरी निर्माण पाइपलाइन है:
variables:
buildPlatform: 'Any CPU'
buildConfiguration: 'Debug'
projects: '**/Interfaces.Avaloq.BamApi.AzFunc.csproj'
stages:
- stage: A
pool:
name: Hosted Windows 2019 with VS2019
demands:
- msbuild
- visualstudio
jobs:
- job: Build
continueOnError: true
steps:
- task: UseDotNet@2
displayName: 'Install .Net Core SDK'
inputs:
packageType: 'sdk'
version: '5.0.100'
- script: |
- task: DotNetCoreCLI@2
displayName: Restore Functions
inputs:
command: restore
projects: '$(projects)'
feedsToUse: config
nugetConfigPath: nuget.config
- task: DotNetCoreCLI@2
displayName: Build Functions
inputs:
command: build
projects: '$(projects)'
arguments: '--configuration $(buildConfiguration)'
- task: DotNetCoreCLI@2
displayName: Publish
inputs:
command: publish
arguments: '--configuration $(buildConfiguration) --output $(build.artifactstagingdirectory)'
projects: '$(projects)'
publishWebProjects: false
zipAfterPublish: true
और यह सीएस प्रोजेक्ट है जो इसे "Interfaces.Avaloq.BamApi.AzFunc.csproj" बनाने का प्रयास करता है:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<AzureFunctionsVersion>v3</AzureFunctionsVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.7" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="local.settings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</None>
</ItemGroup>
</Project>
डॉटनेट पुनर्स्थापना ठीक काम करता है लेकिन निर्माण कार्य के लिए मुझे निम्न त्रुटि मिलती है:
त्रुटि: किसी भी संगत फ्रेमवर्क संस्करण को खोजना संभव नहीं था फ्रेमवर्क 'Microsoft.NETCore.App', संस्करण '3.0.0' नहीं मिला।
- निम्नलिखित ढांचे पाए गए: 5.0.0 पर [सी:\hostedtoolcache\windows\dotnet\shared\Microsoft.NETCore.App]
मैं नहीं देख सकता कि यह v3 खोजने का प्रयास क्यों कर रहा है?
1 उत्तर
ऐसा लगता है कि Azure Functions 2020 के अंत तक dotnet 5 को सपोर्ट नहीं करेगा। यहां विवरण: https://github.com/Azure/azure-functions-host/issues/6674
संबंधित सवाल
नए सवाल
azure-devops
Azure DevOps 5 सेवाओं का एक सूट है जिसे आप एक साथ या स्वतंत्र रूप से उपयोग करते हैं। उदाहरण के लिए, Azure पाइपलाइन किसी भी क्लाउड और ऑन-प्रिमाइसेस सर्वर पर निरंतर डिलीवरी (CD) के लिए बिल्ड सेवाएँ (CI) और साथ ही रिलीज़ प्रबंधन प्रदान करती है। Azure Repos असीमित निजी Git होस्टिंग प्रदान करता है, Azure Boards फुर्तीली योजना (समस्याएँ, Kanban, Scrum, और डैशबोर्ड) प्रदान करता है। कृपया ध्यान दें कि ऑन-प्रिमाइसेस संस्करण में Azure DevOps सर्वर (पूर्व में TFS) के लिए एक अलग टैग है।