问题标签 [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.
azure - 在 Azure 经典管道中发布 HTML 文件
我正在 Azure 经典管道中构建一个项目。
现在我必须将 HTML 文件发布到选项卡,所以我使用了一个或多个扩展名(发布 HTML 报告、HTML 查看器)。问题是,它不发布 css 脚本,因此发布的页面无法完美查看。
这就是我要的
两张图源代码不一样,方便理解
.net - .NET Framework 有发布任务吗?(不是 .NET 核心)
根据此处的 MSDocs ,有一项任务是发布带有参数的 .NET Core。
但是我有一个 .NET Framework 应用程序,而不是 .NET Core,这意味着我使用 MSBuild 任务而不是 dotnetcore 任务来构建 .NET。所以我查看了.NET Framework 页面,实际上没有关于发布 .NET Framework 应用程序的信息...
这是否意味着相同的 dotnetcore 任务适用/可用于 .NET Framework 应用程序?
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 ”添加了以下任务在我的管道中
管道结果
python-3.x - Azure Pipelines - 从 Python 脚本任务导出变量以在 Powershell 脚本任务中使用
我在 Azure 管道的 Python 脚本任务中定义了一个变量。
我想在下一个 Powershell 脚本任务中使用这个变量。
如何使用 Azure YAML 管道实现这一点?
谢谢!
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 下载文件而无需实际打开浏览器?
azure-devops - 是否可以使用容器在 Azure 管道中构建 .NET WPF 应用程序?
我们是一个 .NET WPF 应用程序,需要 MSBuild 等工具和其他一些自定义工具来构建(总共需要在 Windows 操作系统上安装大约 10 个工具)。我们使用带有 VM 的 Azure Pipelines 作为构建代理。问题是,每当我们必须增加构建代理的数量时,我们必须在每个代理中手动安装工具,以使其准备好构建应用程序。
为了克服上述挑战,在容器内运行管道是否可行?例如,如果我们可以构建一个安装了所有工具的容器镜像,是否可以加载这个镜像,然后在这个容器内运行管道作业?
或者是否有可用于此手动安装的替代解决方案?谢谢。
PS:由于 IT 安全策略,无法克隆构建代理的 VM。
azure-devops - 如何在部署时使用变量而不是 XML 转换来转换 Web.Config?
我们目前有以下在部署时Web.Release.config
转换的文件。Web.config
如您所见,配置文件包含敏感信息,例如password
.
管道工件包含脚本、内容、捆绑包以及与此问题最相关的Web.Debug.config
,Web.Release.config
和Web.config
:
发布工件时,发布管道会触发 Azure 应用服务任务部署:
而不是 XML 转换是改变属性password
,甚至是to
电子邮件属性,我们希望将它们存储为变量,可能在发布管道中(可能创建一个elmah
包含这些属性/值的组)并使用这些变量来转换Web.config
文件。当然,我们仍然希望出现其他 XML 转换设置,例如,但我们希望使用变量而不是 XML 文件来转换<system.web>
像 in 这样的属性。<elmah>
我们怎样才能做到这一点?我知道如何创建变量,但我不确定如何或是否可以Web.config
使用变量而不是Web.Debug.config
或Web.Release.config
有没有可以做到这一点的设置/任务?
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,但没有任何运气:-(
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中,因为这主要用于调试。
提前致谢。