更新我的hubot项目后,它不再在Azure上运行.我可以在OS X和Windows上本地运行干净的副本,但在Azure上我收到以下错误
错误无法加载适配器松弛 - 错误:找不到模块'hubot'
在本地,我安装了节点6.9.1和npm 3.10.9.Azure分别使用版本6.9.0和3.10.8.
不幸的是,我还没弄清楚如何收集更多信息,因为节点应用程序似乎没有达到产生任何更详细输出的程度.
该项目和Azure网站最初是在去年创建的,在我更新了npm依赖项和节点版本后开始失败.但是,在恢复到节点4.x和npm 2.x或节点0.10.x或npm 1.x后,我仍然得到相同的错误.
这是我很大程度上未经修改的hubot项目,它可以重现错误.README包含我将其部署到Azure的步骤.
任何见解将不胜感激
的package.json
...
"dependencies": {
"coffee-script": "^1.11.1",
"hubot": "^2.19.0",
"hubot-diagnostics": "0.0.1",
"hubot-google-images": "^0.2.6",
"hubot-google-translate": "^0.2.0",
"hubot-help": "^0.2.0",
"hubot-maps": "0.0.2",
"hubot-pugme": "^0.1.0",
"hubot-rules": "^0.1.1",
"hubot-scripts": "^2.17.2",
"hubot-shipit": "^0.2.0",
"hubot-slack": "^4.2.1"
},
...
Run Code Online (Sandbox Code Playgroud)
hubot在package.json中的依赖项中列出 - 如果不是,它将无法在本地运行.我知道kudu运行npm install --production,所以我确定它是依赖项而不是devDependencies.
Gary Liu - MSFT能够对原因有所了解并提供了一种解决方法,但为什么hubot-slack: 4.+在其他地方运行时不能在Azure上运行?
假设我在Azure中有一个自动部署连续webjob的webapp.此webapp还有一个production和staging插槽,并且站点部署到staging,之后发生交换(手动或自动)以将最新的移动到production插槽中.
此外,我们假设productionwebjob正在运行和处理,并且通常在交换开始之前完成它的工作.当部署staging发生时,由于WEBJOBS_STOPPED = 1受到尊重的配置设置,最新的webjob无法启动.
但是,在交换完成之后,以前进入production并且现在正在staging继续运行的webjob是什么?如果没有,它是如何停止的?什么时候停止?当WEBJOBS_STOPPED正在运行的webjob从production插槽移动到staging slot?时,标志何时开始被尊重?
我不能在同一时间运行两个webjobs和目前还不清楚周围的交换行为是什么...连续单身很容易使用is_singleton的webjob设置属性,但"垂直" webjobs在围绕同一时间运行交换似乎没有被清楚地理解或记录.
我在其中一个Azure git repos(即*.scm.azurewebsites.net:443)上有一个代码库,我已将其迁移到bitbucket上的repo.如何更改我的azure网站上的配置以使用此新存储库?
我知道如何使用新的Azure网站,我正在寻找有关修改现有存储库的说明.
我已将我的网站内置于文件夹中.我知道如何使用Azure PowerShell创建网站.
在Azure管理门户中,我只需要通过FTP复制站点文件.
但我不知道如何使用PowerShell将我的网站文件推送到Azure.有人能解开一些光吗?
我有一个在Azure上运行的网站.我添加了自定义域和SSL以启用https访问权限.一切都很好.几天前,Azure在我的网站托管的数据中心(西欧)遇到网络问题,当然我的网站在此期间受到了影响.所以我现在决定将我的网站置于流量管理器下并将其部署在2个区域.
使用ATM配置Http访问.但是当我切换到Https(在ATM配置页面中选择https协议)时,所有端点都会变为"Degraded"状态.
所以,我的问题是:我是否必须将certifcate添加到流量管理器才能使用https?如何将https端点添加到ATM?
我有一个图像转换为base64我试图使用createBlockBlobFromText上传到我的azure blob存储.
self.blobServer.createBlockBlobFromText(containerName, fileName, baseStrChars, { contentSettings: { contentType: 'image/jpeg' } }, function(error, result, response) {
if (error) {
console.log(error);
}
console.log("result", result);
console.log("response", response);
});
Run Code Online (Sandbox Code Playgroud)
我的新jpeg图像出现在blob存储容器中,但是当我转到blob图像URL时,我总是得到这个.
我的容器的访问策略设置为容器,我将base64字符串粘贴到base64到图像转换器,并显示正确的图像.问题似乎是我创建blob而不是base64字符串的方式.
我很疑惑为什么整个流程似乎都有效,但是当我转到URL时,图像仍然被破坏了.有任何想法吗 ?
我需要备份到我的azure数据库,我正在尝试使用以下命令:
"C:\Program Files\Microsoft SQL Server\120\DAC\bin\SqlPackage.exe" /Action:Export /SourceServerName:"tcp:MyDataServer.database.windows.net,1433" /SourceDatabaseName:MyDatabase /SourceUser:MyUser /SourcePassword:MyPass /TargetFile:C:\backups\backup.bacpac
Run Code Online (Sandbox Code Playgroud)
但是下载它的格式似乎是“ bacpac”,我需要将其设置为“ .bak”。我尝试更改扩展名,但说:“ TargetFile参数必须引用扩展名为'.bacpac'的文件”
知道如何以“ .bak”格式下载数据库吗?
azure azure-storage azure-storage-blobs azure-web-sites azure-sql-database
我在Azure上有一个webapp,通过BitBucket repo进行持续集成.
我的最后一次构建和提交(成功)是在5月25日.我今天做了几个*.cs文件,以及2*.cshtml文件.
现在,我的Azure构建在第2步失败(第1步是"更新子模块").
准备部署提交ID"xxxxxxxx"
这是日志中的漂亮错误,这是整个日志:
'D:\ home\site\repository*.xproj'不是可部署的项目.
世界上有什么?!?!我该怎么办呢?
这里有一个总结我的变化是在被我的版本:
parms.Add("parameter", parameterValue);div在cshtml文件中添加/更改/删除s所有正常的东西; 没有在xproj文件上更改.为什么构建现在开始失败?自5/25以来在Azure上构建是否存在任何问题?
我希望这是Azure构建的正确论坛,因为我没有任何代码可以放在这里.
有没有办法将ASP.NET Core WebApp发布到本地文件夹而不仅仅是强制默认为Azure?我环顾四周,找不到任何相关信息.
在azure app服务中,您可以通过web.config文件或通过azure门户中的自定义域刀片将HTTP流量重定向到HTTPS.是否可以在不进行重定向的情况下完全禁用HTTP?
azure-web-sites ×10
azure ×9
git ×2
node.js ×2
asp.net-core ×1
blob ×1
iisnode ×1
kudu ×1
publish ×1
webdeploy ×1