我有一个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
)发布于 2017-05-08 05:47:14
您可以使用Azure应用程序的console功能来启动命令。即使控制台能够访问受限制的特性,仍然可以使用以下命令安装bower组件:
bower install控制台选项列在Web应用程序的部署部分下面。您可以参考下面的屏幕作为参考。

前提条件:
希望能帮上忙。
发布于 2015-09-13 19:50:16
上面的一个重要补充-您必须将未修改的.deployment文件和修改后的.cmd文件推送到供Azure使用的部署根目录,以便随后复制/执行您的.cmd修改。否则,它将重新生成默认的.cmd。
https://stackoverflow.com/questions/28571797
复制相似问题