我已经使用开发和测试环境设置了VSTS版本定义,这些环境在过去2个月内成功部署没有任何问题,但突然今天我在测试环境中遇到了一些问题,甚至Dev环境也成功了.
像这个问题"错误:C:\ Program Files文件\ IIS \微软Web部署V3\msdeploy.exe失败,返回代码:4294967295",如果你想了解更多信息,请参见下面的截图.

在发布问题之前,我阅读了很多答案并尝试了一些选项,例如添加-retryInterval:6000 -retryAttempts:10并勾选VSTS发布步骤的其他部署选项下的Take app offline选项.但这些对解决我的问题没有帮助.
那么,有人能告诉我如何尽快解决这个问题吗?
azure azure-web-app-service azure-devops azure-pipelines-release-pipeline
我在VSTS中有一个CI任务,用于自动构建和测试,以及“带有标签的构建定义默认分支的最新版本”的自动发布定义。
发行名称格式当前设置为默认值$(rev:r),该值仅设置一个递增的数字,该数字与任何实际版本均无关。
我更喜欢使用我的应用程序版本作为package.json或发行版本名称的发行版名称,当我更新程序包版本时,它是由yarn所创建的git标签使用的。有什么办法可以做到这一点?
git hadoop-yarn package.json azure-devops azure-pipelines-release-pipeline
我正在用 Javascript 开发 VSTS 扩展。
在我的一项任务中,我需要获得一个指向我的构建结果的链接。我试图从 {$Build.BuildUri} 读取,但它给了我vstfs:///Build/Build/{buildId}而不是真正的链接。
如何获得构建结果的直接链接?我在构建和发布管道中都需要它。
azure-devops azure-pipelines azure-pipelines-release-pipeline
我有一个.NET Core 2.0控制台应用程序。我可以成功构建或发布此应用并在本地运行。我还可以在Azure DevOps中成功构建和发布此应用程序。但是,如果我在Azure DevOps中构建应用程序,则无法运行结果。
在Azure DevOps中,我尝试使用以下命令进行构建:
dotnet build -c Release -r win-x64 -o app
这将生成少量文件,仅包含与项目相关的文件。它不包括所有的System。*。dll文件,在我的大多数情况下,这些文件似乎都是多余的。当我在本地计算机上运行该命令时,它运行良好,并且可以成功单击MyApp.exe文件并运行控制台应用程序。但是,如果我在Azure DevOps上运行相同的命令,则生成的MyApp.exe文件不会按预期运行。而是先启动然后立即退出。控制台应用程序中未打印任何内容。我没有看到错误。该应用程序非常基础,在所有内容中均包含“ try-catch”,并Console.ReadLine在末尾带有。因此,我认为它将保持开放状态。
当我跑步时:
dotnet publish -c Release -r win-x64 -o app
我得到相同的文件,但包含所有System。*。dll文件等。这次,我注意到我可以成功运行MyApp.exe,并且它的行为符合预期。
为什么在dotnet build ...本地工作,但是dotnet build ...在Azure DevOps中运行时似乎没有得到相同的行为。看来我被迫使用dotnet publish。我的问题是,生成的.zip文件从〜500kb变为30MB。这是很大的不同。
我想创建一个 Powershell 脚本,该脚本执行一些AzureRm...命令并使用一些Az命令跟进这些命令。原因是某些命令只能通过Az.
尝试在发布管道中执行这些脚本时,脚本总是失败并显示以下错误:
ERROR: Please run 'az login' to setup account.
Run Code Online (Sandbox Code Playgroud)
执行任务中的Az命令Azure CLI按预期工作,因为Az Login由任务执行。
如果可能的话,我不想传递登录脚本所需的秘密。我宁愿退回到将脚本分成管道中的两个步骤。
是否可以Az在Azure Powershell不手动传递机密的情况下在任务中使用命令?
Azure PowerShellaz account showazure-powershell azure-cli azure-devops azure-pipelines azure-pipelines-release-pipeline
如果有人可以帮助我修复VSTS Build代理中的随机看到的错误,那就太好了:
MSBUILD:记录器错误MSB4104:无法写入日志文件XYZ.sln.log。。该进程无法访问文件XYZ.sln.log,因为它正在被另一个进程使用。## [错误]进程msbuild.exe退出,代码为1。
重新启动代理,配置Windows机器...
msbuild azure-devops azure-pipelines azure-pipelines-release-pipeline visual-studio-2017
是否支持在 Azure Devops 中构建和发布 .net 网站(不是 webapp)?
asp.net vs-web-site-project azure-devops azure-pipelines azure-pipelines-release-pipeline
我正在使用替换令牌扩展https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens来替换 **/*.config 文件中的变量
我们的构建管道创建了一个需要部署到所有环境的工件
我们的发布管道中有 2 个环境(DEV,QA)
每个环境都配置了一组变量
我已将替换令牌任务添加到我们的发布管道中
我的配置文件看起来像这样
令牌不会被替换,我是 Azure DevOps 的新手,我在这里遗漏了什么吗?
azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-release-task
我已经成功地build为我的Azure Functionin配置了管道配置Azure DevOps。现在我正在配置一个带有Azure App Service Deploy任务的发布管道,我总是收到一个错误为“ Error: More than one package matched with specified pattern: d:\a\r1\a\**\*.zip. Please restrain the search pattern.”
有人遇到过这个问题吗?任何帮助都非常感谢。
devops azure-devops azure-functions azure-pipelines azure-pipelines-release-pipeline
在发布管道的历史记录选项卡上,您可以选择每条记录上的省略号并选择比较差异或还原管道。
恢复选项有什么作用?它是否从最新的管道中恢复所选版本(更改)?或者它是否将最新的管道恢复到所选版本(就在更改之后)?
azure-devops azure-pipelines azure-pipelines-release-pipeline
azure-devops ×10
azure-pipelines-release-pipeline ×10
asp.net ×1
azure ×1
azure-cli ×1
azure-pipelines-release-task ×1
devops ×1
git ×1
hadoop-yarn ×1
msbuild ×1
package.json ×1