通过 teamcity 和 octopus 使用 YAML 文件部署 Azure 功能

问题描述

我有一个 azure 函数,我想通过 teamcity(artifacts)使用 YAML 文件进行部署,然后 octopus 部署到 dev/UAT 和生产环境。 以下内容无法在没有提供太多信息的情况下在 azure 中构建该函数。我做错了什么?

serverless.yaml

service: convertdocuments

variables:
  azureSubscription: '{SUBSCRIPTION}'
  functionappName: '{CONVERTDOCUMENT}'
  functionkey: '{FUNCTIONKEY}'
  functionName: '{FUNCTIONNAME}'
  resourceGroupName: '{RESOURCEGROUPNAME}'
  region: '{REGION}'
  environment: '{ENVIRONMENT}'

provider:
  name: azure
  location: West Europe 
  runtime: dotnet3.1

pool:
  vmImage: 'windows-latest'

plugins:
  - serverless-azure-functions

functions:
  myfunction:
    handler: handler.myfunction
    events:
      - http: true
        name: req
        methods:
          - post
        authLevel: function
        functionkey: "$(functionkey)"
    
- stage: deployment
      displayName: 'DeploymentFunctions'
      environment: "$(environment)"
      dependsOn: DevelopmentAzure
      strategy:
        runOnce:
          deploy:
            steps:  
              - task: AzureFunctionApp@1
                inputs:
                    connectionType: 'Azure'
                    azureSubscription: "$(azureSubscription)"
                    package: $(System.ArtifactsDirectory)/**/*.zip
                    resourceGroupName: "$(resourceGroupName)"
                    region: "$(region)"
                    appType: 'functionApp'
                    webAppName: "$(functionappName)"                    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...