azure-pipelines-build-task相关内容
我在Azure DevOps上有一个项目,其中包含同一个主存储库的多个派生.我为该存储库创建了一个构建管道,不幸的是,由于只能为单个存储库配置管道,因此无法在当前的fork中重复使用. 此解决方案并不理想,因为它导致了多个相同的管道,每个分支一个管道,并且很难维护所有管道. 是否有一种方法可以将一个管道用于多个存储库? 解决方案 您可以创建一个模板文件并从每个管道中引用该文件,
..
我是DevOps工作的新手,我受命为一个.net标准库项目设置构建.我为此使用了构建模板,效果很好!但是我想在构建输出中添加代码覆盖率(解决方案中有一个测试项目). 在"VsTest-testAssemblies"任务中,我检查了“启用代码覆盖率"选项,如下所示: 我添加了一个“发布代码覆盖"任务,它要求一个叫做“摘要文件"的东西-见下文: 我不确定如何设置此选项?有人做过吗?
..
我是VSTS的新手,我想知道如何始终仅构建最新的提交的SQL脚本. 示例:我从存储库中提交了example.sql,VSTS Build只需要压缩"example.sql"并发布工件即可发布. 我该怎么办? 解决方案 VSTS 构建当前工作树的所有现有文件/脚本(仓库的指定分支). 如果要压缩最新的更改文件并将其作为工件发布,则可以添加PowerShell任务(对于Lin
..
我有一个用于Wordpress php文件的构建和发布管道,但是我只想为在源代码管理中更改的文件创建一个构建.我没有使用Visual Studio Build任务,因为我猜这不适用于php文件. 以下是管道的配置方式: 目前,在 build 下,我仅使用$(Build.SourcesDirectory)中的发布工件,而在 release 管道下,我正在使用FTP上传将这些工件复制到网站上.
..
在我的解决方案中,我有两个项目(Asp.net MVC和Windows Service).我想创建CI/CD管道以在不同的VM上部署Web应用程序和Windows服务.但是要实现这一点,我的CI管道应该能够为两个项目分别发布工件,然后可以将这些工件放入CD管道中进行部署.如何将所有项目的工件分别在CI管道中发布? PS:如果我创建两个解决方案,每个解决方案仅一个项目,并分别创建CI/CD管道
..
我需要使用Visual Studio Team Services Client for Node.js(vso-node-api)创建VSTS工作项,请提供有关此示例吗? 解决方案 使用通过vsts-task-lib检索的令牌 import tl = require('vsts-task-lib/task'); let auth = tl.getEndpointAuthorizati
..
使用Azure Pipelines PowerShell任务构建时,我尝试将develop分支合并到master分支. 但是在执行命令git push时,出现此错误: 致命:无法读取以下用户的密码: ' https://OrganizationName@dev.azure.com ':终端提示已禁用 代码存储库为"Azure Repos Git". git checkout
..
本文档指出该秘密变量是 未解密为环境变量.因此,默认情况下,您的构建步骤所运行的脚本和程序不会获得访问权限. 我的一个构建任务要求设置一个环境变量,该环境变量存储在一个秘密变量中.这是否意味着在VSTS中使用秘密变量无法做到这一点?如果没有,我该怎么办? 为进一步了解背景,我正尝试使用electronic-builder对我的电子应用程序进行代码签名. 它需要设置两个环境变量:C
..
我需要在VSTS Build任务输入PickList中显示“区域路径",以便我可以从构建任务中检索用户选择的"Area path"值并将其设置在由构建任务生成的工作项中.现有的VSTS API是否可以实现?如果可以的话,该怎么做? 我认为这是在“实用工具"部分的“复制文件"任务中完成的. 谢谢. 解决方案 是的.您可以在task.josn文件中添加以下部分以实现此目的: "
..
我已经在我的TFS/AzureDevops构建定义中定义了一个变量(假设它为time) 并在我的构建定义中使用PowerShell任务分配值. 就像 类型:内联脚本. 内嵌脚本: $date=$(Get-Date -Format g); Write-Host "##vso[task.setvariable variable=time]$date" 您可以参考此类似示例
..
我想知道是否可以在Azure DevOps构建管道“发布工件"任务中有条件地设置构建工件的名称?我想根据构建管道的输入来生成不同的工件.说,基于输入管道变量,我想产生三个工件(“红色",“蓝色",“绿色")之一.是否可以根据输入变量指定在“发布工件"任务中生成的工件,还是仅仅生成三个构建管道更容易/更好? 解决方案 是否可以在我的Azure DevOps构建管道“发布工件"任务中有条件
..
我正在尝试使用VSTS中的持续集成和部署功能来构建一次单击应用程序(Visual Studio Team Services在线)我们正在尝试使用托管代理Visual Studio 2015来构建此应用程序.我们很难签署强名称密钥错误 的文件 MSB3326: Cannot import the following key file: xxxx.snk. The key file may be
..
我正在VSTS中使用"Azure Web App部署"构建步骤来将ASP.NET Core API发布到Azure Web App: 有时,此步骤因以下错误而中断: [错误] Microsoft.Web.Deployment.DeploymentDetailedClientServerException: Web Deploy无法修改文件"MyProject.Api.exe" 目的地,
..
作为VSTS中构建过程的一部分,我想在进行新部署之前从我的azure站点中删除所有文件和文件夹(少数除外).我的猜测是,使用Azure Powershell脚本将是一个好主意,而我更喜欢制作内联脚本. 我使用Azure资源管理器作为连接类型,选择了订阅和脚本类型(内联脚本),但随后我迷路了,如何选择应用程序服务,并首先列出文件? 这只是一个测试,只能在VSTS环境中提供我的文件
..
通过RDP访问时,对本地WPF应用程序运行自动测试在我的本地计算机和Azure VM Windows Server 2012R2上运行良好. 但是,当将VM用作构建计算机时,由TFS或VSTS上的测试代理控制,则所有测试都会失败,因为屏幕分辨率设置为1024x768屏幕分辨率.直到此显示设置,应用程序才配置为运行.部署测试代理时,是否可以更改屏幕设置? 在运行量角器时更改VSTS代理会
..
我想使用发布到Azure Service Bus VSTS服务器任务,并在收件人端验证VSTS 用户,项目和帐户所发布消息的来源.根据 task.json 相关信息已发布到服务总线上,但是出于我的目的,这是不安全的,因为我想保护自己免受客户端欺骗信息的侵害.多个不同的VSTS用户,项目和帐户将使用该任务.一旦任务的客户具有要发布到服务总线的凭据,她就可以欺骗数据. VSTS是否提供消息发布者
..
大约50%的托管构建失败,并显示npm错误134.我正在使用托管vs2017使用相同的构建定义构建相同的提交.我正在使用Angular CLI构建Angular应用程序. npm任务调用"run build",在我的package.json中定义为"ng build --prod".成功的构建和失败的构建都使用npm任务版本1.1.49和npm verion 6.8.这使我相信这与托管环境有关.托
..
我有一个vsts构建定义,在该定义中,我尝试使用PowerShell(在尝试cmd之前)任务设置PATH环境变量,以便在以后的vsTest任务中,测试可以从该路径运行exe,但是设置使用ps \ cmd任务的PATH似乎不起作用,我尝试了一些选项,例如: [Environment]::SetEnvironmentVariable("Path", $env:Path + ";" + $newP
..
在azure构建管道中生成Asp.net单元测试的代码覆盖率报告时,我需要指导.我的项目基于.Net Framework 4.6. 我可以使用"Visual Studio测试" 任务运行所有单元测试. 我尝试了“报告生成器" 任务,但是它需要cobertura或jacoco等xml文件,这些文件无法在构建管道中生成. 期望-我想获得运行的单元测试的代码覆盖率报告,该报告将显示完整
..
我在vsts构建中遇到错误。我遵循了此处所述的相同步骤,但是没有运气 2017-10-12T15:20:56.2694625Z [错误]无法执行目标org.apache.maven.plugins:项目mycompany-vault-client上的maven-deploy-plugin:2.7:deploy(默认部署):无法部署工件:无法传输工件mycompany-vault:mycom
..