问题标签 [azure-yaml-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 投票
3 回答
16165 浏览

azure-devops - Azure DevOps:如何在 YAML 模板管道上禁用 CI 触发器?

在模板管道中,您不能放置任何触发器语句,例如trigger: noneMicrosoft文档中指定的禁用 ci 触发器,所以我想知道您如何防止每次更新它们或同一分支中的任何其他 yaml 文件时执行这些管道?

0 投票
2 回答
3849 浏览

azure - Azure YAML-Pipeline 跳过作业,我不知道为什么

即使我设置了 System.Debug=True,除了“作业被跳过”之外,我没有得到任何其他信息。字面意思就是这四个字。

我在 Azure Devops 上创建了一个 YAML-Release 管道,它基本上运行这些作业:

  • 工作:build_release
  • 工作:部署:deploy_test
  • 工作:部署:deploy_stage

为了测试行为,我首先只运行了前两个作业并部署到 TEST。现在我想部署到 STAGE 但似乎管道仅在我从头开始/创建新版本时才起作用。但我现在想做的是将已经存在的版本从 TEST 部署到 STAGE。当我尝试通过重新运行管道来做到这一点时,Azure 会跳过所有步骤。为什么会这样?我怎样才能避免这种情况并重新运行管道?我没有设置任何条件。

编辑附加信息:

管道结构



我尝试以两种不同的方式触发它,但结果相同(所有内容都被跳过): A. 我创建了一个新版本,它是之前部署的版本的副本。B. 我点击了运行管道。

0 投票
1 回答
157 浏览

azure-devops - AzureFileCopy 任务在 YAML 管道中失败 - 在发布管道中工作

我正在尝试将发布管道转换为多阶段 YAML 管道,并且遇到了 AzureFileCopy@4 任务的问题。当我在发布管道中运行任务时,任务成功并且文件被复制到远程 VM。当我在多阶段 YAML 管道中运行任务时,任务失败。具体来说,任务中的以下命令失败:

生成的错误消息是:

我不怀疑 WinRM 配置有问题,因为我在发布管道中连接得很好。鉴于错误和命令,我会说它是凭据,但我一遍又一遍地查看它们,它们完全相同。

NSG 上的入站规则将 WinRM 端口 5986 对任何源开放,因此似乎没有限制哪些机器可以启动新的 pssession。

2020 年 12 月 22 日更新

下面是失败的阶段的净化版本。文件副本主要在我的构建阶段起作用,但在它是使用部署作业的部署阶段的一部分时不起作用

0 投票
1 回答
2528 浏览

deployment - Azure yaml 管道“预期的映射结束”

我想定义一个部署作业(通过模板),但是在运行我的 azure 管道时,会显示以下错误:

我的问题在哪里?

按照模板调用:

0 投票
1 回答
1173 浏览

azure-devops - Azure DevOps 将其他文件复制到已发布的工件 - 不反映

我有一个发布构建工件步骤,然后是一个复制步骤,将我的 UI 编译内容放入生成的文件夹中。尽管复制步骤成功并且我可以在日志中看到它将我所需的内容复制到 drop 内的指定文件夹中,但是当我在构建过程结束时下载工件时,这些文件不存在。

我在这里错过了一些相对路径吗?我的文件是否被复制到不属于最终工件的文件夹中?以下是我在 yaml 中的最后两个任务

0 投票
1 回答
82 浏览

azure-devops - 从特定编号开始构建编号

我刚刚将一些构建从竹子迁移到天蓝色的devops,我需要在ado中获取构建号以从特定数字开始,例如竹子中的最后一个构建是50,我需要ado中的第一个构建是51。怎么能我通过 yaml 管道完成这个?

我可以做一些类似名称的事情:$(last.bamboo.build)+$(Rev:r)?

提前谢谢大家。

0 投票
2 回答
586 浏览

azure-devops - 如何使用 azure yaml 管道发布特定的先前构建的 azure 管道输出

我正在尝试将经典 Azure 管道转换为 YAML。

但是,我找不到任何关于如何让环境部署利用以前的构建工件的文档?即,如果我们构建并部署到开发人员,在测试之后我们如何将构建的完全相同的工件构建到另一个环境(例如集成或暂存槽)?我不想再次进行整个构建,因为如果同时在 master 中进行了更改,我们将拥有不同的代码库。

我认为 YAML 管道有可能实现这一点,如果是这样,我应该实现这个吗?

0 投票
1 回答
872 浏览

php - Azure DevOps - 构建和部署简单的 PHP Web 应用

我正在尝试使用 CI/CD 并按照链接构建和部署一个带有 index.php 文件的简单 php 应用程序。下面是已经配置好的yaml文件,构建管道执行成功。

但是,当我配置并运行发布管道时,它会引发如下异常

PS 在构建管道 yaml 文件中添加以下内容不会产生任何影响

这个想法是为一个简单的 PHP Web 应用程序开发一个 CI/CD,然后在 Wordpress/Laravel/Magento2 等 PHP 框架中实现相同的概念

接受想法和建议

0 投票
1 回答
33 浏览

azure-devops - 有条件地继承 YAML 模板

我有一个用于 Azure 数据工厂的 DEV、ACC、PRD 的 Yaml 模板。我也有一个用于 Web 应用程序。

我想要一个额外的选项,通过继承(或重用)将这些部署在一个 Yaml 中。这样我就可以单独或分组部署它们。可能吗?

这是我的 yaml 模板的示例

这是构建部分(未添加所有参数)

0 投票
1 回答
521 浏览

azure - Azure DevOps 管道 - 输出文件的自定义名称

我想问您是否可以使用 yaml 任务中的输出参数创建 zip 文件的自定义名称:DotNetCoreCLI@2

我的yaml代码:

电流输出:

../newzipname/XXXProject.zip

我想达到的目标:

../newzipname.zip

提前感谢所有答案。