问题标签 [azure-pipelines-build-task]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2716 浏览

azure - 无法将服务结构应用程序部署到 VSTS 持续集成的 Azure 远程集群

根据以下文档,我在 Visual Studio Team Services 中为 Service Fabric 应用程序配置了 CI 构建:https ://azure.microsoft.com/en-us/documentation/articles/service-fabric-set-up-continuous -整合

但是,我已经更改了上面文档中指定的部署部分。因为我想在我之前创建的远程 Azure 集群上进行部署,所以我使用 power shell 使用所需的参数调用 Deploy-FabricApplication.ps1。但不幸的是,这不起作用。我收到以下错误:

[void](Connect-ServiceFabricCluster @ClusterConnectionParameters) InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricException FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster

警告:无法验证与 Service Fabric 群集的连接。

[错误]Test-ServiceFabricClusterConnection:集群连接实例为空 [错误]在 C:\Program Files\Microsoft SDKs\Service [错误]Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:119 char:16 void:ResourceUnavailable : (:) [Test-ServiceFabricClusterConnection],NullReferenceExceptionfullyQualifiedErrorId:GetClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.TestClusterConnection

我可以使用 Visual Studio 成功部署。即使我使用 power shell 从构建机器运行 Deploy-FabricApplication.ps1,应用程序也会被部署而没有任何错误。但只有当我使用 VSTS 构建步骤(CI 的一部分)运行它时,才会出现上述错误。

请注意,根据 Charisk 在另一个 stackoverflow 线程上的建议,我已修改 Deploy-FabricApplication.ps1 文件,将以下行放在第 169 行之后。 $global:clusterConnection = $clusterConnection

这也无济于事。提前感谢您的帮助。

0 投票
1 回答
68 浏览

nuget-package - VSTS 构建 Nuget 包程序集不在 lib 中

我正在尝试使用 Visual Studio Team Services Build 将 C# 库项目构建到 Nuget 包中,该项目存储在 Github 中,并且我已将 nuspec 文件提交到存储库。

但是,当我运行构建成功时,Nuget 包是空的,因为构建中的程序集不在 lib 文件夹中。如何在 Visual Studio 团队服务构建过程中添加 lib 文件夹并将程序集复制到其中?

0 投票
2 回答
3538 浏览

azure-devops - VSTS NuGet 包排除测试项目

我正在使用 VSTS vNext 构建系统来构建 C# 解决方案。您可以在下面看到 NuGet Packager 的设置。nuspec 文件的路径设置为引用 .csproj 文件。

在此处输入图像描述

但是,这包括所有 .csproj 文件;我需要排除测试项目。忽略“Core.Test.csproj”但仍打包“Core.csproj”。

我试过' *.csproj;-:! *test.csproj' 和其他组合,但没有运气弄清楚这一点!有谁知道模式匹配如何用于 vNext 构建?

0 投票
1 回答
149 浏览

continuous-integration - Visual Studio Team Services - 发布管理 - 构建(错误缺少块)

我是 Visual Studio Team Services 的新手,正在尝试应用发布管理。在我的场景中,我的本地机器“A”安装了 Visual Studio 2015 并连接到 VSTS。

我将检查这台机器的代码更改并将其用作代理,从发布管理中获取新版本(在其上安装代理服务)

我在新池MyMachine下创建了这个代理并将其下载到机器 A,并且服务正在运行。

在此处输入图像描述

我创建了发布定义(有 2 个环境,没有任务)并将其绑定到构建定义。Build 定义使用 Visual Studio 作为模板: 在此处输入图像描述

MyMachine作为默认代理队列:

在此处输入图像描述

我从机器 A 提交了新更改,新版本已添加到 VSTS 但它给出了以下错误(我将MyMachine池更改为Hosted,错误仍然存​​在)

在此处输入图像描述

问题:

  1. 当我指定托管池和 MyMachine 池时,构建发生在哪里?
  2. 构建错误的原因是什么以及我们如何修复它?
0 投票
1 回答
506 浏览

continuous-integration - VSTS 上的持续集成 - 构建定义:无文件 - System.AggregateException

