标签: azure-pipelines-release-pipeline

"SSL证书包含与主机名不匹配的公用名(CN)." 在VSTS部署中

我正在使用VSTS部署到Azure VM.在我的发行版定义中,我在尝试复制文件时收到以下错误:

SSL证书包含与主机名不匹配的公用名(CN).有关详细信息,请参阅about_Remote_Troubleshooting帮助主题.要修复与WinRM连接相关的问题,请在任务中选择"启用复制先决条件"选项.如果已设置,并且目标虚拟机由负载平衡器支持,请确保为目标端口配置了入站NAT规则(5986).仅适用于ARM VM.欲了解更多信息,请参阅 https://aka.ms/azurefilecopyreadme };]

我没有使用负载均衡器.我注意到,只要我在Azure门户中为我的VM添加DNS名称标签(在公共IP设置中),就会出现问题.

ssl tfs winrm azure-pipelines-release-pipeline

11
推荐指数
1
解决办法
1万
查看次数

此项目引用此计算机上缺少的 NuGet 包。丢失的文件是 ..\packages\NUnit.3.10.1\build\NUnit.props

我在 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

11
推荐指数
1
解决办法
3076
查看次数

如何在Visual Studio团队服务构建和发布管理中使用私有npm包feed

我开始在我的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

10
推荐指数
1
解决办法
4856
查看次数

使用Azure Key Vault中的秘密替换VSTS JSON变量

我正在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

10
推荐指数
1
解决办法
1615
查看次数

如何从VSTS CI管道为解决方案中的每个项目单独发布工件?

在我的解决方案中,我有两个项目(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

10
推荐指数
2
解决办法
8376
查看次数

Azure DevOps - 是否可以安排特定日期和时间的发布?

我正在使用 Azure-DevOps 发布管道来自动化部署。

我想安排发布创建在特定日期和时间发生。

但是根据下面的截图,只能选择星期几。并且您不能仅将触发器指定为一次。

这是一个问题,因为触发器会导致每周在指定日期发生一次发布,我们必须记住在每次发布后关闭触发器,直到我们准备好再次发布。

VSTS 中的当前功能是否可以设置特定日期,并且只发布一次?

可能的解决方法?

释放触发器示例

visual-studio azure-devops azure-pipelines-release-pipeline

10
推荐指数
4
解决办法
9538
查看次数

实体框架迁移 Azure DevOps 发布管道

我正在尝试在 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

10
推荐指数
2
解决办法
9307
查看次数

如何在azure构建到发布管道中将变量从构建传递到发布

如何在 azure 构建到发布管道中将变量从构建传递到发布:我们在 CI 管道中有变量 --> 我们必须在发布管道中传递该变量 --> 该变量必须在另一个 yaml 文件中设置。这可能吗?

bash environment-variables build-pipeline azure-devops azure-pipelines-release-pipeline

10
推荐指数
1
解决办法
7687
查看次数

在服务器上安装多个 Azure DevOps 环境代理

我们有一个开发服务器托管来自多个 Azure DevOps 项目的 Web 服务。为了使用 yaml 部署管道,我们从部署池迁移到环境/资源。与部署池不同,项目之间不能共享环境和资源您可以在这里投票来改变这一点。

我们按如下方式解决这个问题。

  1. 为每个项目创建一个环境。
  2. 对于每个环境,将开发服务器添加为资源。
  3. 在服务器上为每个项目安装一个环境代理。

不幸的是,如果服务器上已经安装了环境代理,这会产生命名冲突。

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

10
推荐指数
1
解决办法
2622
查看次数

如何在Azure Devops(VSTS)中导入版本定义?

我正在尝试将发布定义从一个Azure Devops(VSTS)项目复制到另一个项目。在源项目中,我能够将发布定义导出为json文件。

出口发布定义

但是我找不到将其导入到目标项目中的方法。我只获得创建新定义的选项。

创建发布定义

tfs continuous-integration azure azure-devops azure-pipelines-release-pipeline

9
推荐指数
4
解决办法
7302
查看次数