I am trying to create a pipeline in order to publish my code in an Azure Function. In order to do that I am using the following as reference: https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops?tabs=dotnet-core%2Cyaml%2Ccsharp
However I got the following error:
Info: .NET Core SDK/runtime 2.2 and 3.0 are now End of Life(EOL) and have been removed from all hosted agents. If you're using these SDK/runtimes on hosted agents, kindly upgrade to newer versions which are not EOL, or else use UseDotNet task to install the required version.
After struggling a little I got the following Build Pipeline yaml (I comment the code that cause the error):
trigger:
- none
pr:
- none
pool:
vmImage: "windows-latest"
variables:
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
#output: "publish"
#project: "*.csproj"
solution: "**/*.sln"
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
#- task: DotNetCoreCLI@2
# inputs:
# command: publish
# arguments: "--configuration $(buildConfiguration) --output $(output)"
# projects: $(project)
# publishWebProjects: false
# modifyOutputPath: false
# zipAfterPublish: false
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(Build.ArtifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: ArchiveFiles@2
displayName: "Zip Files"
inputs:
rootFolderOrFile: "$(Build.ArtifactStagingDirectory)"
includeRootFolder: false
archiveFile: "$(System.DefaultWorkingDirectory)/build$(Build.BuildId).zip"
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: "$(System.DefaultWorkingDirectory)/build$(Build.BuildId).zip"
artifactName: "drop"
which generates the following artifact:
that contains
and Release Pipeline:
steps:
- task: AzureFunctionApp@1
displayName: 'Azure Function App Deploy'
inputs:
azureSubscription: '<SubscriptionName>'
appType: functionApp
appName: <FunctionApp Name>
deploymentMethod: zipDeploy
the execution of the release pipeline ends as Successful
However nothing is published on Azure
Do you know what I am missing?