标签: azure-pipelines-release-pipeline

错误:C:\ Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe失败,返回码:4294967295

我已经使用开发和测试环境设置了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

6
推荐指数
1
解决办法
2156
查看次数

在VSTS中使用git标签或package.json版本作为发行版名称

我在VSTS中有一个CI任务,用于自动构建和测试,以及“带有标签的构建定义默认分支的最新版本”的自动发布定义。

发行名称格式当前设置为默认值$(rev:r),该值仅设置一个递增的数字,该数字与任何实际版本均无关。

我更喜欢使用我的应用程序版本作为package.json或发行版本名称的发行版名称,当我更新程序包版本时,它是由yarn所创建的git标签使用的。有什么办法可以做到这一点?

git hadoop-yarn package.json azure-devops azure-pipelines-release-pipeline

6
推荐指数
1
解决办法
1246
查看次数

VSTS 扩展 - 获取构建 URL

我正在用 Javascript 开发 VSTS 扩展。

在我的一项任务中,我需要获得一个指向我的构建结果的链接。我试图从 {$Build.BuildUri} 读取,但它给了我vstfs:///Build/Build/{buildId}而不是真正的链接。

如何获得构建结果的直接链接?我在构建和发布管道中都需要它。

azure-devops azure-pipelines azure-pipelines-release-pipeline

6
推荐指数
1
解决办法
980
查看次数

dotnet构建与在Azure DevOps上发布

我有一个.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。这是很大的不同。

azure-devops azure-pipelines-release-pipeline

6
推荐指数
2
解决办法
4153
查看次数

在 Azure Powershell 任务中使用 Azure CLI

我想创建一个 Powershell 脚本,该脚本执行一些AzureRm...命令并使用一些Az命令跟进这些命令。原因是某些命令只能通过Az.

尝试在发布管道中执行这些脚本时,脚本总是失败并显示以下错误:

ERROR: Please run 'az login' to setup account.
Run Code Online (Sandbox Code Playgroud)

执行任务中的Az命令Azure CLI按预期工作,因为Az Login由任务执行。

如果可能的话,我不想传递登录脚本所需的秘密。我宁愿退回到将脚本分成管道中的两个步骤。

是否可以AzAzure Powershell不手动传递机密的情况下在任务中使用命令?

最小的例子:

  • 创建新的发布管道
  • 添加任务 Azure PowerShell
  • 使用内联脚本
  • 作为脚本,执行 az account show

azure-powershell azure-cli azure-devops azure-pipelines azure-pipelines-release-pipeline

6
推荐指数
1
解决办法
2784
查看次数

MSBUILD:记录器错误MSB4104:无法写入日志文件“ XYZ.sln.log”

如果有人可以帮助我修复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

6
推荐指数
1
解决办法
645
查看次数

6
推荐指数
1
解决办法
1966
查看次数

Azure Dev ops 替换发布管道中每个环境的令牌

我正在使用替换令牌扩展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

6
推荐指数
1
解决办法
1万
查看次数

错误:与 Azure DevOps 中的指定模式 Azure Function Release Pipeline 匹配的包不止一个

我已经成功地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

6
推荐指数
1
解决办法
3825
查看次数

还原在 Azure 发布管道中有什么作用?

在发布管道的历史记录选项卡上,您可以选择每条记录上的省略号并选择比较差异或还原管道。

恢复选项有什么作用?它是否从最新的管道中恢复所选版本(更改)?或者它是否将最新的管道恢复到所选版本(就在更改之后)?

azure-devops azure-pipelines azure-pipelines-release-pipeline

6
推荐指数
1
解决办法
1535
查看次数