如何解决在詹金斯管道中预提交工具,初始化并停止构建?
pre-commit 是一个很棒的工具,我喜欢将它合并到 jenkins 管道中,以确保有人在提交到 repo 期间没有尝试跳过它。
所以我的问题是:
- 初始化预提交的最佳做法是什么? (只是像我在 repo 中那样初始化它?该网站提供了一些其他 CI 集成的示例,但不是 jenkins)
- 如果预提交执行的任何测试失败,我该如何告诉 jenkins 停止构建? (退出代码?哪一个是
success
或fail
?
解决方法
作为 the docs indicate 在 CI 系统中运行 pre-commit
的最佳方式是使用 pre-commit run
,通常是 pre-commit run --all-files --show-diff-on-failure
这将退出非零,这将使您的管道根据需要失败
免责声明:我是 pre-commit 的创建者
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。