在詹金斯管道中预提交(工具),初始化并停止构建?
pre-commit (tool) in jenkins pipelines, nitialize and stop build?
pre-commit 是一个很棒的工具,我想将它合并到 jenkins 管道中,只是为了确保有人在提交回购协议时没有试图跳过它。
所以我的问题是:
- 初始化预提交的最佳做法是什么? (就像我在 repo 中那样初始化它?该网站提供了一些其他 CI 集成的示例,但不是 jenkins)
- 如果 pre-commit 执行的任何测试失败,我如何告诉 jenkins 停止构建? (退出代码?哪个是
success
或 fail
?
as the docs indicate 在 CI 系统中 运行 pre-commit
的最佳方式是使用 pre-commit run
,通常是 pre-commit run --all-files --show-diff-on-failure
这将退出非零值,这应该会根据需要使您的管道失败
免责声明:我是预提交的创建者
pre-commit 是一个很棒的工具,我想将它合并到 jenkins 管道中,只是为了确保有人在提交回购协议时没有试图跳过它。
所以我的问题是:
- 初始化预提交的最佳做法是什么? (就像我在 repo 中那样初始化它?该网站提供了一些其他 CI 集成的示例,但不是 jenkins)
- 如果 pre-commit 执行的任何测试失败,我如何告诉 jenkins 停止构建? (退出代码?哪个是
success
或fail
?
as the docs indicate 在 CI 系统中 运行 pre-commit
的最佳方式是使用 pre-commit run
,通常是 pre-commit run --all-files --show-diff-on-failure
这将退出非零值,这应该会根据需要使您的管道失败
免责声明:我是预提交的创建者