azure-pipelines相关内容

增加测试代理的屏幕分辨率

当通过 RDP 访问时,在我的本地计算机和 Azure VM Windows Server 2012R2 上针对桌面 WPF 应用程序运行自动化测试工作正常. 但是,当 VM 用作构建机器并由 TFS 或 VSTS 上的测试代理控制时,所有测试都会失败,因为屏幕分辨率设置为 1024x768 屏幕分辨率.在此显示设置之前,应用程序不会配置为运行.部署测试代理时有什么方法可以更改屏幕设置吗? ..

您可以将文件传递到天蓝色管道吗?

我有一个用 Typescript 编写的网站,该网站有一个按钮,可以触发 azure 管道运行.我想将网站中的某些内容作为参数传递给管道,我看到 here,您可以将 .yaml 结构作为 object 传递给管道. 是否可以将从 .xlsx 文件转换的 .yaml 传递到管道,如何处理?清除:该网站有一个文件上传,我需要用户在管道中的一个步骤中传递的 .xlsx 文件的内容.没有后端,只有网 ..
发布时间:2022-01-14 11:17:03 其他开发

是否可以运行“最后阶段"?在 Azure Pipelines 中不知道总共有多少阶段?

有没有办法让一个阶段作为最后一个阶段运行(不包括作业后/报告构建状态)? 问题是:我有一个包含未知数量元素的每个循环,每个元素都有自己的阶段. 所以我们不能只说“dependendOn";在最后阶段,因为之前的每个阶​​段在运行时都有一个唯一的名称. 各阶段应按以下顺序排列: 准备 2 - n) 使用特定的 docker 容器构建/编译/测试 last) 移除所 ..
发布时间:2022-01-14 11:15:23 其他开发

解决多个变量组中的 Azure YAML Pipeline 重叠变量名称

我们正在努力将我们的经典 Azure 管道转换为 YAML 管道.不清楚的一点是,如何保证两个同名但含义不同的变量组不相互踩踏. 例如,如果我有变量组 vg1 和 vg2,每个变量都有名为 secretDataDestination 的变量,我如何确保正确的 secretDataDestination 在 YAML Pipeline 中使用? 一个更令人担忧的例子是,如果我们最初有两个 ..
发布时间:2022-01-14 11:14:57 其他开发

如何在多行的“脚本"步骤中打破单个命令

我们有一个使用 Azure Pipeline 的项目,依赖于 repo 根目录下的 azure-pipelines.yml 文件. 当实现一个script步骤时,可以在同一个步骤中执行连续的命令,只需将它们写在不同的行上: - 脚本:|ls -la密码回声 $VALUE 然而,如果我们有一个很长的命令,我们希望能够在 YAML 文件中将它分成几行,但找不到相应的语法? 解决方案 ..
发布时间:2022-01-14 11:11:07 其他开发

azure管道的yaml配置中的'At sign'是什么意思

在 Azure devops 管道中,任务名称后有带有数字的符号.我认为这些就像版本号.但是是这样吗,和使用有什么区别: - 任务:CopyFiles@1 和 - 任务:CopyFiles@2 解决方案 在 yaml 配置中用于 azure 管道的“At 符号"是什么意思 是的,它代表任务版本.更准确地说,是主要版本. 根据文档 任务: 在 YAML ..
发布时间:2022-01-14 11:03:41 其他开发

Azure Pipelines 中的多行字符串

我可以在 Azure Pipelines 中使用多行 YAML 字符串吗? 使用 ASP.NET Core (.NET Framework) 模板,我尝试对 msbuildArgs 进行多行处理,但没有成功. - 任务:VSBuild@1输入:解决方案:'$(解决方案)'msbuildArgs: >'/p:DeployOnBuild=true/p:WebPublishMethod=Pack ..
发布时间:2022-01-14 10:50:14 其他开发

Azure DevOps:服务连接未被识别

我似乎无法在 Azure DevOps 中授权访问我的 Azure 订阅,以便在将提交推送到 master 时运行构建.我不断收到以下错误: 另外,当我单击 Authorize resources 时,它表示授权成功,但下次我运行管道时,我得到了同样的错误.我在项目设置中验证了 ->我与订阅有活动连接的服务连接. 我该如何解决这个问题?当我转到 Azure Functions 中的部署 ..
发布时间:2022-01-14 10:34:13 其他开发

由于无法找到 Visual Studio 15.0 版,Visual Studio 2017 在线构建代理失败

