问题标签 [azure-devops-self-hosted-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 投票
1 回答
2246 浏览

azure-devops - Azure DevOps - 部署池位于网络防火墙后面的本地代理

这个问题与“部署池”成员代理有关,而不是与构建的“代理池”有关(微软仍然需要做一些工作以防止两者之间的混淆。它是相同的代理软件,但该代理可以配置为构建软件或只是将人工制品部署到并运行部署)

Microsoft 有一个关于本地防火墙后面的代理的简短部分,但它是一条混杂的信息,并没有明确解决部署池代理的问题。

https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=azure-devops#communication

(在上面的链接中,它的部分称为“部署到目标服务器的通信”)

在图形中,在我看来,它应该看起来更像我在这里调整和附加的图像

我有一场关于网络安全批准的战斗,以允许部署池代理上的代理软件连接到 Azure DevOps,以允许触发发布管道并将工件下载到它们。

我已经回过来说,我相信您想要在该管道中部署工件和部署步骤列表的每台服务器都需要安装代理软件并通过端口 443 直接连接回 dev.azure.com

我在这个假设中正确吗?

0 投票
1 回答
2203 浏览

msbuild - msbuild GenerateDepsFile 失败

我的所有项目都没有在我的 Azure DevOps MacOS 构建主机上构建失败。它是一个自托管的构建主机。突然,我的项目在尝试构建时抛出了这个错误:

我发现这个 GitHub 问题看起来很相似,但发布的解决方案对我没有帮助: https ://github.com/mono/mono/issues/13537

我已经安装了最新的 .NET Core,并更新了 Visual Studio for Mac,但是问题仍然存在。

另一个信息:当我从我的 Windows 机器和相同的 MacOS 构建主机构建相同的 Xamarin.iOS 项目时,应用程序构建得很好。但我猜这个过程可能会有所不同。

0 投票
1 回答
613 浏览

azure-devops - 具有乘数变量的多配置部署组作业?

我正在尝试重新使用部署组作业并为 ClientID 列表的每个成员执行它,但它不起作用。舞台的名称也将用于我的任务。

如本页所述... https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=classic

我创建了两个变量:ClientID client1、client2、client3

乘数 ClientID

该阶段只有一个部署组作业而不是代理作业,因为部署后我有任务要在自托管服务器上运行。我需要停止和删除服务、复制文件、注册和重新启动服务。

舞台或部署组作业上没有其他选项可用于乘数。(有“多个”选项可以并行部署到组内的服务器,但据我所知,这是无关的。)

如果我添加一个代理作业,那么我可以看到它具有其他文章提到的“多配置”和“乘数”选项。在部署时,代理作业按预期执行多次,但不是部署组作业。

上面的文章讨论了“多配置部署”,所以我认为部署组作业应该这样工作是错误的吗?

任何帮助表示赞赏。谢谢。

0 投票
1 回答
2025 浏览

azure-devops - Azure Devops - 自托管代理上的 PowerShell 任务

我有一个正在构建的 Azure Devops 部署管道设置,我能够毫无问题地部署到自托管虚拟机。

我有以下 powershell 脚本可以正确清除我的目标目录,留下 2 个不属于源代码控制的文件夹

我尝试添加“PowerShell 脚本”任务,但我不知道如何将 PowerShell 脚本放入任务可以访问的文件夹中,即 $(System.DefaultWorkingDirectory)。谁能建议我应该如何生成文件或将其存储在我的存储库中,然后自托管 Windows 代理可以访问

0 投票
1 回答
581 浏览

azure-pipelines - 如何在自托管代理中配置不同版本的 Ruby/任何其他软件?

我在自托管代理中安装了 3 个不同版本的 Ruby,但我无法根据需要在我的 vsts 任务中使用它们。微软文档建议配置“ Agent.ToolsDirectory ”,但我不确定如何在自托管代理中配置它。任何人都可以帮助我提供有关如何配置它的描述性步骤,以便我可以在我的自托管代理上使用 vsts 任务:“使用 Ruby 版本任务”

0 投票
1 回答
49 浏览

azure - 使用的 Azure Dev Ops Build Agent 的内部版本和版本

在 Azure DevOps 中是否可以查看配置为使用特定代理池的所有构建和发布?我可以看到与代理关联的最后 30 个构建,但希望查看与池关联的所有构建,而不是检查构建阶段的所有代理配置。该代理也是一个自托管代理,如果这有所作为的话。我不介意是通过 UI 还是 REST api 获得这些数据。

0 投票
1 回答
1504 浏览

azure-devops - 如何在服务器(Windows 操作系统)上重新配置 Azure DevOps 代理?

之前配置为作为服务运行的代理需要重新配置为以交互方式运行。

当我尝试以config.cmd管理员身份运行代理以重新配置代理时,命令提示符中的空白窗口将打开并自行关闭。没有什么比我看到的更多了。

我想知道我们可以重新配置代理的方式。

0 投票
1 回答
1088 浏览

azure - Azure 应用服务部署错误:“msdeploy.exe 失败,返回代码:4294967295”

我正在使用 Azure DevOps Server 2019.0.1 版本。我正在尝试从构建的.zip 文件部署 .Net Core Web API,但在尝试连接到应用程序进行部署时出现奇怪的错误(任务:Azure App Service Deploy(3. ))。

这是错误消息的示例:

2019-07-22T19:09:17.7807521Z 错误:C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe 失败,返回码:4294967295 2019-07-22T19:09:17.7807958Z 在 ChildProcess。(C:\agent_work_tasks\AzureRmWebAppDeployment_497d490f-eea7-4f2b-ab94-48d9c1acdcb1\3.4.16\node_modules\vsts-task-lib\toolrunner.js:568:30) 2019-07-22T19:09:17.7808050Z at emitTwo(事件.js:106:13) 2019-07-22T19:09:17.7808194Z 在 ChildProcess.emit (events.js:191:7) 2019-07-22T19:09:17.7809218Z 在可能关闭 (internal/child_process.js:886 :16) 2019-07-22T19:09:17.7810272Z 在 Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 2019-07-22T19:09:17.7810699Z 重试部署包。

2019-07-22T19:09:18.0954502Z 信息:使用 ID 'e91f0d00-f62e-4918-8242-3215abeb8ecb' 连接到远程服务器。2019-07-22T19:09:39.2740289Z 错误:C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe 失败,返回码:4294967295 2019-07-22T19:09:39.2740487Z 在 ChildProcess。(C:\agent_work_tasks\AzureRmWebAppDeployment_497d490f-eea7-4f2b-ab94-48d9c1acdcb1\3.4.16\node_modules\vsts-task-lib\toolrunner.js:568:30) 2019-07-22T19:09:39.2740965Z at emitTwo (events .js:106:13) 2019-07-22T19:09:39.2741020Z 在 ChildProcess.emit (events.js:191:7) 2019-07-22T19:09:39.2741074Z 在可能关闭 (internal/child_process.js:886 :16) 2019-07-22T19:09:39.2741146Z 在 Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 2019-07-22T19:09:39.2741211Z 重试部署包。

2019-07-22T19:09:39.5880914Z 信息:使用 ID 'd5158a2c-8fbe-4b69-83db-abc89116e8fa' 连接到远程服务器。2019-07-22T19:10:00.7577558Z ##[错误]无法将 Web 包部署到应用服务。2019-07-22T19:10:00.7583992Z ##[错误]错误代​​码:ERROR_DESTINATION_NOT_REACHABLE

0 投票
3 回答
1487 浏览

azure-devops - 将容器化自托管代理与 Azure DevOps 连接起来

我按照 ms 文档指南中的说明进行操作,代理启动时没有任何问题。但是它从未出现在我的代理池中。我尝试了在github上找到的不同版本的 start.sh 脚本,它立即连接。我还能做些什么来尝试解决这个问题吗?以下非工作代理的日志

不太确定还有什么可以尝试的——有没有其他人看到过这个问题,或者在 linux 代理指南方面取得了成功?

0 投票
1 回答
1719 浏览

azure-devops - 为什么我收到“从进程返回的退出代码 100:文件名 'tf'”

我正在使用 Azure DevOps (visualstudio.com) 并尝试在本地服务器上启动并运行 Linux 构建代理。这以前可以工作,但我将 Linux 服务器从 Ubuntu 16.04 升级到 18.04。这打破了我以前的构建代理。

所以我删除了以前的构建代理并安装了一个最新的。新的很容易注册,但是当我尝试运行构建时,它无法检查源。

有谁知道什么可能导致这个问题,或者我可以去哪里寻求帮助?我不管理我们的 Azure DevOps。我只是想让 Linux 部分按原样工作。

编辑:我应该注意运行 ./externals/tee/tf 产生零输出(并返回相同的 100 代码)。也许它与java有关。我正在运行 Java(TM) SE 运行时环境(构建 12.0.2+10)。