问题标签 [build-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.
azure - ##[错误]未处理:句柄不是 Azure DevOps 构建管道中的缓冲区 CopyFilesOverSSH
我们正在尝试使用 CopyFilesOverSSH 服务通过构建管道在 Azure DevOps 中通过SSH 复制文件任务将文件部署到远程服务器 ,但出现“##[错误]未处理:句柄不是缓冲区”错误,请参见下图(错误)。即使文件已以零字节上传到远程服务器上。所以我们不知道为什么会出现此错误,代理作业是否存在任何权限问题?
我们将感谢您的帮助。
azure-devops - 将多个排队的 Azure DevOps 构建管道作业合并到一次运行中
我有一个包含多个代理的自定义代理池,每个代理都具有相同的功能。此代理池用于运行许多 YAML 构建管道作业,称为它们、、A1
等等。这些作业中的每一个都会触发一个不同的 YAML 构建管道作业,称为。在该方案中,多个同时完成的作业将触发多个同时作业。但是,该作业设置为自互锁,因此一次只能运行一个实例。好消息是,当作业运行时,它会消耗所有现有的输出(出于安全原因,并且也是互锁的)。A2
A3
A*
B
A*
B
B
B
A*
A*
B
不幸的是,这意味着在多个同时的B
作业中,大多数将在处理完所有作业的所有输出后等待第一个完成A*
,然后才在排队和/或运行但在联锁实例上阻塞的其余部分B
作业可以一次继续一个,每个都没有什么可消耗的,因为所有的A*
输出都已经被处理了。
是否有手表可以让 Azure DevOps 将多个作业实例B
一起批处理?换句话说,如果已经有一个B
作业实例在运行或排队,不要再添加一个吗?
azure - 如何在 Azure DevOps 构建管道中配置外部 Nuget 源(包)
我在我的解决方案中使用了我自己的 nuget 包,为此我们将包源添加到 nuget 包管理器到我的解决方案中。从视觉工作室,我的解决方案可以像我们一样完美地构建和工作。
当我们尝试创建构建管道时,由于管道任务中不存在我的包源,我们遇到了构建问题。
如何将我自己的 nuget 包添加/配置到 Azure DevOps 构建管道
[错误] nuget 命令失败,退出代码 (1) 和错误(packages.config 项目中的错误
[错误]包恢复失败
整理:NuGet 还原
提前致谢。
azure-pipelines-release-pipeline - 如何使用powershell在构建管道中验证天蓝色任务中的空字段
我正在天蓝色构建管道中创建新的 VSTS/TFS 扩展。在该扩展中,一个字段接受文件路径,它是可选字段。在 powershell 脚本中,我想验证该字段,如果没有提供输入,那么我必须忽略,否则我必须检查输入是否是 .config 文件的路径。
我已经像上面一样进行了验证,但是当用户没有提供任何输入时,$ConfigFileName 变量也填充了映射路径,即 $ 值。如何检查提供给该字段的输入是否为空?
azure-devops - Azure 构建管道 - 获取源 - 清理 - `Sources` 和 `Sources directory` 之间有什么区别?
在 azure build pipeline 中,Get Sources
假设 clean 设置为true
,那么您需要选择以下选项之一:
Sources
以下是和之间的区别Sources directory
。你能用实际的例子向我解释一下吗?
Sources:构建管道执行 $(Build.SourcesDirectory) 中的任何更改的撤消。更具体地说,在获取源之前执行以下 Git 命令。
源目录:删除并重新创建 $(Build.SourcesDirectory)。这导致为每个构建初始化一个新的本地 Git 存储库。
tfs - 如何在 TFS Build 中设置变量组变量的值
在此线程中,讨论了 Azure Devops 构建中变量组变量的设置。我的问题是是否还有一种方法可以通过 TFS Build 设置变量组变量的值。具体来说:我想将$(Rev:r)
构建管道的变量的当前值存储在一个变量组中,以便在不同的构建管道中使用它。
azure - Azure CD 管道找不到生成项目
下面是来自 Azure 发布管道的 Azure 错误日志。
PS 我已经检查了构建管道,我可以下载构建 Artificats,但它显示在警告下方。
[警告]目录 'D:\a\1\a' 为空。不会添加任何内容来构建工件“drop”。
azure - Azure 管道在解析管道 YAML(唯一作业名称)时遇到错误
在我的 azure devops 项目中,我使用模板创建了一个管道。这是我的构建管道的主要 yaml 文件
当我尝试运行管道时,出现以下错误:
我真的不明白为什么。这是我在名为的管道中使用的模板示例publish-artifact.yml
:
我在工作名称上做错了什么?
azure-devops - 如何验证azure devops管道,使管道可以成功恢复yarn包
我的应用程序使用身份验证后安装在本地的纱线包。注册表 url 在 .npmrc 文件中指定。现在我的构建管道失败,并显示“包还原失败”(请求失败“401 未授权”)。如何验证 azure devops 构建管道?
我尝试在我的 YML 文件中添加一个任务,如下所示,在其中指定 npmrc 路径,以便它从管道进程静默身份验证,但这不起作用
有没有不同的方法来实现这一目标?