.net core 使用Bitbucket管道将dotnet项目发布到Azure KUDU

.net core 使用Bitbucket管道将dotnet项目发布到Azure KUDU,.net-core,continuous-integration,microservices,bitbucket-pipelines,.net Core,Continuous Integration,Microservices,Bitbucket Pipelines,我有一个microservicedotnet项目,我正试图将每个microservice发布到不同的应用服务Azure 管道看起来是这样的: image: microsoft/dotnet:2.2-sdk pipelines: branches: dev: #- parallel: # Parallel Build & Deploy DEV - step:

我有一个microservicedotnet项目,我正试图将每个microservice发布到不同的应用服务Azure

管道看起来是这样的:

    image: microsoft/dotnet:2.2-sdk 

    pipelines:
      branches:
          dev:               
            #- parallel: # Parallel Build & Deploy DEV
            - step:
                name: Build & Deploy COG.SSO DEV
                caches:
                  - dotnetcore
                script:
                  - export PROJECT_NAME=src/COG.SSO/COG.SSO.csproj
                  - dotnet --version
                  - dotnet restore $PROJECT_NAME
                  - dotnet build $PROJECT_NAME
                  - https://$AZURE_LOGIN_STAGING:$AZURE_PASSWORD_STAGING@$AZURE_APP_NAME_STAGING.scm.azurewebsites.net:443/$AZURE_APP_NAME.git
管道工作正常,并表示已成功完成,但在推送后,服务器上不会更新更改的文件

将我的项目发布到azure的另一种方法是使用发布配置文件:

- step:
            name: Build & Deploy COG.SSO DEV
            caches:
              - dotnetcore
            script:
              - export PROJECT_NAME=src/COG.SSO/COG.SSO.csproj
              - dotnet --version
              - dotnet restore $PROJECT_NAME
              - dotnet build $PROJECT_NAME
              - cd ./src/COG.SSO
              - apt-get update
              - curl -sL https://deb.nodesource.com/setup_6.x | bash -
              - apt-get install -y nodejs
              - node -v
              - apt-get -qq update && apt-get -qq -y install bzip2
              - npm install phantomjs-prebuilt@2.1.16 --ignore-scripts
              - npm install -g gulp-cli
              - dotnet publish COG.SSO.csproj /p:PublishProfile='exo-sso-dev - Web Deploy' /p:Password='XXX' /p:Configuration=Development
发布后,我遇到了这样的错误:

COG.SSO -> /opt/atlassian/pipelines/agent/build/src/COG.SSO/bin/Development/netcoreapp2.2/publish/
/usr/share/dotnet/sdk/2.2.207/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(171,5): error MSB6004: The specified task executable location "%ProgramW6432%/IIS/Microsoft Web Deploy V3/msdeploy.exe" is invalid. [/opt/atlassian/pipelines/agent/build/src/COG.SSO/COG.SSO.csproj
另外,我需要说,从VisualStudio发布是正确的

有人有什么想法吗