问题标签 [azure-pipelines-tasks]

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 回答
224 浏览

azure - 在 Azure 经典管道中发布 HTML 文件

我正在 Azure 经典管道中构建一个项目。

现在我必须将 HTML 文件发布到选项卡,所以我使用了一个或多个扩展名(发布 HTML 报告HTML 查看器)。问题是,它不发布 css 脚本,因此发布的页面无法完美查看。

这就是我要的

结果应该是这样的

这就是我得到的 这就是我得到的

两张图源代码不一样,方便理解

0 投票
1 回答
598 浏览

.net - .NET Framework 有发布任务吗?(不是 .NET 核心)

根据此处的 MSDocs ,有一项任务是发布带有参数的 .NET Core。

但是我有一个 .NET Framework 应用程序,而不是 .NET Core,这意味着我使用 MSBuild 任务而不是 dotnetcore 任务来构建 .NET。所以我查看了.NET Framework 页面,实际上没有关于发布 .NET Framework 应用程序的信息...

这是否意味着相同的 dotnetcore 任务适用/可用于 .NET Framework 应用程序?

0 投票
2 回答
3805 浏览

maven - 在 Azure Devops 中发布测试结果任务

我在 TFS/AZureDevopsServer-2019 中运行我的构建和发布管道,下面是 azure-pipeline.yml 中使用的 YAML

管道运行时不会生成分析

构建管道 在此处输入图像描述

我如何按照“ https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-test-results?view=azure-devops&tabs=trx%2Cyaml ”添加了以下任务在我的管道中

管道结果

在此处输入图像描述

0 投票
1 回答
518 浏览

python-3.x - Azure Pipelines - 从 Python 脚本任务导出变量以在 Powershell 脚本任务中使用

我在 Azure 管道的 Python 脚本任务中定义了一个变量。

我想在下一个 Powershell 脚本任务中使用这个变量。

如何使用 Azure YAML 管道实现这一点?

谢谢!

0 投票
1 回答
1427 浏览

python - 从 Azure Pipelines Microsoft 托管代理中的 URL 下载文件

我正在 Azure YAML 管道中运行 Python 脚本任务。通过浏览器访问 URL 时会下载 JSON 文件。网址 - https://www.microsoft.com/en-us/download/confirmation.aspx?id=56519

到目前为止我做了什么-->

一旦浏览器打开 URL,文件应该会自动下载到本地。但是,在运行上述管道时,我似乎无法在代理机器上的任何地方找到该文件。我也没有收到任何错误。

我正在使用 Windows-2019 Microsoft 托管代理。

如何在代理机器中找到下载的文件路径?

还是有另一种方法可以从 URL 下载文件而无需实际打开浏览器?

0 投票
1 回答
150 浏览

azure-devops - 是否可以使用容器在 Azure 管道中构建 .NET WPF 应用程序?

我们是一个 .NET WPF 应用程序,需要 MSBuild 等工具和其他一些自定义工具来构建(总共需要在 Windows 操作系统上安装大约 10 个工具)。我们使用带有 VM 的 Azure Pipelines 作为构建代理。问题是,每当我们必须增加构建代理的数量时,我们必须在每个代理中手动安装工具,以使其准备好构建应用程序。

为了克服上述挑战,在容器内运行管道是否可行?例如,如果我们可以构建一个安装了所有工具的容器镜像,是否可以加载这个镜像,然后在这个容器内运行管道作业?

或者是否有可用于此手动安装的替代解决方案?谢谢。

PS:由于 IT 安全策略,无法克隆构建代理的 VM。

0 投票
1 回答
921 浏览

azure-devops - 如何将特定文件夹/文件复制到工件?

我有以下构建管道:

当我们从 VS 手动构建项目时,这是我们部署的(预期的)工件:

预期的

但是,我使用的 YAML 改为生成此工件:

结果

我如何完成预期的工件?

我实际上很惊讶AngularOutput被复制到工件的根目录中,而不是Bundles......我在复制任务中指定复制 Bundles 文件夹,其中将包含 AngularOutput...

0 投票
1 回答
273 浏览

azure-devops - 如何在部署时使用变量而不是 XML 转换来转换 Web.Config?

我们目前有以下在部署时Web.Release.config转换的文件。Web.config

如您所见,配置文件包含敏感信息,例如password.

管道工件包含脚本、内容、捆绑包以及与此问题最相关的Web.Debug.config,Web.Release.configWeb.config:

网络配置

发布工件时,发布管道会触发 Azure 应用服务任务部署:

而不是 XML 转换是改变属性password,甚至是to电子邮件属性,我们希望将它们存储为变量,可能在发布管道中(可能创建一个elmah包含这些属性/值的组)并使用这些变量来转换Web.config文件。当然,我们仍然希望出现其他 XML 转换设置,例如,但我们希望使用变量而不是 XML 文件来转换<system.web>像 in 这样的属性。<elmah>

我们怎样才能做到这一点?我知道如何创建变量,但我不确定如何或是否可以Web.config使用变量而不是Web.Debug.configWeb.Release.config

有没有可以做到这一点的设置/任务?

0 投票
1 回答
102 浏览

amazon-web-services - 停止 Azure Pipeline AWS ECR 推送任务,从存储库名称中删除正斜杠

我正在尝试将图像从我的 Azure 管道推送到包含正斜杠的 AWS ECR,但管道不断失败,因为 ECR 任务似乎正在删除额外的正斜杠。

我的管道包含以下内容:

构建管道显示它正在从存储库名称中删除正斜杠:

然后结束:

name unknown: The repository with name 'team-nameappname' does not exist in the registry with id '##########'这是正确的,因为回购名称是team-name/appname

如果我将 ECR 更改为不包含正斜杠,则任务错误地标记了我的图像:

我们有很多存储库,需要按团队名称和应用程序名称将它们分开。

我曾尝试//在名称中使用,但这也会导致任务失败。

如何将我的图像推送到名称中带有正斜杠的 ECR?

我是否需要不使用 ECR 推送任务而使用docker命令?还是 AWS CLI 任务?

我已经查看了文档和 SO,但没有任何运气:-(

0 投票
1 回答
75 浏览

c# - 如何在 MS 代理上的 Azure 管道上运行的代码上查找目录

我有一个具有以下结构的 Visual Studio c# 项目:

其中一个管道任务在 SolutionFolder 下创建一个文件夹并在其中写入一个文件。(即任务文件夹/文件

当测试项目正在运行时,我想读取这个文件。我在代码中调用 GetCurrentDirectory,在我的机器中这将返回 TestProject 文件夹的父级。即(Folder1)然后我可以转到父级(即SolutionFolder)和有问题的文件。 任务文件夹/文件

但是,当它在管道中运行时,GetCurrentDirectory 返回a/1并且父级. 所以我必须添加1/s/SolutionFolder/TaskFolder/File才能访问该文件。

有没有办法获得适用于 MsAgent 和本地计算机的文件夹起点。即(获取 SolutionFolder)然后/TaskFolder/File。以便在每种环境下运行时代码都相同?

PS 在本地运行时,文件应手动放置在/TaskFolder/File中,因为这主要用于调试。

提前致谢。