问题修复后,作业一直失败

Job keeps failing after issue has been fixed

我对使用 git 还很陌生,所以这可能是个愚蠢的问题,但不知何故我的同事也不知道如何解决它。
所以我推送了我的代码,它没有问题。
在尝试 commit 时,我一直遇到一个问题,即 node.js 版本太旧了。
我的同事解决了这个问题并更新了 node.js 版本。
但是,当我尝试 “重新运行失败的作业” 时,它仍然给我带来与以前相同的问题。
我尝试再次 推送代码并再次提交 但它显然告诉我一切 已经是最新的。
当再次尝试提取代码时,我只得到了我已经推送的代码。
我的下一次尝试是再次推送错误的代码,然后立即推送正确的代码,但我觉得必须有更好的方法。有没有人以前遇到过这种情况并且知道解决此问题的方法?

所描述的行为是 Azure DevOps 的工作方式。

为了使用您的新代码获得 运行,您应该使用 -> 运行 管道 按钮创建一个新的 运行 .这将检查您的新代码。当使用 re运行 失败的作业时,Azure DevOps 将保留相同的代码、设置并尝试重新 运行 相同的作业。这就是您的管道失败的原因。

发行版也是如此。每次您需要获取新版本(在更新您的管道之后)时,您应该使用 创建版本 按钮而不是 运行 上一个失败的按钮。

总而言之,您应该首先使用更新的节点版本提交更改,然后 运行 新管道。