问题标签 [azure-devops-pipelines]

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

azure - 发布管道中的错误:找不到容器路径

我在几个论坛中搜索,每个人都建议在 yaml 中添加以下行。

- task: PublishBuildArtifacts@1

就我而言,我使用的是经典编辑器,因为这是我第一次学习 Devops。发布工件任务已添加,但我仍然看到错误“找不到容器路径”。有人可以让我知道我在这里缺少什么吗?

我的发布管道正在寻找“D:\a\r1\a..”路径,而工件被复制到构建管道中的“D:\a\1\a..”。

0 投票
2 回答
177 浏览

azure-devops - 在预览 REST API 调用中使用自定义范围 PAT 时出现 401 未经授权的错误

在预览REST API 调用中使用自定义范围 PAT 时,我们注意到 401 Unauthorized 错误(尝试获取与 Yaml 管道创建的部署/环境相关的数据)

https://dev.azure.com/{orgnName}/{ProjName}/_apis/distributedtask/environments?api-version=6.0-preview.1

https://dev.azure.com/{orgName}/{ProjName}/_apis/distributedtask/environments/{env.Key}/environmentdeploymentrecords?top=2000&api-version=6.0-preview.1

我尝试使用以下自定义范围 PAT 调用以上 Restapi 调用。但它们都导致了“401 未经授权的错误”。

读取 读取、写入和执行 读取、写入、执行和管理 读取 读取和执行 读取、写入、执行和管理(发布)+读取和执行(构建)

您能否告诉我需要授予 PAT 哪些权限才能访问环境部署 API。

0 投票
1 回答
49 浏览

azure - 在 Azure Devops 中调用 ARM 模板时出现 Bash 错误

我正在尝试使用 bash 进行 ARM 部署,但出现此错误

我在这里做错了什么?

0 投票
1 回答
32 浏览

azure-devops - 可以将其他存储库 yml 文件用于其他管道

Repo 1 和分支名称:Repo1Branch

我想从 Repo 2 管道中调用 Repo 1

Repo 2 和分支名称:Repo2Branch

0 投票
1 回答
1326 浏览

maven - Azure DevOps 手动将外部库发布到 Azure Artifacts?

当我运行构建管道时,所有库都将发布到 Azure DevOps Artifacts(因为它们将在 Maven Central 中下载)。

但是我有一个在本地计算机上手动创建的外部库,它是一个像这张图片一样的罐子。外部库 jar

我想将此 jar 添加到 Azure DevOps Artifacts,以便下次运行管道时,它可以访问我的外部库 jar。

我该怎么做?我已经尝试过这个解决方案。但它不能工作。

az artifacts universal publish --organization https://dev.azure.com/example/ --feed my_feed --name my-artifact-name --version 0.0.1 --description "Test Description" --path 这个解决方案

0 投票
1 回答
99 浏览

azure-devops - 通用包工件 - 在管道中使用包视图

我有一个发布管道,每当发布通用包的新版本时就会触发它。现在,由于我的包可以提升到特定视图(默认为@local、@prereleas 或@release),我想在自定义条件下使用选定的视图来执行管道中的后续步骤。

就像是 :

eq($(hopefullysomepredefinedvar), '@prerelease')

但是,我检查了可用的预定义变量,除非我错过了什么,否则“视图”信息似乎不可用。

一个更清洁的解决方案可能是在发布管道中使用单独的阶段并通过一些预部署条件评估“视图”,但我没有找到这样做的方法。

最后,我尝试多次添加相同的工件(通用包),并使用不同的“视图”来“过滤”。因此,一次使用视图@prerelease,一次使用视图@release。但是,这种配置似乎根本没有触发我的管道。

是否有解决方案(或好的解决方法)?

谢谢!

0 投票
0 回答
47 浏览

azure-devops - 多个工件无法触发发布管道

我有一个带有 2 个工件的管道(同一提要中有 2 个不同的通用包)。两者都启用了 CD 触发器,但是这两个包都不会触发管道。

这是管道的屏幕截图:

在此处输入图像描述

我在这个管道的配置中遗漏了什么吗?

0 投票
2 回答
1204 浏览

azure - Azure DevOps Pipeline 中的命令行脚本出错

我正在使用 Power Platform Build Tools 构建我的第一个管道。我正在尝试将 Dynamics 模型驱动的应用程序导出到存储库。我的命令行脚本出现错误。以下是错误日志:

基于此输出,我不知道缺少什么。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
82 浏览

ruby-on-rails - Azure mac 托管代理:安装 gem install ,下载旧版本 gem

我正在运行托管 mac 代理,我注意到当我在管道中运行此命令时:

尽管我没有指定任何版本并假设它会下载最新版本,但它下载的 gems 版本很旧。直到一周前才发生!这是无效的版本:

这是工作版本:

0 投票
2 回答
544 浏览

azure-devops - Azure Devops 管道 pytest 收集失败 ModuleNotFoundError: No module named

运行天蓝色管道时出现以下错误。 在此处输入图像描述

这是我的管道 yaml 文件的 pytest 部分。

文件 tat_core/criteria/checks/zw2n_test.py 在我的本地存储库副本中不存在。我删了它。

如何告诉管道该文件不存在并且不必运行测试?我假设路径 /opt/hostedtoolscache 指示了某种缓存。我可以清空这个缓存吗?