我正在使用VSTS部署到Azure VM.在我的发行版定义中,我在尝试复制文件时收到以下错误:
SSL证书包含与主机名不匹配的公用名(CN).有关详细信息,请参阅about_Remote_Troubleshooting帮助主题.要修复与WinRM连接相关的问题,请在任务中选择"启用复制先决条件"选项.如果已设置,并且目标虚拟机由负载平衡器支持,请确保为目标端口配置了入站NAT规则(5986).仅适用于ARM VM.欲了解更多信息,请参阅 https://aka.ms/azurefilecopyreadme };]
我没有使用负载均衡器.我注意到,只要我在Azure门户中为我的VM添加DNS名称标签(在公共IP设置中),就会出现问题.
我在 Azure DevOps 站点上的 Azure 管道的构建阶段遇到错误。具体来说,它抱怨的包是:
2018-09-30T20:35:07.6022998Z
==============================================================================
2018-09-30T20:35:08.4023740Z [command]C:\Windows\system32\chcp.com 65001
2018-09-30T20:35:08.4106228Z Active code page: 65001
2018-09-30T20:35:08.4688610Z [command]"C:\Program Files\dotnet\dotnet.exe" build D:\a\1\s\ClassService.Tests\WebAPITests.csproj --configuration release
2018-09-30T20:35:08.7564734Z Microsoft (R) Build Engine version 15.8.166+gd4e8d81a88 for .NET Core
2018-09-30T20:35:08.7565155Z Copyright (C) Microsoft Corporation. All rights reserved.
2018-09-30T20:35:08.7565308Z
2018-09-30T20:35:09.2187455Z Nothing to do. None of the projects specified contain packages to restore.
2018-09-30T20:35:09.2600797Z D:\a\1\s\ClassService.Tests\WebAPITests.csproj(60,5): error : This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, …Run Code Online (Sandbox Code Playgroud) nunit azure-devops azure-pipelines-build-task azure-pipelines-release-pipeline
我开始在我的visual studio团队服务帐户上使用私有npm提要,按照他们的指南并添加了一个.npmrc文件
registry=https://ascend-xyz.pkgs.visualstudio.com/_packaging/AscendNPMFeed/npm/registry
always-auth=true
Run Code Online (Sandbox Code Playgroud)
问题是构建管道现在不起作用,因为它需要来自这个私有包的一些包.
告诉npm它可以使用visual studio团队服务上的构建访问令牌进行身份验证的正确设置是什么?
我是否需要设置环境变量,调用npm login或someting作为构建步骤?
azure-pipelines azure-pipelines-release-pipeline azure-artifacts
我正在Visual Studio Team Services中进行Azure应用服务部署(ASP.NET Core 2.0 Web Api),并希望替换appsettings.json中的一些值,因此我阅读了https://docs.microsoft.com/en-us/vsts/build-release/tasks/transforms-variable-substitution #jsonvarsubs,但他们谈论通过用句点(.)连接名称来替换文件的嵌套级别中的值.
问题是您无法在Azure Key Vault中使用句点(.).
有没有人知道如何使用Azure Key Vault中的秘密在appsettings.json文件中替换嵌套级别的变量?
azure azure-keyvault azure-devops asp.net-core azure-pipelines-release-pipeline
在我的解决方案中,我有两个项目(Asp.net MVC和Windows服务).我想创建CI/CD管道以在不同的VM上部署Web应用程序和Windows服务.但要实现这一点,我的CI管道应该能够为两个项目分别发布工件,然后我可以在CD管道中提供这些工件以进行部署.所有项目的工件如何在CI管道中单独发布?
PS:如果我创建两个解决方案,每个解决方案只有一个项目并分别创建CI/CD管道,一切正常.但我想通过上面提到的具有多个项目的解决方案来实现它.
azure-devops azure-pipelines-build-task azure-pipelines azure-pipelines-release-pipeline
我正在使用 Azure-DevOps 发布管道来自动化部署。
我想安排发布创建在特定日期和时间发生。
但是根据下面的截图,只能选择星期几。并且您不能仅将触发器指定为一次。
这是一个问题,因为触发器会导致每周在指定日期发生一次发布,我们必须记住在每次发布后关闭触发器,直到我们准备好再次发布。
VSTS 中的当前功能是否可以设置特定日期,并且只发布一次?
可能的解决方法?
我正在尝试在 Azure DevOps Release Pipeline 上运行迁移。因为我想在每个版本上自动运行我的数据库脚本。我的发布管道没有源代码,我只是编译了 DLL。
当我在本地机器上执行此命令时,它运行成功。如何转换此命令以便我可以将它与 DLL 一起使用。
dotnet ef database update --project MyEntityFrameworkProject --context MyDbContext --startup-project MyStartupProject
entity-framework azure-devops azure-pipelines azure-pipelines-release-pipeline entity-framework-migrations
如何在 azure 构建到发布管道中将变量从构建传递到发布:我们在 CI 管道中有变量 --> 我们必须在发布管道中传递该变量 --> 该变量必须在另一个 yaml 文件中设置。这可能吗?
bash environment-variables build-pipeline azure-devops azure-pipelines-release-pipeline
我们有一个开发服务器托管来自多个 Azure DevOps 项目的 Web 服务。为了使用 yaml 部署管道,我们从部署池迁移到环境/资源。与部署池不同,项目之间不能共享环境和资源。您可以在这里投票来改变这一点。
我们按如下方式解决这个问题。
不幸的是,如果服务器上已经安装了环境代理,这会产生命名冲突。
The service already exists: vstsagent.MyDevOpsAccount..MyServer, it will be replaced
Error: Operation CreateService failed with return code 1072
Run Code Online (Sandbox Code Playgroud) azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-yaml
我正在尝试将发布定义从一个Azure Devops(VSTS)项目复制到另一个项目。在源项目中,我能够将发布定义导出为json文件。
但是我找不到将其导入到目标项目中的方法。我只获得创建新定义的选项。
tfs continuous-integration azure azure-devops azure-pipelines-release-pipeline
azure-pipelines-release-pipeline ×10
azure-devops ×8
azure ×2
tfs ×2
asp.net-core ×1
bash ×1
entity-framework-migrations ×1
nunit ×1
ssl ×1
winrm ×1