我正在使用 Visual Studio 团队服务。我创建了一个简单的 ASP.NET 网站并创建了包含默认设置的构建定义。

在此处输入图像描述

提交更改后,使用 CI 触发构建。“构建解决方案”步骤工作正常,但是在复制文件步骤中找不到文件:

在此处输入图像描述

我为一个简单的控制台应用程序创建了相同的构建定义,并且构建和发布工作正常。

从该版本创建版本时,它无法部署(我猜是因为在(构建过程)中找不到文件)并给出以下错误:

在此处输入图像描述

0 投票
3 回答
3131 浏览

msbuild - VSTS 持续集成:此计算机上缺少 NuGet 包

我正在使用 Visual Studio 2015,我有一个包含 2 个不同 Web 应用程序的解决方案。存在一个解决方案及其下的两个项目。与 nuget 相关的文件分布为:

  1. 包文件夹位于解决方案目录中
  2. 每个项目目录下的 Package.config

我的解决方案中没有 nuget 文件夹:nuget.config 和 nuget.exe。

我的项目在 Visual Studio 中构建并运行良好,但是在将 VSTS 持续集成与构建解决方案步骤(使用映射到一个项目的构建定义)结合使用时遇到了一个问题,它给出了:

这是 MyProject.csproj 文件:

我注意到它只尝试导入生成错误的包,但它没有显式导入其他包,而是将它们作为引用包含在内:

这也是myProject.csproj文件的结尾:

我想知道为什么它会给出这个错误,考虑到这个包已经在上一步 "Nugget Install"中安装了。为什么它找不到?我在这个问题上花了很多时间!

0 投票
1 回答
1433 浏览

powershell - WinRM 访问被拒绝(Visual Studio Team Services 的构建定义中的 Azure 文件复制任务)

我的团队服务构建定义中有一个“Azure 文件复制”任务(之前是 Visual Studio Online)。每当我运行它时,我都会收到“拒绝访问”错误。我一直在尝试解决这个问题几个小时,但没有运气。

我尝试了以下方法:

  • 构建任务上的“启用复制先决条件”复选框
  • 使用 PSSession -ShowSecurityDescriptorUI 将用户帐户直接分配给具有“完全控制”权限的 Microsoft.Powershell
  • 将计算机添加到 TrustedHosts 列表
  • 确保必要的端口畅通(入站和出站)

考虑到这是一个 Microsoft SaaS 产品,只使用 Microsoft Azure 架构连接到标准 Azure VM,我很惊讶这是如此困难。我一定错过了一些简单的东西!

提前感谢您的任何建议。

0 投票
2 回答
899 浏览

go - 我可以将 Golang 编译器添加到 Visual Studio Team Services

我们将在一个项目中使用 Visual Studio Team Services。我们使用 VSTS Git 作为我们的存储库。这个项目的一部分是用 Golang 编写的。我们希望在签入时启用 CI 并构建/测试所有代码。我一直在学习更多关于 VSTS 中的扩展、构建代理和构建过程的信息。我在市场上看到有适用于 Android、iOS 和其他平台(但没有 GoLang)的选项。任何人都可以让我开始为 Golang 创建自定义扩展或构建定义吗?如何创建自定义扩展以在签入 GoLang 代码时启用自动构建?谢谢!

0 投票
3 回答
2177 浏览

nuget - 我可以将符号发布到 VSTS 吗?

我目前正在向我的 VSTS 提要发布一些 NuGet。是否也支持 VSTS 作为符号服务器,以便我可以发布我的符号包?

0 投票
1 回答
683 浏览

msbuild - 构建引用其他类库的项目(缺少程序集)

我正在使用 Visual Studio Team Services 为我的项目配置 CI。解决方案结构如下所示:

我创建了一个构建定义,用于构建一个 Web 应用程序(管理员)以在稍后阶段发布它。AdminWeb 构建定义具有以下任务:

->金块安装程序

->Visual Studio 构建

在此处输入图像描述

存储库仅映射到“AdminWebApp”。

构建过程失败,出现以下错误:

在 Visual Studio 中,它构建成功,因为我猜它编译所有项目并构建依赖项。

是否有任何有用的信息可以解释如何使用 Visual Studio Team Services 做到这一点?