如何使用 Appveyor 部署已编译的元素 Azure Web App?
How to deploy compiled elements Azure Web App with Appveyor?
我正在使用 Appveyor 将 Web 应用程序部署到 Azure,但所有组件都是用 grunt 编译的,构建成功并部署,问题不是部署 bower_components 文件夹以及 grunt 生成的文件和文件夹.
我错过了我 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
将以下 BeforeBuild
目标添加到 Web 应用程序的 .csproj
(或 .vbproj
):
<Target Name="BeforeBuild">
<ItemGroup>
<Content Include="bower_components\**\*.*" />
</ItemGroup>
</Target>
我正在使用 Appveyor 将 Web 应用程序部署到 Azure,但所有组件都是用 grunt 编译的,构建成功并部署,问题不是部署 bower_components 文件夹以及 grunt 生成的文件和文件夹.
我错过了我 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
将以下 BeforeBuild
目标添加到 Web 应用程序的 .csproj
(或 .vbproj
):
<Target Name="BeforeBuild">
<ItemGroup>
<Content Include="bower_components\**\*.*" />
</ItemGroup>
</Target>