azure-pipelines相关内容

如何从 Azure DevOps Pipeline Dynamics 365 CE 添加/更新 git 存储库中的文件

短版 当触发构建管道时,构建管道任务之一将获取最新文件,并且必须在当前运行管道的 git 存储库中添加/更新它.我试图通过使用命令行任务来做到这一点,但由于不是 git 存储库而失败 fatal:不是 git 存储库(或任何父目录):.git 长版 我试图实现动态 365 实例的解决方案打包和解包过程.所以构建管道有以下任务 从 Dynamics 365 导出解决方案并将其存 ..

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

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

从 json 文件导入 Azure Devops 管道变量

我想使用 json 文件来存储 powershell 脚本使用的变量.在 azure devops 中,我配置了管道,管道包含带有变量列表的 powershell 脚本.我想使用 json 文件并将所有变量存储在此文件中.我想将 json 文件存储在 Azure 存储库中,并在管道启动后使用它.我不想使用可变组.我找到了这个解决方案 [Json 到变量]https://marketplace.vi ..
发布时间:2021-12-26 17:40:42 其他开发

如何就 Build 管道中的单元测试失败向 Azure DevOps 的特定开发人员发送详细电子邮件?

我正在尝试发送一封详细的电子邮件,其中包含有关管道中所有失败单元测试的信息,并且该电子邮件必须发送给编写单元测试的开发人员. 目前,我的构建管道中有一个 Visual Studio 测试任务,它执行我的测试并在失败时发送电子邮件,其中至少提供一些信息. 然而: a) 我希望将电子邮件发送给编写测试的开发人员. b) 电子邮件应包含失败测试的所有详细信息(例如可以在已完成构建的“测试 ..

在构建时将项目引用更改为 NuGet 包引用

我有一个包含两个项目的 Visual Studio 解决方案 - 一个包含一些逻辑的 .NET Standard (2.0) 库和一个包含用户界面等的 .NET Framework (4.6.1) 类库.然后 .NET Framework 库具有 .NET Standard 库作为项目引用添加,以便它可以使用逻辑库中包含的方法. 然后我在 Azure DevOps 中使用 Azure Pip ..
发布时间:2021-12-26 17:39:21 C#/.NET

无法在管道中构建 .Net 5

我两周前使用 .Net 5 RC2 创建了一个新的解决方案.我已将其升级到新版本 (5.0.0).我正在尝试创建一个标准的 ASP.Net 管道来构建它,代理池是 Azure Pipelines,代理规范我已经尝试了 windows-2019 和 vs2017-win2016.两者都给出与下面相同的错误为什么要尝试使用 2.1? 检查 System.Composition.AttributedM ..
发布时间:2021-12-26 17:38:27 C#/.NET

Azure DevOps 构建中的错误 - 您是否缺少程序集参考?

我第一次使用 VSTS (Azure DevOps) 并且正在设置我的第一个构建(我之前一直在使用 TFS).我正在尝试构建一个面向 .NET Framework 4.6 的 .NET 应用程序. 但是,我遇到了与缺少命名空间和/或程序集相关的构建错误. 错误 CS0246:找不到类型或命名空间名称“OwinStartupAttribute"(您是否缺少 using 指令或程序集引用? ..
发布时间:2021-12-26 17:37:47 其他开发

仅更改文件的增量构建 VSTS (Wordpress)

我有一个用于 Wordpress php 文件的构建和发布管道,但我只想为源代码管理中更改的文件创建一个构建.我没有使用 Visual Studio Build 任务,因为我猜这不适用于 php 文件. 以下是管道的配置方式:目前在 build 下,我只使用来自 $(Build.SourcesDirectory) 的发布工件,在 release 管道下,我将这些工件复制到网站使用 FTP 上 ..

为什么 Visual Studio 在 Azure DevOps 签入时排除 BIN 和 OBJ 文件夹

我想知道从 Visual Studio 或 Git-Bash 签入 Azure DevOps 上已在 Visual Studio 中编码的代码的通用方法是什么.发生的问题是 bin 文件夹包含许多第三方 dll,这些 dll 在构建项目之前保存在源中.那些第三方 dll 是项目所必需的.但是,在签入 Azure DevOps 后,bin 和 obj 不存在.这是由于 .gitignore 和 .g ..
发布时间:2021-12-26 17:36:02 C#/.NET

我们可以并行构建多个门控签入吗?

假设我们在 TFS 2015 中继续使用 XAML 构建定义进行门控签入,因为 vNext 系统不支持它们,是否仍然可以并行运行多个门控签入? 我知道构建设置 UI 中有一个 Parallel 选项,但我不知道它是否也可以应用于 XAML 构建定义,以及还有哪些其他限制. 是否可以在同一个盒子上并行构建(只要它支持多个代理)? 解决方案 相同定义的基于 XAML 的门控构建不能 ..
发布时间:2021-12-26 17:35:36 其他开发

发布带有工件的测试程序集,以便在 VSTS 上的功能测试期间使用它们

我很难弄清楚如何在我的 realease 管道上正确配置功能测试.我有一个解决方案,其中包含一些使用 VSTS 中的默认构建配置构建的 Web 项目.该工件没问题,我可以使用发布管道发布它们.到目前为止一切顺利,现在我想使用 CodedUI 实现功能测试并将它们集成到我的版本中.我们有一个带有 vsagent 的开发服务器,它是在我配置部署组时安装的.然后我使用我下载的工具手动安装了 vstest ..

使用发布定义自动提升 nuget 包

在本地 Azure DevOps(版本 17.143.28621.4)中,有没有办法使用发布定义中的任务自动将 nuget 包从一个视图提升到另一个视图? 当我们为构建触发发布时,人工制品(即 nuget 包)会经历两个阶段 PreRelease:包被推送到提要(在@Local 视图中结束). Release:包应该从@Local 提升到@Release 视图. 不幸的是,第 ..

从引用的管道资源中获取最新的构建 ID

在经典发布管道中,可以添加其他管道作为工件资源 - 这些可以是触发器,也可以只是引用.然后,您可以参考有关它们的信息,例如使用 $(Release.Artifacts.ARTIFACTNAME.BuildId) 的构建 ID. 您现在可以做某事类似在多阶段 yaml 管道中: 资源:管道:- 管道:MyBuild来源:我的构建管道名称扳机:分支机构:- 掌握脚步:- 任务:PowerShe ..

当我的 linting 脚本返回错误时,如何使我的 Azure DevOps Pipeline 构建失败?

我正在使用 Azure Pipelines GitHub 插件来确保拉取请求通过我的 linting.但是,我刚刚提出了一个测试拉取请求,但我的 linting 失败了,但 Azure Pipeline 成功了. 这是我的azure-pipelines.yml # Node.js 与 React# 构建一个使用 React 的 Node.js 项目.# 添加分析代码、保存构建工件、部署等的 ..
发布时间:2021-12-26 17:34:39 其他开发