我使用 VSTS 在线提供的 Visual Studio 2017 构建代理创建了一个 CI/CD 管道,但由于以下警告消息而失败: “未找到 Visual Studio 版本 '15.0'.正在寻找最新版本. 所以,代理开始使用 VS 2015 的 14.0 版本.有解决此问题的解决方法吗? 解决方案 现在有一个托管 2017 选项,可以构建 2017(Visual Stud ..

如何停止为每个分支运行 azure dev ops yaml 验证构建?

我们正在为 CICD 使用 azure dev ops 并验证 PR. 昨天我决定开始为验证构建制作 yaml 文件. 我创建了管道.我为“开发"设置了分支策略,验证构建运行正常. 但是,我看到的是,每次任何分支更改目录的文件时,我都会为构建触发器设置验证构建. 所以,假设我为项目 Main(src/Main) 创建了一个 yaml 管道(仅限 CI),并且我已经在分支“开 ..

CI/CD 管道 Azure devops 部署发布后自动合并

我有一个经典的环境.设置如下: 我有 2 个分支:Develop 和 Master. Azure DevOps 中是否有任何方法可以设置以下规则: 在开发环境(定义在azure devops 的发布管道)-----> 自动创建一个 pull request 以将 develop 合并到 Master. 或者另一个:如果develop分支的Build成功------->自动创 ..

Azure Devops 多阶段管道或发布,何时使用什么?

我已经开始使用多阶段管道进行一些测试,以便能够将管道作为代码使用,但考虑到我们也有 Release 管道以及多级管道,我对管道的使用感到有些困惑.阶段管道目前可以在门和多个环境中完成发布管道的工作,只是在我更喜欢的基于代码的管道中. 我的问题是什么时候应该使用它们? 解决方案 什么时候应该使用它们? 我非常同意 iberodev 和 Daniel 的评论,即 YAML 是未 ..

如何通过 VSTS REST API 创建构建定义

情况: 我目前正在通过 bitbucket -> vsts -> azure 自动化 CI/CD 配置. 我的理想结果是能够将我的配置值复制粘贴(或手动输入)到它们各自的控制台程序中,并让应用程序配置整个 CI/CD 考验,而无需单击所有 Web 界面.现在可以在 Bitbucket 和 Azure 中使用,但通过 REST API 创建 VSTS CI/CD 配置被证明是困难的. ..

VSTS:目录 'd:\a\1\a' 为空.不会添加任何内容来构建工件“drop"

我正在 VSTS 中构建我的第一个版本,我不得不就 SO 提出一些问题.我现在已经能够恢复 nuget 包并构建我的项目,但现在我必须确保将工件复制到正确的位置.由于这个原因,我的最后一次构建尝试失败:目录 'd:\a\1\a' 为空.不会添加任何内容来构建工件“drop".我的构建定义为; 复制文件 .Net Core 构建; 然后发布; 从构建中我得到了这个错误; 目 ..
发布时间:2022-01-12 00:11:13 其他开发

将 Azure 管道与 Gitlab 集成(持续集成)

我尝试在 Gitlab 上将 Azure 管道 CI 与我的存储库一起使用,我尝试嵌入一个 yml 文件来运行持续集成,但我做不到. 当我使用 Github 的时候,这个过程真的很简单也太直接了,但是对于 Gitlab,我使用了 Other Git 选项. 但是我的构建是手动运行的,我怎样才能使它们自动运行,以便当有人提出拉取请求时,CI 会运行并检查构建是否通过? 有没有很好的 ..
发布时间:2022-01-10 11:13:10 C#/.NET

配置了 Azure AD RBAC 的 Azure DevOp Pipelines 对 AKS 的身份验证?

我们已将 Azure Kubernetes 集群配置为使用 Azure Active Directory RBAC.这意味着在使用 kubectl 时,我们首先需要以 AD 用户身份进行身份验证(通常通过 Web 浏览器手动完成设备代码身份验证来完成).我们几乎完全按照 MSDN 文章 将 Azure Active Directory 与 Azure 集成Kubernetes 服务. 问题是 ..

如何杀死 Ubuntu 代理上的 VBCSCompiler.exe?

我创建了一个 Azure Devops 构建管道,并尝试在 bitbucket (git) 上构建我的 ASP.NET MVC 和 Angular 混合站点项目. 首先签出项目,然后 nuget 恢复必要的包,然后构建 .NET.我使用 Windows 2019 作为 azure 管道代理以使构建成功.但是,它需要大约 7 分钟才能完成,而在 ubuntu 代理上运行任务(除了 .Net)要 ..
发布时间:2022-01-08 15:17:24 其他开发