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

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

azure-devops - 如何使用 VSTS 发布任务在 IIS 上添加自定义高级日志记录字段

我正在从 VSTS 发布管理(使用 VSTS 任务)部署 IIS 应用程序/网站。但是,我需要在 IIS 上添加高级日志记录字段。无法为此找到合适的 VSTS 任务。

有人可以提出一些建议吗?

0 投票
3 回答
122 浏览

powershell - Visual Studio Team Services 任务 - 在可见模式下运行 Powershell

在 VSO 的发布定义中,我有一个 Powershell 脚本任务(内联)来启动一个托管微服务的控制台应用程序,但我看不到窗口的任何输出,因为它是隐藏的。

即使我通过应用程序应该运行的服务器上的远程桌面连接到代理的帐户,并再次启动发布过程,它也只会在任务管理器中开始可见。

有没有办法在前台启动该控制台应用程序以便我可以看到输出?

那是我在发布任务中的 Powerhell 脚本

谢谢 ;)

0 投票
2 回答
6429 浏览

tfs - 为什么我的 VSTS 自定义任务通过退出代码 1?

我有以下烦人的问题。我的自定义 VSTS 构建任务不会失败。它总是通过,而 $LASTEXITCODE 不是零。

代码按预期执行。它会在日志中生成错误。尽管如此,该步骤成功并且构建/发布继续。

屏幕截图: 截屏 我已经包含了一个带有退出代码的写入主机,它也显示了退出代码 1。

代码:

我在这里想念什么?

0 投票
1 回答
784 浏览

azure-devops - 如何弃用/删除旧的 Azure Devops 任务

我有一个当前在 v4 中的发布任务(内部)。我想开始鼓励我的用户迁移到最新版本。我按照这些说明捆绑了多个版本的任务,然后我希望我可以使用不推荐使用的标签,但没有这样的运气。看起来这仅在任务的最高版本被标记为已弃用时才有效,并且它具有其他含义,例如使整个任务更难找到。

诸如Pester Test Runner之类的任务如何仅使更高版本的任务(在本例中为 v6-v8)可用?我尝试在 v1 可见性为空的情况下发布我的扩展版本,然后删除整个任务文件夹,但在这两种情况下,任务的 v1 在 Azure DevOps ui 中仍然可用。

0 投票
1 回答
7312 浏览

tfs - 如何从构建到发布管道获取 TFS/AzureDevOps 中的变量值?

我在我的 TFS/AzureDevops 构建定义中定义了一个变量(说它是time),并在我的构建定义中使用 PowerShell 任务分配值。

像,

类型:内联脚本。

内联脚本:

你可以参考这个类似的例子

现在我想在我的发布定义管道中获取这个值。我将此构建定义配置为对我的发布定义的持续部署。

我的问题是

如何time使用其他变量在发布定义中获取 的值?这可能吗?

0 投票
1 回答
646 浏览

azure-devops - Cannot create Release Pipeline in Azure DevOps

I am trying to create a Release Pipeline to release my SQL Database Project in Azure DevOps Project

I have created a Build pipeline fine, but when I go to releases and click on the New pipeline nothing happens.

enter image description here

Tried this with multiple accounts, different browsers and no luck.

checked the browser console for errors and it is clear there as well.

Any ideas?

0 投票
1 回答
19333 浏览

azure - 通过 API 触发 Azure Pipelines 构建

我制作了一个可用的 Azure Pipeline 来构建我的代码库。

寻找一种通过 API(最好是 REST)触发 Azure Pipelines 构建的方法。如果 REST 不可行,也许我可以尝试使用各种资源 ID 通过 Azure Functions 调用构建。我希望我自己的存储库监视器发出一个 API 请求,该请求将在满足我的条件时触发构建。另一个问题 - 是否可以通过 API 设置“管道变量” - 例如,我进行 API 调用,将值用作我的管道变量的值,然后触发构建。

谢谢

0 投票
2 回答
1761 浏览

azure-devops - 无法从服务可执行文件路径 VisualStudioRemoteDeployer.exe 安装“VisualStudioRemoteDeployer”

无法从服务可执行文件路径 VisualStudioRemoteDeployer.exe 安装“VisualStudioRemoteDeployer”

错误跟踪

0 投票
2 回答
2524 浏览

azure-devops - 在 Azure DevOps (VSTS) 中的发布阶段之间共享文件

大图:我们正在使用 Azure DevOps 发布流程(到目前为止,我们在设计器中创建步骤,而不是 YAML 管道)。我们发布到具有 3 个不同数据库的 3 个环境。该版本的一部分是从 DACPAC 文件部署数据库。由于使用 SqlPackage.exe 直接发布到数据库不是很透明(您没有看到和查看实际的 SQL 脚本),我们希望分两个阶段进行发布:

  1. 从 DACPAC 创建 SQL 脚本并查看它
  2. 批准后,从先前生成的脚本运行 app 和 db deploy。

问题:如何在阶段之间共享 sql 脚本文件以及如何查看它以供批准。可以在不同的代理上触发阶段。

我试过的

  1. 将脚本发布为构建工件 - 这将无法生成脚本我需要连接到数据库并且连接到它不应该是构建过程的一部分,尤其是连接到生产数据库。
  2. 将工件作为发布步骤发布到 Azure Pipelines - 发布时不允许发布,仅适用于构建发布
  3. 将工件发布到文件共享 - 我不确定这到底是如何工作的,文档做得不是很好。此外,在我们的基础架构中很难设置常规的 Windows 文件共享,我宁愿避免它。

还有其他建议吗?

0 投票
1 回答
289 浏览

azure-devops - 开发 Azure DevOps 扩展时无法使用 resultSelector

我正在为 Azure Devops 开发一个自定义扩展,它已经包含一个服务端点:

另外,我想创建一个自定义的 Release Artifact Source:

按照这个文档,我目前的努力是使用外部 API 填充 Artifact Source 下的字段。我在以下“resultSelector”和“resultTemplate”中尝试了许多模式,但无法找到适合我的模式。

在我的示例中,我想在 json 响应中的 'builds' 下获取所有 'uri' 值,并将它们呈现在工件源的 'definition' inputDescriptor 中。我所有的尝试都导致了一个空的组合框,即使我可以看到请求到达了所需的 API。

我想解析到组合框中的 json:

您能帮我创建 Mustache 模式来检索上述“uri”值吗?
我试过了:

这似乎不起作用。

如果有帮助,这里有一些更多信息。

服务端点的数据源:

神器来源:

提供的任何帮助将不胜感激。