问题标签 [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 投票
1 回答
1108 浏览

tfs - VSTS 发布管理 - 共享公共环境的多个发布定义

我正试图解决我在发布管理方面遇到的问题——我在其他自动化部署工具(如 uDeploy)中似乎已经找到了解决方案,但我想知道它是否可以在 VSTS RM 中处理。

这是我的情况:

我想在我的应用程序中自动部署几个(10 多个)Windows 服务组件以及一个 UI 组件。

所有工件都是使用单个 TFS 构建定义构建的。

客户将非常欣赏能够根据微服务架构逐个版本地将部分或全部组件部署到生产环境,并且不影响未受影响的服务。

创建 10 + 发布定义,每个组件一个似乎很疯狂,特别是因为环境配置将跨定义重复。

但同时,如果我使用单一定义,如何使部署的组件可配置?

在一个定义下为每个组件创建任务并启用/禁用每个版本的任务?在这种情况下,我必须不断更新发布定义?

每个组件都有一个“环境”?并且只部署到我希望部署的“组件环境”?

对此非常有义务的任何建议。

提前致谢。

0 投票
1 回答
1116 浏览

npm - VSTS npm 无法设置 NODE_ENV

我无法在 VSO 发布管理中设置 NODE_ENV。在开发中,npm 脚本运行良好。

但是在 VS Team Services 发布管理中,当我使用命令运行 npm 任务时,我收到一个错误,即命令无法识别。

如何在生产中设置 NODE_ENV?

0 投票
3 回答
740 浏览

azure - Azure WebApp:即使服务停止也无法修改文件

我正在尝试将我的应用程序部署到 Azure WebApp 插槽,但它尝试更新的文件 (Microsoft.Data.Edm.dll) 似乎已被锁定,即使我已手动停止 WebApp。部署我的应用程序时出现以下错误。

我在 Visual Studio 中尝试了 VSTS Web 部署任务和手动部署,它返回了相同的错误消息。我尝试重新启动 WebApp,将 COR_ENABLE_PROFILING = 0 然后设置为 1,但同样的错误。我没有尝试的最后手段是删除 WebApp 并重新创建.. 但我想知道在我做这个绝望的措施之前是否有其他建议。

提前谢谢你。

0 投票
1 回答
787 浏览

azure-devops - 在 Visual Studio Team Services 上使用发布管理部署 AzureRM WebJobs

我正在尝试使用 VSTS 发布管理部署 AzureRM Webjobs,但除了通过 FTP 上传之外,还没有找到一个好的解决方案。这种方式有效,但无法处理作业计划更改时的情况。到目前为止,我发现的每个解决方案都是指经典 Webjobs,它不适用于部署到资源管理器的作业。

0 投票
1 回答
235 浏览

azure - VSTS 发布管理 > 部署 AzureRM Web 应用 > ERROR_CONNECTION_TERMINATED

我已经使用 Deploy AzureRM Web App 任务设置了发布定义。但是,它运行时经常会引发以下错误:

为了解决目前的问题,在不更改定义的情况下,我必须重新运行发布,它运行成功。只是一些信息,我在部署 AzureRM 任务之前有 1 个任务,之后有 1 个任务:停止 Web 应用程序并启动 Web 应用程序。

在此处输入图像描述

有什么建议可以解决这个问题??

0 投票
1 回答
110 浏览

sql-server - 通过VS团队服务发布管理部署后SQL连接错误

我已经通过 VS 团队服务构建为我的 WebAPI 项目设置构建以进行持续集成,并且我正在使用 VS 团队服务发布管理持续部署到 Azure Web App。我在构建或发布时没有收到任何错误,但是当我尝试通过 swagger 访问我的 API 时,我收到“与 SQL Server 建立连接时发生与网络相关或特定于实例的错误”。

这是我在 VSTS 发布定义中的连接字符串 -connectionString @{"xxxx"="Server=tcp:xxxx.database.windows.net,1433;Database=xxxxdb;User ID=xxxxdbuser@xxxx;Password=xxxx ;Trusted_Connection=False;加密=True;"}

这是我第一次尝试设置 CI/CD,如果有任何帮助,我将不胜感激。

非常感谢

0 投票
2 回答
2121 浏览

azure - VSTS 发布管理:如何使用 Azure Blob 作为工件?

在我的构建管道中,我使用了“AzureBlob 文件复制”任务,将我的应用程序的 Web 部署 Zip 文件上传到 Azure Blob 存储。

我想在发布管理中知道,如果可能的话,我如何从 Azure Blob 存储下载 Zip 文件并在我的发布管道中用作工件?

这是常见的做法吗?因为我想存储我的应用程序的不同构建版本。

0 投票
2 回答
1239 浏览

azure-sql-database - VSTS Database Dacpac release 部署包失败,但部署状态显示成功

VSTS Database Dacpac release 部署包失败,但部署状态显示成功。

有没有办法解决这个问题,以便我可以看到部署失败的状态?现在如果我不看日志,我会认为部署是好的。

以下是我在发布日志中看到的内容,但部署状态仍然显示成功:

2016-08-23T21:24:52.2672666Z 分析部署计划(完成)

2016-08-23T21:24:52.2682666Z 更新数据库(开始)

2016-08-23T21:24:56.1344991Z 批处理执行时出错。

2016-08-23T21:24:56.1435001Z 更新数据库(失败)

2016-08-23T21:24:56.1575000Z *** 无法部署包。

2016-08-23T21:24:56.1575000Z 警告 SQL72015:表 [dbo].[Study] 中列 PrincipalInvestigator 的类型当前为 NVARCHAR (120) NULL,但正在更改为 NVARCHAR (60) NULL。可能会发生数据丢失。

2016-08-23T21:24:56.1575000Z 错误 SQL72014:.Net SqlClient 数据提供程序:检测到消息 50000、级别 16、状态 127、第 6 行。架构更新正在终止,因为可能会发生数据丢失。

2016-08-23T21:24:56.1575000Z 错误 SQL72045:脚本执行错误。

0 投票
1 回答
60 浏览

jenkins - 如何解决詹金斯的问题

我正在通过以下链接在 Jenkins 上工作,我是 Jenkins 的新手。

https://blogs.msdn.microsoft.com/visualstudioalm/2016/05/27/continuous-deploymentdelivery-with-jenkins-and-vs-team-services/

在这里,我在安装 Jenkins 时遇到了这个问题,它重定向到 localhost URL 并显示网页如下图所示,我正在从下面的链接下载 Jenkins。在重定向它显示詹金斯登录之后,我在这里通知我没有在詹金斯的任何地方设置任何日志记录详细信息。 https://jenkins.io/

在此处输入图像描述

0 投票
1 回答
187 浏览

continuous-integration - 使用“AzureRM Web 应用部署”步骤自动发布到 Azure Web 应用

我有一个构建定义,它上传工件(css、js、aspx、dll 文件等的负载)并且按预期工作。

我现在尝试使用 AzureRM Web 应用程序部署步骤配置发布定义,以将其部署到 Web 应用程序。

Web 应用程序已经存在,我可以直接从 Visual Studio 轻松部署到它。

在这一步中,我填写了以下字段:

  • AzureRM 订阅(按预期显示在下拉列表中)
  • Web 应用名称(如预期的那样出现在下拉列表中)
  • 包 - 我想包含所有文件,所以我将它设置为 $(System.DefaultWorkingDirectory)/MyBuildDefinition/**/
  • SetParameter 文件 - 留空

当我尝试运行部署时,该过程会找到与标志匹配的第一个文件,然后失败并显示以下消息:

2016-08-31T16:01:37.7827094Z msdeploy.exe 位于“C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe”

2016-08-31T16:01:37.7867084Z 文件路径 = 查找文件 -SearchPattern C:\a\r1\a/MyBuildDefinition/**/

2016-08-31T16:01:38.3277086Z 文件路径 = C:\a\r1\a\MyBuildDefinition\Web\App\app\build\css\brand-style.css

2016-08-31T16:01:38.5537092Z ##[错误]无法处理参数“文件”的参数转换。无法将值转换为 System.String 类型。

2016-08-31T16:01:38.5907083Z ##[section]完成:部署网络应用程序

我正在使用 OOTB 托管的构建服务器。

我还尝试将 Package 字段设置为一个 zip 文件来运行它,该文件是我为测试而创建的,但这也不起作用。

如何在我的场景中利用此步骤?

这可以使用非 zip 文件吗?,如果它必须是 zip,那么我如何从我的工件中生成它?