azure - 问题解决后,作业仍然失败

标签 azure azure-devops azure-pipelines

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

最佳答案

所描述的行为是 Azure DevOps 的工作原理。

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

enter image description here

这同样适用于版本。每次您需要获取新版本(更新管道后)时,您都应该使用创建版本按钮,而不是运行之前失败的版本。

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

关于azure - 问题解决后,作业仍然失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72100180/

相关文章:

msbuild - Visual Studio Online - 构建 - 有能够运行构建的代理,但它们不在线

Azure DevOps,由于 AD 权限不足而无法创建管道

android - 签署 Android apk 时从管道访问 Azure DevOps 上的安全文件

android - 将应用程序上传到 Playstore 时,错误 googleapi : Error 403: Forbidden, azure devops 的 CI-CD 管道抛出错误

azure - azure devops 管道中的服务器作业是什么意思?

azure - 如何使用yml文件为azure管道中的不同分支设置不同的参数

azure - 在 cosmos db 中跨分区按 id 检索文档速度很慢

azure - 通过 git 部署 azure webjob

azure - 如何在 Azure 搜索中更新索引后自动更新文档

azure - AADSTS65001 : The user or administrator has not consented to use the application with ID '<application ID>