【发布时间】:2017-08-15 13:21:44
【问题描述】:
我正在尝试为 .NET Core 应用程序创建 CI/CD 管道。每当我们从本地提交更改时,它都会同步到远程存储库,然后触发 VSTS 中的 CI/CD 流程。如果由于某种原因构建失败(比如测试失败),它不应该从 git 存储库中恢复更改吗?请让我知道是否有办法做到这一点
【问题讨论】:
-
如果你想恢复这次的提交,你可以使用
git reset --hard HEAD~将分支重置回之前的提交,然后你可以使用git push -f强制推送到VSTS。从长远来看,您可以在对分支进行更改之前使用拉取请求来验证更改是否可以成功构建(如丹尼尔所说)。 -
Marina 感谢您的回答,我们如何将此命令添加到失败构建的末尾并再次重新触发>?
标签: git azure-devops azure-pipelines-build-task azure-pipelines-release-pipeline