问题标签 [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 投票
2 回答
674 浏览

azure-devops - 什么是实际的 TFS 2018 Build 服务器配置?如果我完成代理安装,那将被视为构建服务器吗?

我已经安装了 TFS 2018,并且正在尝试为此设置专用的构建服务器。

我有三台 Windows 服务器,一台用于 TFS-WindowsBox1(TFS 2018 安装完成),一台用于 Build server-WindowsBox2(需要构建服务器设置步骤和架构),DB-WindowsBox3(DB 安装完成)。

我正在寻找 WindowsBox2 上的构建服务器设置,并且正在寻找最佳实践或要遵循的步骤。

在管理部分,我在代理池选项卡中看到代理下载选项。

如果我在 windowsbox2 服务器上下载并安装代理,那将被视为构建服务器。

代理和构建服务器设置有什么区别?

0 投票
1 回答
288 浏览

proxy - VSTSNuGetPush.exe 代理设置

我已经在公司防火墙后面安装并配置了本地 VSTS 代理。起初,Nuget 任务因连接相关错误而失败,但我使用 HTTP_PROXY 和 HTTPS_PROXY 环境变量修复了这个问题。但是,Nuget Push 任务 ( VSTSNuGetPush.exe ) 仍然失败并出现与连接相关的错误,我需要确切地确定它期望如何配置代理信息?

从 VSTS 日志中,实际的错误消息是:

2018-06-21T11:28:25.6945523Z System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机未能响应 13.107.6.175:443

我不确定它是否会使事情复杂化,但发布的第一步是 4.6.2 的 Nuget 工具安装程序,以确保支持语义版本控制 2.0。

非常感谢任何帮助!

0 投票
1 回答
629 浏览

build-agent - TFS 构建代理版本 2.xxx.x 功能

我尝试在线搜索将 TFS Build 代理 V1 升级到 V2 的新功能是什么?请问有什么文件链接吗?我看到的唯一地方是这里

0 投票
0 回答
697 浏览

tfs - Azure VM 上的 TFS 构建代理非常慢

我在 Azure VM 上安装了 TFS 构建代理。

我有一个使用 .net 核心构建微服务项目的构建定义,它是恢复、构建而不是发布项目的正常定义。

构建大约需要 22 分钟,控制台显示构建正在完成,但它卡住了大约 1 小时,然后它就成功了。

我检查了日志,这次没有显示任何内容,它只包含任务花费的时间。

0 投票
1 回答
5278 浏览

azure-devops - 自托管构建上的 VSTS 日志在哪里

日志是否本地存储在运行代理的自托管构建中?

当我调出正在运行构建的构建状态的 UI 时,它通常只是停留在Waiting for Console output.....

如果能够进入构建代理机器并查看日志并查看它在做什么,那就太好了。

0 投票
1 回答
1026 浏览

android - Azure DevOps (vsts) 自托管代理上的 ADB RSA 密钥指纹更改

我有一个 VSTS/Azure DevOps 自托管代理作为服务运行在一台机器上,该机器通过 USB 连接了一个我想与 ADB 一起使用的 Android 设备。

在构建期间,命令行任务调用 ADB 命令。当有人登录机器时,我遇到了设备未经授权的问题。我观察到的情况是

  • 在没有人登录机器的情况下,我插入 Android 设备并得到提示以允许 USB 调试并选中始终允许框并单击确定
  • 构建运行正常,ADB 命令正常工作
  • 一段时间后,有人登录机器,设备对他们来说是未经授权的
  • 在发送 ADB 命令的下一次构建期间,我再次使用不同的 RSA 密钥指纹得到提示

这似乎类似于每次启动新构建时的 RSA 指纹更改,但他们的问题是针对 docker/gitlab-ci。

0 投票
1 回答
1958 浏览

azure-devops-self-hosted-agent - 为什么我的发布工件目录中没有文件?

我创建了一个 .netcore 2.1 api 项目并设置 Azure DevOps 以使用 Windows 代理将其部署到本地计算机。

api 项目文件

文件夹 agent_work\r1\a 是在运行代理的计算机上创建的,但其中没有文件。

我可以看到确实发生了构建,并且我的版本中有一个工件

在此处输入图像描述

我错过了什么?

[更新]

我可以在代理工作中看到,有一个部分是关于下载工件的。

它有错误信息

[更新]

看起来我需要在发布阶段的作业中添加一个任务。该任务需要复制我要部署的文件。

现在的问题是知道如何指定源文件夹。 复制文件任务

奇怪的是它允许我选择一个位置然后拒绝选择的位置

位置选择

有帮助说,如果我将源文件夹留空,那将指示回购的根目录。如果我这样做,则部署不会出错,但不会部署任何文件。

[更新] 我可以在 Build 的 Get Sources 中看到消息“你处于 'detached Head' 状态。也许这与问题有关。

[更新] 在构建管道中我有 构建

[更新]

当我尝试创建一个新的构建管道时,我得到以下信息

向导屏幕

我选择位置为 Azure Repos,存储库为 vste,然后我将 azure-pipelines.yml 自动生成为

[更新]

看起来我可能需要选择使用视觉设计器

使用视觉设计师

[更新] 从 ollifant 的评论中,我找到了 Publish Artifact 任务。现在弄清楚如何填充它 发布工件任务

[更新] 呃呃不好看 什么都不会添加

0 投票
3 回答
344 浏览

azure-devops - VSTS 的一个私有代理可以安装在多个 VM 上吗?

我已经在 VM 上安装了代理并配置了 CI 构建管道。管道被触发并且工作正常。

现在我想使用相同的构建管道,相同的代理,但不同的 VM。这可能吗?

构建将如何执行以及将在哪个 VM 上复制源?

谢谢你。

0 投票
0 回答
130 浏览

c# - Devenv.com 在 sln 文件中没有看到一个 csproj(通过 Azure DevOps 构建的命令行)

我有一个解决方案文件(VS 2017 企业版),其中包含 12 个项目 - 主要是 csproj 和几个 vdproj。我已经安装了 Visual Studio 安装程序项目扩展。

当我从 Visual Studio 中构建时,一切正常。

当我使用“devenv solution.sln /Rebuild Release”从命令行构建时,一切都很好。

当我使用命令行任务从 Azure DevOps 构建时,没有构建一个 csproj 项目。它不会失败。它没有被跳过。它只是完全被忽略了,就像 devenv 没有看到它一样。但完全相同的命令,当从命令提示符手动执行时,工作正常。

由于 vdproj 项目,我无法使用 msbuild。

我已经尝试了我能想到的一切,并且很难过。有小费吗?

编辑:ProjectTypeGuids 包含 fae04ec0-301f-11d3-bf4b-00c04f79efbc(C#)和 349c5851-65df-11da-9384-00065b846f21(Web 应用程序/Web 服务)。sln 文件只列出了 fae04ec0-301f-11d3-bf4b-00c04f79efbc。

编辑 2:如果我将构建代理更改为作为我的用户帐户运行,而不是本地网络服务帐户,它运行得很好。所以我猜,Visual Studio 安装有一些问题,网络服务帐户无权访问?

0 投票
0 回答
2091 浏览

ionic-framework - 如何解决 Azure DevOps Ionic 管道构建错误?

我正在尝试使用 Azure DevOps 管道中的托管 macOS 代理构建 Ionic 框架。我有以下构建步骤。

  1. 安装 npm@latest -g (NPM)

  2. 安装 -g @ionic/app-scripts@latest --save-dev (NPM)

  3. npm i -g ionic@latest --verbose (Ionic CLI)

  4. 构建 ios (Ionic CLI)

在此处输入图像描述

但我收到以下错误。