问题修复后,作业一直失败
Job keeps failing after issue has been fixed
我对使用 git 还很陌生,所以这可能是个愚蠢的问题,但不知何故我的同事也不知道如何解决它。
所以我推送了我的代码,它没有问题。
在尝试 commit 时,我一直遇到一个问题,即 node.js 版本太旧了。
我的同事解决了这个问题并更新了 node.js 版本。
但是,当我尝试 “重新运行失败的作业” 时,它仍然给我带来与以前相同的问题。
我尝试再次 推送代码并再次提交 但它显然告诉我一切 已经是最新的。
当再次尝试提取代码时,我只得到了我已经推送的代码。
我的下一次尝试是再次推送错误的代码,然后立即推送正确的代码,但我觉得必须有更好的方法。有没有人以前遇到过这种情况并且知道解决此问题的方法?
所描述的行为是 Azure DevOps 的工作方式。
为了使用您的新代码获得 运行,您应该使用 -> 运行 管道 按钮创建一个新的 运行 .这将检查您的新代码。当使用 re运行 失败的作业时,Azure DevOps 将保留相同的代码、设置并尝试重新 运行 相同的作业。这就是您的管道失败的原因。
发行版也是如此。每次您需要获取新版本(在更新您的管道之后)时,您应该使用 创建版本 按钮而不是 运行 上一个失败的按钮。
总而言之,您应该首先使用更新的节点版本提交更改,然后 运行 新管道。
我对使用 git 还很陌生,所以这可能是个愚蠢的问题,但不知何故我的同事也不知道如何解决它。
所以我推送了我的代码,它没有问题。
在尝试 commit 时,我一直遇到一个问题,即 node.js 版本太旧了。
我的同事解决了这个问题并更新了 node.js 版本。
但是,当我尝试 “重新运行失败的作业” 时,它仍然给我带来与以前相同的问题。
我尝试再次 推送代码并再次提交 但它显然告诉我一切 已经是最新的。
当再次尝试提取代码时,我只得到了我已经推送的代码。
我的下一次尝试是再次推送错误的代码,然后立即推送正确的代码,但我觉得必须有更好的方法。有没有人以前遇到过这种情况并且知道解决此问题的方法?
所描述的行为是 Azure DevOps 的工作方式。
为了使用您的新代码获得 运行,您应该使用 -> 运行 管道 按钮创建一个新的 运行 .这将检查您的新代码。当使用 re运行 失败的作业时,Azure DevOps 将保留相同的代码、设置并尝试重新 运行 相同的作业。这就是您的管道失败的原因。
发行版也是如此。每次您需要获取新版本(在更新您的管道之后)时,您应该使用 创建版本 按钮而不是 运行 上一个失败的按钮。
总而言之,您应该首先使用更新的节点版本提交更改,然后 运行 新管道。