azure - 适用于 Jenkins 的 Azure DevOps 和 Team Foundation Server 插件中的发布定义

标签 azure jenkins tfs azure-devops tfsbuild

我正在按照 Microsoft Cloud Advocate 提供的教程来设置 Azure DevOps 和 Jenkins 集成:https://medium.com/@bbenz/azure-devops-and-jenkins-in-perfect-harmony-8c92ff980723 .

当 Jenkins 成功完成构建时,我无法触发新的 Azure DevOps 管道版本。

我的 Jenkins 下拉菜单中没有可用的 Jenkins Team Foundation Server (TFS) 插件的版本定义。我已经在 Azure DevOps 中创建了一个 Pipeline 版本,仅供引用。

Screenshot from Jenkins

在上面提到的教程中,没有提到设置发布定义,并且基于研究的发布定义仅在几年前的资源中提到。

如何解决这个问题? Github 存储库似乎暗示 TFS 插件在当前迭代中支持 Azure DevOps。

最后,毫不奇怪,在 Jenkins 上运行构建时出现错误。在本例中,出现 404:hudson.plugins.tfs.rm.ReleaseManagementException:发生错误。%n状态:404%n响应:

最佳答案

所以问题出在 Jenkins 的 TFS 插件上。我必须在源代码中更新对 Azure DevOps API 的调用,因为 URL 方案已更改,而且没有人更新该插件的代码。

对于阅读本文的任何人,只要知道 TFS 插件没有维护即可。

关于azure - 适用于 Jenkins 的 Azure DevOps 和 Team Foundation Server 插件中的发布定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58134742/

相关文章:

git - 支持在 Azure DevOps 中签名标签和验证签名

azure - 通过 Azure CLI 登录帐户失败

c# - Azure SQL 连接的安全性如何?

java - 在 maven 本地仓库中看不到 sikuli-java lib

java - 如何在 Jenkins PMD 插件中添加自定义 PMD 规则?

tfs - 如何基于工作项对程序集进行版本控制(预构建)

azure 二头肌部署自定义域冲突

jenkins - 声明式 Jenkinsfile CIFS 共享

tfs - 在 TeamBuild 服务器上运行 MSTEST.exe/publish,先决条件是什么?

java - Mac-TFS-Eclipse 错误 : unable to instantiate class "com. microsoft.tfs.client.common.ui.views.TeamExplorerView