问题标签 [azure-pipelines-release-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1048 浏览

azure-sql-database - VSTS:部署 Azure SQL DACPAC 发布管理引发错误

我正在尝试为我的 Azure SQL 数据库设置 VSTS 发布管理。我正在使用“部署 Azure SQL DACPAC”任务。dacpac 文件的路径设置为

当数据库正确更新时,我最终得到一个错误,导致任务失败。

看起来所有更新都应用于数据库,但任务仍然抛出错误。在下面登录

存储过程代码

0 投票
1 回答
90 浏览

build - Visual Studio Team Services 构建 - Git 存储库

我正在利用 Visual Studio Team Services Build Vnext 构建 Microsoft GIT 存储库中的 ASP.NET 应用程序。

Microsoft GIT 存储库是在 VSTS 实例的敏捷团队项目下创建的。

VSTS 构建成功执行,没有任何问题。

但是我有一个关于在 VSTS 构建代理上执行的 GIT 存储库的克隆活动的查询。

在构建期间,VSTS 构建代理正在克隆 GIT 存储库的整个主分支,而不是下载所需的 ASP.NET 应用程序文件夹。

有没有办法将特定的应用程序文件夹下载到构建代理而不是整个分支。

对于将 TFS 作为源代码控制的本地 TFS 构建,我们有此选项。

0 投票
1 回答
173 浏览

powershell - 将 Asp.Net 应用程序部署到 Azure VM

我正在按照此链接 Deploy Asp.Net Web App To Azure VM中的教程来将我的 Asp.Net Web 应用程序部署到 Azure VM。我的源代码在 VSTS 中。我正在为虚拟机使用资源组部署模型。我能够成功运行“Azure 资源组部署任务”和“Azure 文件复制”任务。这些文件显示在临时文件夹中。但是,用于部署包的 powershell 脚本 ConfigureWebserver.ps1 似乎不包含有关它需要部署到哪个网站的任何信息。Web 服务器创建了多个网站。如何修改脚本以部署到我的网站“mysite.com”而不是默认网站。

PowerShell脚本

0 投票
2 回答
2548 浏览

azure - 使用托管代理通过 VSTS 发布管道部署 Service Fabric 应用程序

我已经按照本文档https://azure.microsoft.com/en-us/documentation/articles/service-fabric-set-up-continuous-integration/使用托管代理为服务结构设置了持续集成

在导入证书后的发布管道中,我收到以下错误并且部署失败。我无法确定问题出在哪里 在此处输入图像描述

[错误]此操作过程中发生错误。请检查跟踪日志以获取更多详细信息。

完成任务:ServiceFabricDeploy

[错误]System.Exception:任务 ServiceFabricDeploy 失败。

这导致作业失败。查看任务的日志以获取更多详细信息。

[错误] 在 Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.Run(IJobContext jobContext,IJobRequest 作业,IJobExtension jobExtension,CancellationTokenSource tokenSource)

在部署服务结构任务下,它显示以下错误 在此处输入图像描述

已导入带有指纹“A6B32E70CFE715F608A247C1ED94AB3D0164A58E”的集群客户端证书。

指纹主题

A6B32E70CFE715F608A247C1ED94AB3D0164A58E >CN=clusternamedns.eastus.cloudapp.azure.com

[错误]此操作过程中发生错误。请检查跟踪日志以获取更多详细信息。

更新

在变量中将 system.debug 设置为 true 后,我得到以下日志

0 投票
1 回答
135 浏览

azure-powershell - Azure powershell 未执行,版本问题

我创建了一个包含 Azure Powershell 脚本的 VSTS 发布定义

在此处输入图像描述

当我从以下定义创建版本时,一切正常,直到我到达 Azure Powershell 脚本,我得到以下日志:

2016-08-02T19:06:33.1625377Z ##[command]Import-Module -Name C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager\AzureRM.Profile\AzureRM.Profile.psd1 -全球 2016-08-02T19:06:37.8986980Z ##[command]Add-AzureRMAccount -ServicePrincipal -Tenant ******** -Credential System.Management.Automation.PSCredential 2016-08-02T19:06:39.0397286Z

[command]Select-AzureRMSubscription -SubscriptionId ******* -TenantId ******** 2016-08-02T19:06:39.1837302Z ##[command]& 'C:\a\e214cea58\ContinuousBuild \drop\Deployment\PrepareIoTSample.ps1'

-environmentName test -configuration debug -webPackageLocation "C:\a\e214cea58\ContinuousBuild\drop\Web\Web.zip" -webJobPackageLocation "C:\a\e214cea58\ContinuousBuild\drop\WebJob\WebJobHost.zip" 2016-08- 02T19:06:40.3037302Z ##[错误]找不到路径'C:\a\e214cea58\ContinuousBuild\VERSION.txt',因为它不存在。2016-08-02T19:06:43.3880731Z ##[错误]版本 1.3.2; 更新到 1.4.0 并再次运行。

我试图用谷歌搜索错误,但没有发现任何有用的东西,而且我没有看到输入版本号的选项。有人可以指出我正确的方向吗?

0 投票
0 回答
185 浏览

powershell - 设置继续与 Visual Studio Team Services 集成

我正在尝试为我的 DEV 框设置继续集成。

这是我在 Visual Studio Team Services 中所做的

  1. 用于测试 SharePoint 项目的设置存储库
  2. 安装程序继续构建(使用默认托管代理)
  3. 为我的 DEV 盒设置发布,其中包含一个测试电源 shell 脚本,其中只有一个以下语句(使用默认托管代理)

    写输出“这是测试部署”

第 1 步和第 2 步运行良好,但在第 3 步中执行 powershell 脚本失败并给我以下错误。

System.Management.Automation.RuntimeException:连接到远程服务器失败并显示以下错误消息:WinRM 客户端无法处理请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入域,则必须使用 HTTPS 传输或将目标计算机添加到 TrustedHosts 配置设置。使用 winrm.cmd 配置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。您可以通过运行以下命令获得更多信息:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。---> System.Management.Automation.RuntimeException:连接到远程服务器失败并显示以下错误消息:WinRM 客户端无法处理请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入域,则必须使用 HTTPS 传输或将目标计算机添加到 TrustedHosts 配置设置。使用 winrm.cmd 配置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。您可以通过运行以下命令获得更多信息:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。您可以通过运行以下命令获得更多信息:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。您可以通过运行以下命令获得更多信息:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

编辑:2016 年 8 月 4 日根据 Preet Singh 的评论进行更新

最初我尝试设置默认代理来构建和发布,但后来我在我的盒子上安装了代理,然后尝试但得到了同样的错误。

如果我查看日志,则在以下步骤中失败。

机器的部署开始:“机器名:端口”

0 投票
1 回答
258 浏览

tfs - Visual Studio Team Services 如何传输秘密变量?

我们目前正在评估 Visual Studio Team Services (VSTS) 发布管理作为我们的持续部署 (CD) 工具。我的系统管理员并不热衷于在 VSTS 或任何其他 CD 工具中存储任何类型的密码或机密,而无需充分了解所使用的安全性。我已经找到了描述 VSTS 如何存储静态秘密变量的文档,但我找不到描述 VSTS 用于将秘密变量传输到构建/发布代理的安全性的文档。这很重要,因为我们将部署到本地预生产环境,这意味着输入 VSTS 的凭据和机密将通过 Internet 发送。因此,总结一下我的问题,VSTS 使用什么加密来与代理进行通信。

有关 VSTS 如何保护静态秘密变量的文档。 https://www.visualstudio.com/en-us/docs/build/define/variables#secret-variables

0 投票
1 回答
2141 浏览

iis - 使用 WinRM 部署 IIS Web 应用程序

我正在使用 Visual Studio Team 服务进行发布管理。

这样做时,我正在使用以下操作/步骤来创建网站。

在此处输入图像描述

此操作成功,但此操作完成后物理路径不正确。

在此处输入图像描述

我已按照以下链接中提到的步骤进行操作

使用 WinRM 将 ASP.NET 应用程序部署到加入域的计算机

0 投票
2 回答
461 浏览

powershell - 在 VSTS 版本定义中使用 Azure CLI 中的服务主体

我们有一个通过 VSTS 设置配置的资源管理器服务主体来访问 Azure 订阅。当我们使用内置任务的 Powershell 资源管理器时,一切都运行良好。但是,我们有一个在 Mac 上运行的构建代理,因为它需要构建 Xamarin 项目。

Xamarin 构建 .ipa 后,我们需要将其上传到 blob 存储。我们想在每次发布时使用服务主体从 Azure 获取存储访问令牌,而不是自己存储令牌,但我们无法访问 Powershell,因为我们在 Mac 上运行。我们可以使用 Azure CLI,但我们需要访问内置 Powershell Azure RM 任务使用的相同服务主体信息。

有任何想法吗?

0 投票
1 回答
1975 浏览

visual-studio - VSTS:发布和部署控制台应用程序

我们有一个使用 Visual Studio 2013 的 C# .NET 项目,我们正在设置它以使用 Visual Studio Team Services (VSTS) 发布和部署。这些网站非常简单且易于设置,并且运行良好。一些项目是库或控制台应用程序,我们正在尝试确定为这些项目创建自动发布的最佳方法。

发布配置文件要求发布到的位置 - 我们已经在 VSTS 构建服务器(所有其他文件所在的位置)上试验了构建放置,然后要求提供网站、UNC 路径或 CDROM。我们选择了“UNC 路径”并将相同的构建放置位置放入,但采用 UNC 格式。

它还没有真正起作用,所以我想我会看看是否存在为控制台或代码库创建 VSTS 版本和部署的最佳实践。

谢谢!