如何阻止新程序员将`console.log`推送到Bitbucket?

时间:2016-12-13 10:17:17

标签: git bitbucket push bitbucket-pipelines

我想阻止新程序员使用管道将包含console.log的代码推送到Bitbucket。我该怎么做?

1 个答案:

答案 0 :(得分:0)

假设阻止推送并不是太重要,但是如果遇到console.log()就足以确保构建失败,那么您可以实现一个脚本步骤,该步骤会使代码库变得不稳定。我自己用Bb管道做了类似的事情,console.logdebugger

基本方法看起来像这样:

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则会失败。