Azure DevOps 中的发布定义和 Jenkins 的 Team Foundation Server 插件

Release Definition in Azure DevOps and Team Foundation Server plugin for Jenkins

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

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

在我的 Jenkins Team Foundation Server (TFS) 插件下拉菜单中没有发布定义。我已经在 Azure DevOps 中创建了一个管道版本,仅供参考。

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

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

最后,不足为奇的是,当 运行 在 Jenkins 上构建时,我得到了一个错误。在这种情况下,404:hudson.plugins.tfs.rm.ReleaseManagementException: Error occurred.%nStatus: 404%nResponse:

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

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