Teamcity 中 android 个项目的代码分析
Code analysis for android projects in Teamcity
我有一个基于 gradle 的 android 工作室项目。我已经安装了 IntelliJ IDEA 14 CE 。现在我想使用命令检查代码质量。这可能吗?真正的问题是您是否可以使用 IntelliJ IDEA 14 CE 对已完成的项目进行代码分析。请给出解决方案
编辑
如果不可能,是否有任何其他工具可用于代码分析,可以使用 shell 命令进行操作。我需要基于命令的代码检查,当我将项目与持续集成服务器 (TeamCity) 集成时,这将使我的工作更轻松。
TeamCity 与 IntelliJ IDEA 检查直接集成。如果您将 IntelliJ IDEA 项目签入版本控制系统,您可以将 "Inspections (IntelliJ IDEA)" build 运行ner 添加到您的构建配置中,它将 运行 检查而无需您设置手动启动命令行。有关详细信息,请参阅 the documentation。
Lint 是代码检查的一个很好的选择。只需执行以下操作
cd PATH_TO_PROJECT
chmod a+x gradlew
./gradlew lint
为了避免构建失败的警告,编辑 build.gradle
文件如下
android {
lintOptions {
quiet false
abortOnError true
ignoreWarnings true
checkReleaseBuilds false
}
...
}
错误将在输出文件夹中作为 html
和 xml
文件获得
您可以使用 detekt,它生成可由 TeamCity 解析的 xml 格式的检查样式。
https://github.com/detekt/detekt
我有一个基于 gradle 的 android 工作室项目。我已经安装了 IntelliJ IDEA 14 CE 。现在我想使用命令检查代码质量。这可能吗?真正的问题是您是否可以使用 IntelliJ IDEA 14 CE 对已完成的项目进行代码分析。请给出解决方案
编辑
如果不可能,是否有任何其他工具可用于代码分析,可以使用 shell 命令进行操作。我需要基于命令的代码检查,当我将项目与持续集成服务器 (TeamCity) 集成时,这将使我的工作更轻松。
TeamCity 与 IntelliJ IDEA 检查直接集成。如果您将 IntelliJ IDEA 项目签入版本控制系统,您可以将 "Inspections (IntelliJ IDEA)" build 运行ner 添加到您的构建配置中,它将 运行 检查而无需您设置手动启动命令行。有关详细信息,请参阅 the documentation。
Lint 是代码检查的一个很好的选择。只需执行以下操作
cd PATH_TO_PROJECT
chmod a+x gradlew
./gradlew lint
为了避免构建失败的警告,编辑 build.gradle
文件如下
android {
lintOptions {
quiet false
abortOnError true
ignoreWarnings true
checkReleaseBuilds false
}
...
}
错误将在输出文件夹中作为 html
和 xml
文件获得
您可以使用 detekt,它生成可由 TeamCity 解析的 xml 格式的检查样式。 https://github.com/detekt/detekt