gpt4 book ai didi

asp.net - 在 Azure 上持续部署 ASP.NET 5 Beta 7

转载 作者:行者123 更新时间:2023-12-02 04:45:59 25 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio Online 上的持续部署将 ASP.NET 5 Beta 7 Web 应用程序部署到 Azure 平台。

我已经遵循这些指南:

当我提交并推送更改时,构建任务会正确触发,但在执行 project.jsonprepublish 脚本时失败:

"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}

错误(警告)是:

npm WARN optional dep failed, continuing [email protected]

我能够通过在构建定义中启用出错时继续选项来进行部署,并且仅适用于 PublishLocal.ps1 步骤(失败)。

Visual Studio Online 完成(部分)构建并将我的网站部署到 Azure,一切似乎都正常运行,但错误是什么?有办法解决吗?

这是我的 PublishLocal.ps1 步骤(来自 http://www.brandonmartinez.com/2015/09/16/deploying-asp-net-5-beta-7-through-vso/ ):

#Requires -Version 3.0

param($vsoProjectName, $projectName, $buildConfiguration, $buildSourcesDirectory)

$VerbosePreference = "continue"

&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}

$globalJson = Get-Content -Path $PSScriptRoot\global.json -Raw -ErrorAction Ignore | ConvertFrom-Json -ErrorAction Ignore

if($globalJson)
{
$dnxVersion = $globalJson.sdk.version
}
else
{
Write-Warning "Unable to locate global.json to determine using 'latest'"
$dnxVersion = "latest"
}

& $env:USERPROFILE\.dnx\bin\dnvm install $dnxVersion -Persistent

$dnxRuntimePath = "$($env:USERPROFILE)\.dnx\runtimes\dnx-clr-win-x86.$dnxVersion"

& dnu build "$PSScriptRoot\src\$projectName" --configuration "$buildConfiguration"

& dnu publish "$PSScriptRoot\src\$projectName" --configuration "$buildConfiguration" --out "$buildSourcesDirectory\$vsoProjectName\artifacts\bin\$buildConfiguration\Publish" --runtime "$dnxRuntimePath"

最佳答案

如果没有看到整个构建日志,诊断起来有点困难。但是,我的假设是 NPM 正在将 WARN 消息写入 stderr。因此,VSTS 构建服务器会将其视为错误而不是警告。

我建议将 --quiet 添加到您的 NPM 脚本中,或者更新您的依赖项以不引发警告。您还可以将 PowerShell 脚本 VerbosePreference 更改为 SilentlyContinue 以查看是否也会停止打印消息。

关于asp.net - 在 Azure 上持续部署 ASP.NET 5 Beta 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com