Azure DevOps CI/CD 管道:失败时恢复提交
Azure DevOps CI/CD pipeline: Revert commit on failure
我目前正在构建 Azure DevOps CI/CD 管道,如果失败,我不想将导致失败的代码保留在我的存储库中。因此,如果管道失败,我希望将回购恢复到该提交之前的最后一个版本。我找不到任何帮助。此选项的外观如何以及如何将此选项添加到我的 .yaml 文件中?
非常感谢。
通常,您可以使用 git revert
命令来恢复一些现有的提交。
在您的管道中,您可以查看 git 存储库和您进行更改的分支。然后 运行 git revert
命令 'undo' 一些提交。
更多详情,您可以参考以下文章:
但是,正如@GeralexGR所建议的,建议您最好在默认分支(main/master)的基础上创建一个开发分支,并在此分支上进行更改。然后在 develop 分支上构建和测试代码。一旦开发分支上的一切都很好,您可以创建一个合并请求以将开发分支中的更改合并到默认分支。
我目前正在构建 Azure DevOps CI/CD 管道,如果失败,我不想将导致失败的代码保留在我的存储库中。因此,如果管道失败,我希望将回购恢复到该提交之前的最后一个版本。我找不到任何帮助。此选项的外观如何以及如何将此选项添加到我的 .yaml 文件中?
非常感谢。
通常,您可以使用 git revert
命令来恢复一些现有的提交。
在您的管道中,您可以查看 git 存储库和您进行更改的分支。然后 运行 git revert
命令 'undo' 一些提交。
更多详情,您可以参考以下文章:
但是,正如@GeralexGR所建议的,建议您最好在默认分支(main/master)的基础上创建一个开发分支,并在此分支上进行更改。然后在 develop 分支上构建和测试代码。一旦开发分支上的一切都很好,您可以创建一个合并请求以将开发分支中的更改合并到默认分支。