问题标签 [build-agent]

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 投票
0 回答
44 浏览

azure-pipelines - VSO - 尽管没有构建失败,但源代码没有下载到构建代理

我在以“VSTSBuildAgent”帐户运行的服务器上安装了一个构建代理。我目前每天都在使用这个构建代理在 VS GIT 中运行预定的版本,没有任何问题。

但是现在我正在尝试构建我的团队基础版本控制存储库中的代码。

我已经选择了我的项目并选择了我想要的映射。

VSO 源映射

我确保构建代理用户对 Trunk 分支具有权限,并确保它具有构建权限 ext。

当我运行构建时,我得到以下输出; 构建输出

但是,当我在构建代理文件中查看服务器时,该文件夹

C:\VSTSAgent_work\3\s

那里什么都没有。

关于我缺少什么的任何建议?

0 投票
2 回答
499 浏览

xamarin - Visual Studio for Mac 作为 iOS 的 VSTS 构建代理?

Visual Studio 是Windows 和 Mac 上的推荐工具(取代 Xamarin Studio)。但是,VSTS 页面Build your Xamarin app说要使用“Xamarin”。大概这意味着 Xamarin Studio,即使页面上的“安装 Xamarin”链接指向 Visual Studio。这种模糊性和页面上 3 月 6 日的日期表明它在推出 Visual Studio 7 for Mac 期间被忽略了,这让我们想知道什么是设置代理的正确方法。

现在创建 iOS 构建代理的最佳方式是什么?你安装 Visual Studio for Mac 还是 Xamarin Studio?

0 投票
1 回答
966 浏览

tfs - TFS 2017 服务器需要构建代理的防火墙设置

我在 Windows Server 2016 Standard 上有 TFS 2017。

我现在正在使用 PAT 令牌身份验证在 Windows 10 专业版上设置构建代理。(具有“代理池(读取、管理)”、“代理池(读取)”、“构建(读取”)、“代码(读取)”、“构建(读取并执行)”,尽管这部分似乎很好.

我正在接近配置的最后

日志文件说

[2017-06-27 14:58:18Z ERR Agent] System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.Http.WinHttpException: Der Servername oder die Serveradresse konnte nicht verarbeitet werden at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Net.Http.WinHttpHandler.d__101.MoveNext() --- 内部异常堆栈跟踪结束 --- 在 Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.d__3.MoveNext() --- 上一个堆栈跟踪结束引发异常的位置 --- 在 System.Runtime.CompilerServices.TaskAwaiter 的 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)。

更多的是偶然(因为这没有按要求提及)我禁用了服务器上的防火墙,现在构建代理的连接和配置走到了最后。

我肯定有 443 和 80 打开,我通过 https/443 使用 TFS,并且还在构建代理配置中输入了它。在 TFS 控制台中,我看到 :80 和 :443,与 :8080 完全不同。

我还需要考虑什么?

TFS 服务器在域中,构建代理不在,https 证书是自签名的并添加到构建代理上的根 CA。

0 投票
2 回答
4447 浏览

tfs - TFS 构建/发布代理“更新所有代理”不会更新 TFS on-prem 2017 的代理

对于本地 TFS 2017,当我尝试更新代理池中的所有代理时,更新不会发生。我看到相同的旧代理版本。

构建服务器通常没有互联网连接。

互联网连接是更新 prem 构建代理的先决条件吗?

我必须为我有互联网的机器下载新代理,然后将文件复制到构建机器中的新文件夹,并从这个新文件夹重新配置代理。完成此操作后,我有 2 个代理服务 - 1 个指向旧文件夹,1 个指向新文件夹。指向旧文件夹的服务已启动,新服务处于停止状态。停止旧服务并启动新服务。

为本地 TFS 更新代理版本的过程是否不同?

0 投票
1 回答
246 浏览

tfs - 如何在 TFS 2017 中访问构建文件夹编号

我通常告诉 TFS 使用哪个文件夹,通过$(build.sourcesdirectory)哪个文件夹转换为 C:\Builds\1\s 。

但是,我需要重新打包部署 zip,所以我必须添加Content\C_C\Builds\myproj\1\s到我的 CI。

这不是很好,因为 1 可能会由于开发操作工作而改变。

我可以使用变量或技术将 1 替换为变量吗?

我试过 $(Agent.Id) 没有运气......

0 投票
2 回答
273 浏览

tfs - 代理未在 TFS 2017 中选择新的构建请求

我在一个代理池下的两台服务器中配置了 10 个构建代理。每当使用前四个代理时,请求的构建都在前四个代理的队列中,但是还有另外六个可用的代理,并且构建不会排队到这些代理。

已经快六个月了,代理 10 甚至还没有处理过一次构建。几乎不使用 5 到 10 的其他试剂。为什么会出现这种现象?我们如何公平地使用所有代理来处理这个问题?

0 投票
1 回答
278 浏览

release-management - 将放置文件从构建复制到远程机器

我需要在 VSTS 中创建发布定义。我已经创建了构建定义,该定义从 master 构建解决方案,并在 master 中的提交完成后删除 drop 文件夹中所需的所有文件。

我想创建将给定构建部署到远程机器的发布定义。我尝试了两种方法,复制文件任务和 PowerShell 脚本任务将放置文件复制到远程计算机。但两者都是相同的错误, 无法连接到服务器

但如果我在本地机器上运行 PowerShell 脚本,它可以将文件复制到该服务器。

请帮我解决这个问题。

谢谢

0 投票
1 回答
59 浏览

tfs - TFS 2017 阻止两个构建代理使用 SCVMM 任务恢复同一个映像

我有多个由 SCVMM 2016 管理的映像。我有一个构建代理,它使用 SCVMM 启动和恢复多个映像之一,然后在此映像上部署 testagent 并开始测试。最后,图像将被关闭。

我想添加多个构建代理,以便可以并行运行测试,如何防止两个构建代理恢复同一个映像。

我唯一的想法是添加一个带有机器名称的要求。所以只有那个代理会使用这台机器。但这需要每个图像都有一个构建代理。

0 投票
2 回答
377 浏览

docker - 我们能否从单个 Windows Server VM 创建多个可用作 VSTS 构建代理的 Windows 容器?

问题:为了减少我们目前在 VSTS 中用作构建代理的过度增长 VM 的维护。

解决思路:我们正在考虑使用从单个 windows 服务器虚拟机创建的多个 docker windows 容器作为 VSTS 构建代理。因此,我们希望这些容器成为 VSTS 构建代理池的一部分。

我们可以从单个 Windows Server VM 创建多个可用作 VSTS 构建代理的 Windows 容器吗?

0 投票
2 回答
421 浏览

azure - Azure SDK 在托管 VS2017 VSTS 构建代理上不可用?

我们的 .Net 项目使用 VS 2017,并且需要Azure SDK 中的Azure Storage Emulator来运行单元测试。我们的 CI/CD 在 VSTS 中运行。我们想在 VSTS 代理池中使用一些托管的构建代理。我们遇到了两个问题。首先,根据官方文档,Hosted VS2017 似乎没有安装Azure SDK。其次,当运行命令C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe start 时,它失败了Error: Unable to start the storage emulator