枫芸志
5年前 (2017-05-07)
(adsbygoogle = window.adsbygoogle || []).push({});
整理了一下友链列表,再次目送一批博客远去,致敬
Delbert's Blog http://delbert.me/
阿泉博客 https://alair.cn/
One p...
5年前 (2017-04-23)
在完成了Github Pull Request提交时自动做PHPCS检查和修复的基本搭建之后,发现Jenkins是个神奇的世界。基本上常规能想到的都已经有插件或配置能解决了,十分好用。
Build Failure Analyzer 分析构建错误日志并在构建页面显示错误
Pre SCM BuildS...
5年前 (2017-04-23)
写脚本增加参数解析是常见需求,但发现脚本在Linux上运行好好的,跑到Mac上就不正常了,调试后发现是getopt命令在Mac上定义不一致导致的。
差异是:
getopt命令在linux上遵循的是gnu-getopt;getopt --test命令响应为4,与mac上不同
mac上遵循的是mac的...
5年前 (2017-04-20)
Windows的PHPStorm部署了pre-commit后,提交代码提示“cannot spawn .git/hooks/pre-commit: no such file or directory”,几经搜索无果,最终灵光一闪自己解决了。记录一下。
解决方案:
安装Cygwin和Git,并将Cy...
5年前 (2017-04-18)
刚搭建完Jenkins系统做PR检查,上线后发现每个新团队成员的PR都会出现Can one of the admins verify this patch?感觉很骚扰,没有必要。官方的GitHub pull request builder插件说明,只说了通过加whitelist来处理,却没有说怎么彻...
5年前 (2017-04-16)
脚本如下
#!/bin/bash
CMD_PATH=`dirname "$0"`
LOG_DIR=${CMD_PATH}/log/
if [ ! -d ${LOG_DIR} ];then
mkdir -p ${LOG_DIR}
fi
LOG_FILE=...
5年前 (2017-04-16)
代码规范的推进需要借助PHPCS来做自动化的校验和修复,而落地时需要结合Github Pull Request做提交时的自动检查。这里面就需要借助到了系统集成工具Jenkins,亲自做了一遍完整部署供大家参考。
Jenkins安装
安装java环境
下载Jenkins:执行 wget http:/...
5年前 (2017-03-26)
通过配置机器互信就可以做到ssh机器时不需要输密码,以下就是步骤,赶紧动起来吧
1、在自己的机器上生成密钥
mkdir ~/.ssh
chmod 700 ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa
2、复制id_rsa.pub里的内容到远程主机的~/.ssh/aut...
5年前 (2017-03-26)
除了PHPCS外,再给大家推荐一个代码质量检查工具PHPMD。
项目官网:https://phpmd.org
用法
# phpmd 代码路径 报告格式 规则xml文件
phpmd /path/to/source text /phpmd_ruleset.xml
# phpmd 代码路径 报告格式 ...
5年前 (2017-03-19)
PHP代码规范有PSRs,为了能做到代码规范的自动化检查和修复,就需要用到PHPCS了。
项目官网:https://github.com/squizlabs/PHP_CodeSniffer
PHPCS安装
curl -OL https://squizlabs.github.io/PHP_CodeSn...