2016-07-07 18 views
0

Ich bin die Bereitstellung einer Web App in Azure mit Appveyor, aber alle Komponenten ist mit grunt kompiliert, Build ist erfolgreich und auch bereitstellen, das Problem nicht bower_components Ordner und generierte Dateien und Ordner von grunt bereitgestellt.So stellen Sie kompilierte Elemente bereit Azure Web App mit Appveyor?

Ich vermisse einen Code auf meinem appveyor.yml?

shallow_clone: true 
# version format 
version: 1.1.{build} 
# Fix line endings in Windows. (runs before repo cloning) 
init: 
    - git config --global core.autocrlf true 

cache: 
    - packages -> **\packages.config 
    - Sigma.Website\bower_components -> Sigma.Website\bower.json 
    - Sigma.Website\node_modules -> Sigma.Website\package.json 

install: 
    - npm install -g grunt-cli 1> nul 

before_build: 
    - ps: .\CreateBuildTxt.ps1 
    - nuget restore 
    - cmd: | 
      cd Sigma.Website 
      npm install 
      grunt 
      cd .. 

build: 
    publish_wap: true 

#Deployment configuration 
deploy: 
- provider: WebDeploy 
    server: https://sigma.scm.azurewebsites.net:443/msdeploy.axd?site=sigma 
    website: sigma 
    username: $sigma 
    password: 
    secure: xxxxxx 
    ntlm: false 
    remove_files: false 
    app_offline: false 
    artifact: Sigma.Website 
    on: 
    branch: master 

notifications: 
    - provider: Slack 
    incoming_webhook: xxxx 
    channel: '#sigma-dev' 
    on_build_success: true 
    on_build_failure: true 

Antwort

0

Fügen Sie den folgenden BeforeBuild Ziel Webanwendung .csproj (oder .vbproj):

<Target Name="BeforeBuild"> 
    <ItemGroup> 
    <Content Include="bower_components\**\*.*" /> 
    </ItemGroup> 
</Target>