azure-pipelines-build-task相关内容

Azure DevOps-自定义生成任务可见性

我正在学习Azure DevOps.我有兴趣创建自定义构建任务.我的问题是,是否可以创建私有的自定义构建任务?换句话说,我只希望我的构建任务在我的组织中可见. 是否可以将自定义构建任务可见性设置为某些范围(即项目,组,组织等)? 解决方案 您可以使用 tfx 命令行工具,包括上传自己的工具.您不需要发布扩展到市场. 除此之外,没有.帐户中存在任务,您无法控制它们在帐户中的可见性 ..

Azure devops管道在生成之间获取工作项

我正在寻找一个预制的选项来进行2个构建,并比较它们之间完成的工作项或PR.我知道有REST API选项可以查找此信息(解决方案 他们似乎已在Azure DevOps中对其进行了更改.我们正在使用Azure DevOps 服务器(本地).在其中,当您在一个阶段中实际部署(执行发行版)时,可以在内部版本之间进行类似TFS的旧工作项比较: (在右弹出窗格下方的屏幕快照中,显示了当前在TEST中部 ..

Azure DevOps扩展中的节点密码警告-发布任务

我正在开发一个项目,以开发Azure DevOps发布任务扩展.最近,当发布任务运行时,我在日志中多次打印此警告消息-“警告:将Cipheriv用于aes-256-ctr的计数器模式". 我没有早点得到它.当我开始出现此错误时,我只更改了一些console.log(..),甚至没有更改任何可能触发此错误的代码. (可能是一些npm依赖项更新!) 关于我为什么会收到此错误以及如何解决该错 ..

VS Test在管道中失败,缺少"Microsoft.NET.Test.Sdk"

由于 Visual Studio Test 步骤在我的构建管道中失败,我的构建失败. 我有一个简单的.NET Core v2.1类库和关联的MS Test库.我的流程有2个步骤: .NET Core的构建步骤, Visual Studio测试步骤 两个项目都以netcoreapp2.1框架为目标,请参见下面的.csproj文件. 我尝试启用和禁用代码覆盖率选项,但这没什么 ..

天青管道-如何根据条件任务结果中断/取消发布

我有一个由CI触发的发布管道,我想在其中推送新版本的nuget软件包,如果该版本尚不存在. 为此,我有一个简单的命令行任务,该任务检查nuget.org上是否存在该nuget并将结果存储在环境变量中. 然后我可以为后续步骤设置条件,该条件仅在该值变量为true时才执行该步骤. 这一切正常,但是我想知道如何简单地停止发布过程并跳过所有随后的步骤,而又不一一设置其条件. 此外, ..

在VSTS/TFS构建摘要中显示HTML内容,而无需使用清单文件中的内容

我已经开发了VSTS扩展,并且需要在我的VSTS/TFS摘要页面中显示图形内容(HTML页面),而不使用清单文件中的内容.导致我拒绝此选项的原因(例如,ms.vss-build-web.build-results-section)是因为在安装扩展程序后,即使它不包括在当前的构建任务列表中,贡献中定义的摘要部分开始出现在构建摘要中.这会导致不良的用户体验. 我观察到某些扩展程序(例如声纳立方体 ..

在VSTS托管代理上使用PowerShellGet

我在构建过程中使用的是Visual Studio Team Services(VSTS)托管的构建代理.我的构建主要依赖于"PowerShell"步骤,该步骤调用了我在git中拥有的脚本.在此脚本中,我想使用PowerShellGet管理PowerShell模块.例如,我希望能够仅通过运行来安装 pscx . > Install-Module -Name pscx 不幸的是,托管代理使用Po ..

Azure Devops中针对不同环境的app.config转换

我有一个.Net Framework 4.6.1项目,该项目创建一个Windows服务.我们希望通过Azure Devops管道来构建和部署它.我们已经成功地为所有.Net Core Web服务创建了管道(使用ASPNETCORE_ENVIRONMENT变量和一组appsettings.{ENV} .json文件),但是Windows Services在提供不同的服务方面似乎不能很好地发挥作用针对 ..

在构建管道中的单元测试失败时,如何从Azure DevOps向特定的开发人员发送详细的电子邮件?

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

如果“测试失败",如何使构建管道失败?在蔚蓝的管道中?

如果单个测试因天蓝色管道失败,我想使构建管道失败. Azure可以成功检测到我的测试进入了失败状态,但是它为整个构建管道提供了成功状态: 问题是,如果测试阶段失败,如何使azure给出失败的构建状态? 这是我的 azure-pipelines.yml : # Build ASP.NET Core project using Azure Pipelines # https:/ ..

Azure DevOps扩展自定义UI

我的任务是为Azure DevOps开发扩展以自动执行构建过程-自定义构建任务.需要注意的是,实际上我正在开发的是一系列构建任务,每个任务都包含常规输入.但是出于历史原因,所有这些构建任务都应进行分组,并且用户将能够从管道设置的任务页面上的下拉列表中选择正确的构建任务. 问题是下拉菜单中的更改应隐藏一些输入并显示其他输入-即,我想处理下拉菜单的CHANGE事件并控制UI的可见性元素. ..
发布时间:2020-09-17 01:37:15 其他开发

CI/CD部署条件未触发

我已经为此战斗了整整一天.我在VSTS CI/CD管道中有一个简单的要求,我正在尝试构建遵循模式release/*或hotfix/*的任何分支都应触发对我的QA环境的部署.这是我基于分支的配置: 此配置未按预期触发部署.正如您在下面的屏幕快照中看到的那样,该版本已运行,但并未在我的任何环境中触发. (“质量检查"是位于右边的第二个灰色方块,根据部署是成功还是失败,应为绿色或红色). 为 ..

如何在不部署到VSTS服务的情况下调试VSTS扩展生成摘要选项卡?

我需要为VSTS构建“摘要"选项卡开发一个相当复杂的UI.我正在使用VS Code作为代码编辑器.后面的url描述了如何使用Edge浏览器进行调试,但是,这种方法需要不断地打包和部署VSTS扩展,从而使其费时. https://www.visualstudio.com/cn -us/docs/integrate/extensions/test/debug-in-browser 我尝试使用“在 ..

Azure管道:我越来越致命:无法读取"https://github.com"的用户名:终端提示已禁用

我在azure构建管道中配置了powershell任务,以将来自dev的更改合并到我的github公共仓库的master中,并将更改推送到master.我正在 致命:无法读取' https://github.com '的用户名:终端提示已禁用 注意: 我已经用我的用户名和emailid配置了gitconfig. 当我在文件中进行修改并进行提交和推送时,git push可以正常工 ..

从触发Team Services构建的分支获取源

我想在VS Team Services中创建一个集成构建,该构建在对master以外的任何分支(develop/feature xy)进行提交时触发. 我可以为此创建触发器: 但是我如何检查触发构建的分支的来源? 在任务选项卡中,第一步是“获取源代码",在这里我只能选择一个分支(*通配符在这里是不可能的): 否则,例如,构建是由功能分支触发的,但是源却是来自develop分 ..

在VSTS中构建项目不会在解决方案中构建所有项目

我遇到一个奇怪的问题,当我使用"Visual Studio构建"创建构建并提供* .sln文件时,它假装构建所有项目(我在日志中看到了),但是涉及发布工件解决方案中只有几个项目(主要是测试项目和一些其他项目,但没有主要项目) 我对依赖项进行了排序,因为在VS2015中此构建很好(我目前使用WebDeploy) 有人看到过这种行为吗? 解决方案 由于您提到"WebDeploy",因此我怀疑您 ..