-
2 votesanswersviews
Azure DevOps构建管道不可靠按计划触发
我在Azure DevOps中运行构建管道以每日更新Dockerfile并重建具有更新依赖项的容器映像 . 目的是为项目提供最新版本的依赖项,并在容器注册表中发布新工件 . 在Azure DevOps中,我有三个链式构建管道 . 第一个管道每天都会触发预定的触发器 . 使用CI触发器文件路径过滤器触发接下来的两个管道 . 这一切都运作良好,大部分时间 . 我的问题是有时候根本没有触发时间表 . 这... -
2 votesanswersviews
在私有管道中为VSTS代理设置docker权限
我已经设置了一个带有linux vm的私有管道,代理就是安装,在门户中它显示了代理是活动的 . 我也有安装docker . 在同一台机器上如果我使用sudo docker它可以工作 . 所以我确信当VSTS代理运行命令时这是一个权限问题 . 不知道我需要给哪个用户提供哪些预设,以便在我从VSTS初始化构建时运行docker命令 . 尝试在unix上连接到Docker守护程序套接字时获得权限被拒绝... -
1 votesanswersviews
VSTS发布到Azure Web应用程序的管道部署到wwwroot子目录
我的目标是创建一个自动构建/发布管道,每次我将GitHub项目中的代码与网站合并时,该管道都会更新Azure站点 . 我在GitHub有一个网站 . VSTS GitHub构建任务可以成功构建它 . VSTS发布任务(部署Azure App Service)将站点成功部署到Azure Web应用程序 . 我知道这一点,因为Azure应用程序的Azure App Service Editor在... -
1 votesanswersviews
如何使用Azure DevOps REST API将文件附加到Visual Studio Test?
TL;DR: 如何通过API将版本与“测试”选项卡中显示的测试相关联? 我正在运行Release Pipeline,它针对正在部署的网站执行测试 . 测试生成文件(在我的测试代码中),我想使用DevOps REST API将这些文件附加到与Release相关联的Test报告中 . 注意:作为发布管道的一部分,我在发布后将这些测试作为冒烟测试运行,以便我可以测试已部署的网站 . 这不可能作为构建管道... -
2 votesanswersviews
CordovaError:无法在带有Cordova Build任务的VSTS中找到已安装的Gradle版本
Build : 使用"Hosted 2017"代理构建VSTS Cordova Build v 1.3.18 Cordova 7.1.0 cordova-android@^6.3.0 使用Cordova构建任务为Android构建时,我收到以下错误: CordovaError:无法在Android Studio或系统上找到已安装的Gradle版本以安装gradle包装器 .... -
2 votesanswersviews
Azure - 从部署源连接到VSTS时出错
我正在尝试使用Azure App Service和VSTS实现持续集成 . 当我深入“部署源”然后选择“Visual Studio Team Services”然后“选择项目”时,它不会显示任何项目 . 项目小组说“没有结果” . 我目前使用同一帐户登录Azure门户和VSTS . 我在https://account.live.com中的帐户安全和策略 - > "Apps and ... -
1 votesanswersviews
如何使用Azure(个人)帐户设置VSTS(公司)帐户以进行持续部署
我有一个绑定到VSTS的帐户,该帐户是合法的,并且Azure帐户绑定到同一个电子邮件但是作为个人帐户 . VSTS帐号:jonathan@company.com(法人帐号) Azure帐户:jonathan@company.com(个人帐户) . 我有一个Build Definition,它生成了我的Web App的package.zip . 我无法使用Release of VSTS获... -
0 votesanswersviews
在VSTS版本定义中的Azure CLI中使用Service Principal
我们有一个资源管理器服务主体通过VSTS设置配置来访问Azure订阅 . 当我们使用内置任务的Powershell Resource Manager时,一切都运行得非常好 . 但是,我们有一个在Mac上运行的构建代理,因为它需要构建一个Xamarin项目 . 在Xamarin构建.ipa之后,我们需要将其上传到blob存储 . 我们希望在每个版本上使用服务主体从Azure获取存储访问令牌,而不是自... -
1 votesanswersviews
找不到与参数名称'EnvironmentName' VSTS Build Definition匹配的参数
我试图在VSTS中进行构建定义,我收到以下错误: 找不到与参数名称'EnvironmentName'匹配的参数任务PowerShellOnTargetMachines失败 . 这导致作业失败 . 查看任务的日志以获取更多详细信息 . 我不能做一个构建定义: 将文件复制到Windows机器 运行powerShell脚本 我使用powershell远程脚本配置虚拟机 . -
0 votesanswersviews
在使用VSTS时,如何处理大量文件作为构建的输入?
为了设定期望,我是新手来构建工具 . 我们目前正在使用托管代理,但我们对其他选项持开放态度 . 我们有一个使用VSTS API启动构建的本地应用程序 . 托管构建任务涉及从GitHub存储库到VSO中的本地文件系统的 Get sources 步骤 . 下一步我们需要复制大量文件(超过大约10000个文件),构建解决方案并运行测试 . 问题是克隆的GitHub存储库位于Visual Studio O... -
-1 votesanswersviews
从VSTS / Azure执行以写入VSTS时,如何在PowerShell中使用路径变量
我有一个PowerShell导出一些Azure服务(用于创建Microsoft Azure资源的纯脚本文件) . 在发行版定义中使用 Azure PowerShell 时,我能够在VSTS中执行thos脚本 . 此脚本执行相关API并将结果“正常”写入本地驱动器或azure存储 . 但我想导出到VSTS文件夹 . 通常有一个所谓的drop文件夹,例如存储构建结果 . $pathToExport ... -
1 votesanswersviews
在VSTS中使用powershell运行webpack
使用this post作为起点我遵循了那里概述的基本步骤 . 在代理上安装webpack 获取webpack的安装路径 从确切的安装路径运行webpack 我在本地测试了它,脚本工作正常 . 一旦我把它作为构建的一部分放在VSTS上(只是一个代理上的PowerShell任务),它就可以运行,直到我执行webpack命令,它什么都不返回 . 没有任何输出 . Write-Host `... -
3 votesanswersviews
VSTS - 构建ASP.NET Core 2.0,编译错误:找不到程序集“Microsoft.AspNetCore.Mvc.ViewFeatures”
我的ASP.NET Core 2.0 MVC应用程序的VSTS版本失败并出现以下警告: 警告MSB3245:无法解析此引用 . 无法找到程序集“Microsoft.AspNetCore.Mvc.ViewFeatures” . 警告MSB3245:无法解析此引用 . 无法找到程序集“Microsoft.Extensions.Logging.Abstractions” . 检查以确保磁盘上存在程序集... -
0 votesanswersviews
如何使用TFS分支CI和CD?
我们有Dev,QA pre_prod(阶段)和Prod(Trunk)分支 . 这就是我们的流程如何运作,请帮助改进流程以利用TFS实现CI和CD功能 . Dev变更按时间表合并到QA分支,表示sprint结束 . 然后从质量保证部门发布 . 如果发现任何缺陷,QA团队会进行测试,然后在QA分支中完成错误修复,然后与Dev分支合并 . 如果QA完成,则QA分支与pre-Prod合并,接受测试由客户端... -
2 votesanswersviews
在Azure Devops中有条件地启动ARM模板部署
我的源代码在GitHub上 .我有一个Azure Devops管道,用于构建应用程序并将其部署到Azure订阅 .我还拥有ARM模板中定义的完整azure环境 . 我只想在我的GitHub仓库中更改特定文件夹时才运行模板部署 . 路径触发器仅适用于Azure Devops repos . 我调查过的其他可能的解决方案,但没有明确的文档说明如何实现这一目标: 构建或释放任务的自定义条件 . ... -
1 votesanswersviews
使用Azure DevOps(VSTS)部署Spring启动jar
我正在尝试使用Azure DevOps(以前称为VSTS)构建部署管道 . 我能够成功地看到我使用构建管道构建的.jar文件最终在主机上 . 此外,我添加了一个运行'java -jar .jar'的命令行任务,可以看到它正在运行 . 问题是部署任务永远不会完成 . 它似乎停留在提供日志的spring boot jar上(我可以向主机名和jar暴露 endpoints 发出请求,并在Azure De... -
0 votesanswersviews
使用Azure DevOps部署长时间运行的jar文件
我正在尝试使用Azure DevOps(以前称为VSTS)构建部署管道 . 我能够成功地看到我使用构建管道构建的.jar文件最终在主机上 . 此外,我可以复制到部署目录,创建一个运行脚本(归结为'nohup java -jar > ./stoutout.log 2>&1&') . 这成功完成,部署成功完成 . 但是,一旦部署完成,jar中新创建的进程就会被终止 . 我们如何从Azure... -
0 votesanswersviews
将XAML构建控制器注册到Visual Studio Team Services时出错
当我尝试针对Visual Studio Team Services注册TFS 2017 Build控制器时出现以下错误: 错误配置默认服务帐户:拒绝访问:John Doe需要Identity安全命名空间中的以下权限才能执行此操作:编辑身份信息 . 其他详细信息:安全令牌:a5ca35eb-148e-4ccd-bbb3-d31576d75958,需要的权限位:2 . VSTS帐户刚刚创建并连接到... -
4 votesanswersviews
带有$(GitVersion.NuGetVersion)的标签源使用变量名称而不是值创建标记
成功构建后,将标签格式配置为 $(GitVersion.NuGetVersion) ,结果标记设置为 $(GitVersion.NuGetVersion) ,而不是该变量的实际扩展值 . 在构建输出日志记录中,有2个部分/计划:Build和Finalize Build . 据推测,一旦构建代理移动到第二部分/计划,所有变量上下文/状态就会丢失 . 如果在Finalize Build部分期间GitV... -
0 votesanswersviews
直接在服务器上安装的VSTS Build Agents VS Agent(部署组) . 哪个更安全?
VSTS构建代理VS代理直接安装在服务器上(部署组) . 哪个更安全?你们用的是什么? 在部署代码时,VSTS为您提供了两个选项(1)在构建服务器上安装代理并以此方式部署或(2)直接在实际服务器上安装代理(这称为部署组 - 主要是因为您可以在多个服务器上安装代理并对其进行分组) . 如果使用选项(1),则通常使用WinRM将代码从构建代理部署到prod服务器 . 如果使用选项(2),则代码将直接下... -
11 votesanswersviews
在VSTS中包含代码覆盖率报告,VSTS是否必须使用测试适配器?
我正在使用Karma-coverage生成代码覆盖 . 我可以在http-server上托管我的输出覆盖文件夹并在本地查看它 . 如何在VSTS代码覆盖率选项卡上显示此报告? 我是否需要在VSTS兼容中重新格式化我的覆盖率结果? 我已经阅读了关于vsts-tasks的内容,但我不知道如何实现相同的目标 . 任何帮助表示赞赏 . -
2 votesanswersviews
从VSTS构建构建解决方案时出现MSBuild错误
当我使用持续集成构建解决方案时,我收到以下错误 [error] Apps \ App.Service \ App.Service.csproj(203,11):错误MSB4226:找不到导入的项目“$(VSToolsPath)\ Web \ Microsoft.Web.Publishing.targets” . 此外,试图在$(VSToolsPath)的回退搜索路径中找到“$(VSToolsPa... -
0 votesanswersviews
如何在VSTS中使用CI / CD管道构建和释放修改后的文件?
我目前正在使用VSTS构建CI / CD管道 . 每当开发人员在其本地visual studio中对解决方案进行更改并将更改与远程存储库同步时,它就会自动触发构建和发布过程 . 如何仅将开发人员修改的文件发布到Azure平台? VSTS中是否有功能来处理增量部署? -
0 votesanswersviews
TFS Online和Visual Studio 2013
我正在尝试自动化我的构建/发布 . 我正在使用VS 2013进行开发,我将我的团队项目放在VSTS(Visual Studio Team Services)上 . 我下载了“Build and Release Agent”并在我的机器上安装了一个私有代理 . 代理连接成功并监听工作 . 但是,当我尝试从Visual Studio Online创建构建时,它不会构建并失败 . 我得到的错误是 错误... -
2 votesanswersviews
Azure DevOps构建中的错误 - 您是否缺少程序集引用?
我第一次使用 VSTS (Azure DevOps)并且正在设置我的第一次构建(我以前使用过TFS) . 我正在尝试构建一个面向.NET Framework 4.6的.NET应用程序 . 但是,我遇到了与缺少名称空间和/或程序集相关的构建错误 . 错误CS0246:找不到类型或命名空间名称'OwinStartupAttribute'(您是否缺少using指令或程序集引用?) 错误CS0234:名称... -
0 votesanswersviews
更改Visual Studio Team Services中的构建默认值
我在Visual Studio Team Services中定义了几个版本 但是,每次我排队时,它都会要求我设置一些变量 . 如何更改此框中的默认值?我尝试将“/ p:TargetProfile = Dev”放入构建定义的MS Build Arguments输入中,但默认值没有改变 . 我需要上面突出显示的“发布”和“ Cloud ”“Dev” -
1 votesanswersviews
如何使用Github存储库在Visual Studio Team Services上成功构建标记源
我试图在Git存储库中使用新的Build on Visual Studio Team Services(是Visual Studio Online),但是在成功构建时无法弄清楚如何标记源代码 . 我发现,Team Services中有标签选项但是如果我们选择RepositoryType = Team Foundation Version Control但是如果我们选择RepositoryType ... -
2 votesanswersviews
VSO构建 - 响应状态代码不表示成功:404(未找到)
尝试SYNC后,构建总是失败, Response status code does not indicate success: 404 (Not Found) 存储库类型是GIT,在本地机器中部署代理, 存储库类型是Microsoft GIT,由相同的VSO托管 代理可以在 Cloud 中连接Visual Studio Team Services,即代理显示在默认池中 Visual S... -
0 votesanswersviews
在Microsoft.AspNet.Identity.EntityFramework上,vsts构建失败
在VSTS中有一个git项目 . 当我在VSTS中触发构建时,它无法说明以下内容: 您必须添加对程序集“Microsoft.AspNet.Identity.EntityFramework,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”的引用 . 参考是aspnet身份的nuget包,项目构建(重建解决... -
3 votesanswersviews
如何从Visual Studio Team Services将静态网站部署到Azure
我有一个现有的网站,我想在 Azure 上使用 Visual Studio Team Services 进行部署 . 该网站由静态文件组成,没有ASP.NET或其他任何涉及的内容 . 在Visual Studio Team Services中,我创建了一个执行 npm install 和 gulp 构建的构建 . 这会生成一个 dist 文件夹,其中包含该网站的所有文件 . 在Azure中,一切都...