我有一个ASPNET项目,使用Nuget和Bower作为依赖项。现在,我需要触发保龄球来在部署时安装组件,或者作为后盾,允许在我的.gitignore中包含这些包。当然,我不想包括那些在回购和只是安装在部署时,就像nuget软件包。我试着遵循这个指南,http://gregtrowbridge.com/deploying-a-bower-dependent-node-app-on-windows-azure/,但似乎什么也没有发生。因此,欢迎任何帮助:)
诚挚的问候
发布于 2015-02-18 19:11:30
所有的Azure网站的工作人员已经预先安装了保龄球,应该在您的道路上。
您所需要做的就是添加一个执行bower install Here is a sample repo for an ASP.NET MVC site that uses bower的自定义部署脚本。
基本上要确保bower.json在那里,csproj在那里
<Content Include="bower.json" />然后下载自定义部署脚本。如果您转到https://<yourSiteName>.scm.azurewebsites.net,然后单击Tools -> Download custom deployment script或从D:\home\deployment\tools下载它,然后在您的repo like here根目录中检查它,基本上会有2个文件deploy.cmd和.deployment
这是部署逻辑,在最后一步之后添加一个步骤在其中恢复like here
:: 4. Bower Install
if EXIST "%DEPLOYMENT_TARGET%\bower.json" (
pushd "%DEPLOYMENT_TARGET%"
call :ExecuteCmd bower install
IF !ERRORLEVEL! NEQ 0 goto error
popd
)https://stackoverflow.com/questions/28571797
复制相似问题