【发布时间】:2015-10-02 21:16:41
【问题描述】:
我们正在尝试使用 Jenkins 将代码部署到我们的 QA 中,我们的 maven 目标包括 -P analysis,用于查找检查样式错误。
现在,我的问题是我们有很多检查样式错误,我们需要立即将代码推送到 QA。
我们可以通过在忽略检查样式错误的目标中删除 -P analysis 来构建 Jenkins 吗?我们可以忽略检查样式错误并推送代码吗?以后会不会出问题?
请给我建议正确的方法。
谢谢!
【问题讨论】:
我们正在尝试使用 Jenkins 将代码部署到我们的 QA 中,我们的 maven 目标包括 -P analysis,用于查找检查样式错误。
现在,我的问题是我们有很多检查样式错误,我们需要立即将代码推送到 QA。
我们可以通过在忽略检查样式错误的目标中删除 -P analysis 来构建 Jenkins 吗?我们可以忽略检查样式错误并推送代码吗?以后会不会出问题?
请给我建议正确的方法。
谢谢!
【问题讨论】:
这取决于您的团队和您的内部文化。使用自动化工具来强制执行一致的样式可以帮助避免代码审查期间的样式辩论,并且可以防止开发人员根据自己的喜好重新格式化文件。 (这是一个讨论保持风格一致的其他好处的问题:Research into Advantages of Having a Standard Coding Style)
您现在可以禁用检查以推送代码,但从长远来看,您可能希望修复错误(无论是样式定义还是代码)并保持检查。此外,您还应该确保当开发人员在本地构建时,他们会遇到相同的错误,这样代码就不会被签入,这会导致此检查失败。
【讨论】: