问题标签 [azure-pipelines]

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 回答
556 浏览

tfs - 在变更集 TFS / VSO 之前获取版本

在我们的 VSO 存储库中,我有一个开发人员将 240 个文件签入到 Changeset #300 中。

我有脚本可以提取变更集中的文件,然后部署到不同的环境。所以我有来自 Changeset 300 的所有文件,并将它们复制到服务器只是为了发现它们是错误的。

仅供参考:该脚本的一部分是:

我需要回滚在变更集中所做的更改!但它不像 Changeset #299 的版本就在 #300 中存储的版本之前。

有没有办法只提取与 Changeset #300 关联的文件,但从上次签入该文件的时间开始(假设 #300 并不总是存储库中的最新版本。)

0 投票
4 回答
16368 浏览

azure-devops - 是否可以在构建步骤中设置 VSTS 构建变量,以便可以在后续构建步骤中使用该值?

我目前在 Visual Studio Team Services 中使用 Build(以前是 Visual Studio Online),并且希望能够在构建步骤中设置构建变量,以便可以在后续构建步骤中使用新值。

显然,您可以在构建开始之前设置它,但我希望在后续构建步骤中后期绑定变量。

这可能吗?在此处输入图像描述

0 投票
1 回答
119 浏览

tfsbuild - vsoagent-installer 静默失败

我一直在按照在 linux (Ubuntu 15.4) 上安装 vsoagent-installer 的步骤进行操作。我已经安装了它,但是在运行它来创建代理时遇到了问题。

vsoagent-installer命令退出,没有任何输出,也没有复制目录中的代理文件。

有什么建议么?

0 投票
3 回答
11272 浏览

c# - 在 Visual Studio Online Build Definition 中从具有多个 Web 项目的解决方案构建一个 Web 项目

我面临一个问题,我需要在 Visual Studio Online 中从具有两个 Web 项目的解决方案中构建一个 Web 项目。

  • 我还没有找到如何使用“Visual Studio Build”步骤仅构建一个项目。

如果存在通过“Visual Studio Build”步骤执行此操作的方法,那就太好了。

  • 我还尝试使用“MSBuild”步骤。不幸的是,我在使用 Nuget 恢复软件包时遇到了问题。我收到错误消息:##[error]No file format header found,##[error]Unexpected exit code 1 从工具 NuGet.exe 返回。运行后立即:Nuget.exe restore Myproj.csproj

总结:

如何在 Visual Studio 在线构建定义中从具有多个 Web 项目的解决方案中仅构建一个 Web 项目?

更新

这是我构建时的错误图像。我也使用“Visual Studio Build”步骤或“MSBuild”步骤来获得这个。

在此处输入图像描述

我在 VSO 问题中找到了来自 chrisrpatterson 的评论: https ://github.com/Microsoft/vso-agent-tasks/issues/571

他说:您不能针对 SLN 文件以外的任何内容运行 nuget restore。您应该取消选中该 vsbuild 任务上的还原 nuget 包。

但我需要这些包,我不想将我的包文件夹推送到我的仓库中。

那么,如何在“Visual Studio 构建”步骤中从我的解决方案中恢复包并仅运行一个 Web 项目?

0 投票
1 回答
2343 浏览

azure-devops - 如何在 VSO 中启用 Nuget 包还原

我们正在使用 VS 2015 和 VSO。Nuget 包恢复对我们不起作用,这迫使我们检查 20 多个 nuget 包 dll(不好的做法)。

我尝试通过以下链接在 VSO 上启用 nuget 包恢复。

如何在 Visual Studio 2015 中启用 nugets 包还原?

https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore

但是包还原似乎不起作用。如果不执行 nuget.exe,我不知道它会如何工作。

有人可以分享你是否让它工作以及如何工作。

0 投票
2 回答
387 浏览

azure - 在 Visual Studio Team Services 构建中创建 Azure 云服务包

我们有一个带有 Web 角色和辅助角色的 Azure 云服务。我们想在 Visual Studio Team Services 中设置持续交付,在源代码签入时自动将构建推送到 Azure。(质量保证环境)。源代码在 Github。最好不要将机密签入到 Github,因此我们只签入 .csdef 文件,而不是 .cscfg 文件。

在 VSTS 中创建构建定义的最佳方法是什么,它将从其他位置获取 .cscfg 文件并创建云服务包?在哪里存储 .cscfg 文件以及如何配置构建?

0 投票
8 回答
38121 浏览

c# - 无法从程序集中加载“Microsoft.CodeAnalysis.BuildTasks.Csc”任务

我有一个在线 TFS 上的项目。当我尝试构建项目时,出现以下错误:

严重性代码说明项目文件行错误无法从程序集 C:\Users\Bryan\Source\Workspaces\TestProject\ContosoUniversity\packages\Microsoft.Net.Compilers.1.0 加载“Microsoft.CodeAnalysis.BuildTasks.Csc”任务。 0\build..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll。无法加载文件或程序集 'file:///C:\Users\Bryan\Source\Workspaces\TestProject\ContosoUniversity\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll ' 或其依赖项之一。找不到文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。康托索大学

这与 Azure 不支持 ASP.NET 4.6 有关吗?

0 投票
3 回答
1245 浏览

maven - 如何使用 Maven 在 TFS 中获取 ${buildNumber}?

我需要使用 Maven 在生成的清单文件中添加 buildNumber。我们使用TFS(Team Foundation Server)作为我们的存储库。有什么方法可以访问它吗?

下面的链接解释了如何使用 Git、SVN 或 Mercuria 获取内部版本号。

http://www.yegor256.com/2014/07/03/how-to-read-manifest-mf.html

我也需要与 TFS 相同的东西吗?

0 投票
2 回答
1066 浏览

powershell - 如何使用 Azure PowerShell 脚本将包发布到 VSO 中的 Web 应用虚拟应用程序

我看到 Visual Studio Online 的新构建定义不支持“Azure WebApp 部署构建步骤”来部署虚拟应用程序(子站点)。
所以我尝试使用“Azure PowerShell 构建步骤”,但找不到脚本。
我也尝试了本教程:https : //msdn.microsoft.com/en-us/library/azure/dn642480.aspx?f=255&MSPPError=-2147217396 但卡在名为 PublishScripts 的步骤生成文件夹中。因为我已经创建了 Azure WebApp 和 VSO 项目,而不是从空白开始。

更新: 我已经通过创建和上传基于 ps msdeploy.exe 的自定义 tfx 构建任务来解决

0 投票
3 回答
1172 浏览

visual-studio - 自动放置源代码控制文件夹 - VSO Build

我在 Visual Studio Online Build 中构建我的解决方案,默认的“步骤”是构建/测试/索引+发布/发布构建工件。我希望将构建放置在我的源代码管理(根文件夹/构建)中的文件夹中。但是,我看不到在任何地方输入输出路径的选项。

编辑:我看到构建屏幕上的“时间线”旁边有查看“工件”的选项,但是,我想查看/复制到我的 TFS 在线项目文件夹,如 '$myproject/mybranch/builds/ '