厉害了
话说,接口经常变动的话,更痛苦的应该是客户端开发吧,而且版本不保持兼容吗?新出一个版本抛弃上一个版本的用户?
后来我没通过此实践了。
红魔啊
你一直没接收我 qq 申请,我再问细一点吧,sonarqube 只是服务,你们如何实现去调用 sonar 的 inclusion 的呢?自己依据 sonar 写了插件吗?变更列表,我知道获取, git diff --name-only --diff-filter=ACMRTUXB HEAD~1 HEAD~0
,还是不太明白你的实现方式,能再深入的讲一点吗?谢谢了。
有个疑问,lint 在 build 的时候触发,是全量检查吗?会不会太慢呢?
感觉你们新建了服务展示检查结果,未借助 sonar 吗
我是这么理解的是,sonar 只是一个展示比如 lint-result.xml 等检查结果的,先后扫两个分支是什么意思?
明天加你,仔细的咨询一下。感觉遇到了导师。谢谢
可否方便加一个 qq 详细聊一下?如果方便加我 872489864
能详细讲一下,你们的增量静态扫描,是如何实现的吗?不太明白 sonar 的 include 的实现方式?谢谢。
还想请教下,你们肯定也实践了自定义规则吧。对于 android lint 方面的自定义规则,你们有更具体的落地方案吗?
只扫描 git diff 的文件,我是在做这样的尝试,也按照简书上的一篇帖子尝试了,但是遇到点问题,很多检查项检查不出来,gradle 和 lint 的结合那块我搞的还不是很明白。
我之前设置的时候,没有预先 root,uiautomator2 不是很大,就是一个文件,你可以将整个库放入你的代码中,直接引用
效果不好,体现在已存在的代码 warning 和 error 都非常多,达到千级别,现在根本没有开发关注,sonar 只做了一个摆设,所以才会去考虑增量做检查,这样,只考虑新代码的基础上,开发还能关注的多点。
只是将 pods 库都打成 framework,按理说 swift 都是要求使用 use frameworks 的啊,看来我研究还是不深入
被墙了吗
建议你看看这个,https://testerhome.com/topics/10782 , 我的使用还没有接触到更优势的地方。感觉这里讲的更好。
有在软件方面做功夫吗?比如将 pod 二进制化?我现在遇到的问题就是将部分私有 pod 二进制化以后,然后插入原来工程里,必须侵入源码,修改之前开发 import 的方式,否则不能正常引入。不知道有什么更好的方案?
思寒,你好,后来,你们如何实现 iOS 编译速度提升的?有什么具体实践方案吗?如果不用侵入代码最好。
对我而言最大的好处是 Job 迁移和可控性更强
谢谢,我理解你的意思了,git parameter 相对而言,直接用 git ls-remote 会慢很多,你可以自己体验一下,我看了 git parameter 的插件,实现貌似是通过取 git clone 代码那里获取,具体也没深入了解。
用户点击 build with parameters 可以选择分支吗?extended choice paramter 中你加了 groovy 取分支的代码吗?能贴图看看吗
是 jenkins 每次执行完都取解析一遍,不需要的 json 可以根据 key-value 值,key 值过滤。
💯