我想阻止新程序员使用管道将包含console.log
的代码推送到Bitbucket。我该怎么做?
答案 0 :(得分:0)
假设阻止推送并不是太重要,但是如果遇到console.log()
就足以确保构建失败,那么您可以实现一个脚本步骤,该步骤会使代码库变得不稳定。我自己用Bb管道做了类似的事情,console.log
和debugger
。
基本方法看起来像这样:
foundfiles=$(fgrep -rli "console.log" --include='*.js' $BITBUCKET_CLONE_DIR/path/to/files)
result="$?"
if [ "$result" = "0" ]
then
echo "Found in $foundfiles"
exit 1
fi
包含上述代码的Bash脚本可能会由您的管道运行,如果找到console.log
则会失败。