问题标签 [azure-task-groups]

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 投票
0 回答
184 浏览

azure - 由于 Git 子模块上的 $(SolutionDir) 宏,Azure DevOps Pipelines 找不到项目文件路径

由于 Git 子模块上的 $(SolutionDir) 宏,Azure DevOps Pipelines 找不到项目文件路径。

我为 Solution1.sln 运行下面的构建任务,该解决方案包括从 Git 子模块签出的几个项目。

其中一个 Git 子模块是一个解决方案 (Solution2.sln),它也有自己的项目从 Git 子模块中检出。

当 MSBuild 任务针对 Solution2.sln 运行时,它找不到项目文件路径,因为项目文件 (.csproj) 使用 $(SolutionDir) 在本地工作正常,因为 Visual Studio 知道 $(SolutionDir) = Solution2.sln 路径。

但是,在 Azure DevOps 中,MSBuild 认为 $(SolutionDir) 是 Solution1.sln 路径。

如何强制 Azure DevOps 中的 MSBuild 尊重与当前正在构建的解决方案 (Solution2.sln) 相对应的 $(SolutionDir) 宏,而不是作为任务输入 (Solution1.sln) 传递的解决方案?

0 投票
1 回答
28 浏览

python - 无法将任务添加到 Azure 批处理模型

我正在尝试使用将output_files 作为任务参数的任务创建 Azure 批处理作业

在调试此代码时,我收到异常, 但在删除output_files参数时,一切正常,并且作业是使用任务创建的。在此处输入图像描述

0 投票
1 回答
128 浏览

docker - Azure DevOps Pipeline Dockerfile COPY --from 子句

问题

使用 Azure DevOps,我们使用 Dockerfile 来构建和静态服务 Angular 应用程序:

Dockerfile

在本地,容器按预期构建。但是,在管道上运行这个 dockerfile(或类似的)会给出以下输出:

管道输出

(注意重复的teamfoundationcollectionuri标签,但这是另一个问题

问题

我们不明白:

  1. 第一个命令的构造方式和原因 ( /usr/bin/docker pull =build /usr/etc/app/server.js .)
  2. 第二个命令的构造方式和原因 ( /usr/bin/docker inspect =build /usr/etc/app/server.js .)
  3. docker 代理如何不识别 --from 子句,但仍然成功(并且正确)构建
  4. 为什么 docker 代理确实会警告无效的参考格式,然后继续正确识别每条指令。

顺便说一句,在构建 .NET 后端(使用类似的 dockerfile)时也会发生所有这些错误。

我们现在明白这个问题只发生在任务版本1.187.2(或者0.187.2,见下面的链接),而不是以前的版本1.181.0(resp。0.181.0)。

其他来源

关于这个问题,我们只能找到一个2018 年的旧问题线程,该线程已由 microsoft 存档。唯一的链接是通过 IP 地址,没有有效的证书。用户有完全相同的问题,但线程已关闭。有趣的是,次要版本号和补丁版本号与我们的系统相同。

0 投票
1 回答
58 浏览

azure-devops - 为不同的任务阶段创建 yaml azure 构建管道

需要创建一个基于 YAML 的 azure 构建管道,即需要运行特定任务,例如仅在 PR 自动化时运行构建步骤,当手动运行同一管道时,它应该运行构建任务以及存档和发布工件任务