虽然有grunt-contrib-watch的存在,但多个人编辑同一份css/js代码时,还要操心编译这个事,实在是多余。
想到的最直接的办法就是jenkins上开一个项目,自动编译一把,再自动提交:
虽然是野路子,但效果那是杠杠的。
记一下一些要注意的点:
1 2 3 4 5 6 7 | /usr/local/node-v0.10.20-linux-x64/bin/grunt --force |tee $PWD_DIR/grunt.log err_count=`grep 'Error' $PWD_DIR/*.log|wc -l` fail_count=`grep 'failed' *.log|wc -l` abort_count=`grep 'Aborting' *.log|wc -l` if [[ $err_count -gt 0 || $fail_count -gt 0 || $abort_count -gt 0 ]]; then exit 1 fi |
---|
这样jenkins编译失败,就会标红了
1 | svn add static/dist/ --force |
---|
1 2 3 4 5 6 7 | svn ci --no-auth-cache --username=xxx --password=xxx static/dist/* -m "jenkins:auto grunt" 2>&1| tee $PWD_DIR/svn.log err_count=`grep 'Error' $PWD_DIR/*.log|wc -l` fail_count=`grep 'failed' *.log|wc -l` abort_count=`grep 'Aborting' *.log|wc -l` if [[ $err_count -gt 0 || $fail_count -gt 0 || $abort_count -gt 0 ]]; then exit 1 fi |
---|
这样基本上看看jenkins的状态,或是让jenkins自动发发邮件,就舒心了。