Problem
When we introduced Gocv to build my project for code coverage, I encountered the following error message:
When you want to add build status to your Bitbucket the specific commit of a branch when you start a build from the branch
When the build status is wrong, you want to update it manually. for example, update build status from FAILED to SUCCESSFUL
You can call Bitbucket REST API to do these.
Below is the code snippet to update Bitbucket build status with REST API in the shell script.
The code on GitHub Gist: https://gist.github.com/shenxianpeng/bd5eddc5fb39e54110afb8e2e7a6c4fb
Click Read More to view the code here.
This article shares how to use Gcov and LCOV to metrics code coverage for C/C++ projects.
If you want to know how Gcov works, or you need to metrics code coverage for C/C++ projects later,
I hope this article is useful to you.
I’ve run into some situations when the build fails, perhaps because some processes don’t finish, and even setting a timeout doesn’t make the Jenkins job fail.
So, to fix this problem, I used try
.. catch
and error
to make my Jenkins job failed, hopes this also helps you.
最近使用 AIX 7.1 从 Bitbucket 下载代码的时候遇到了这个错误:
最近在我使用 Artifactory Enterprise 遇到了上传制品非常缓慢的问题,在经过与 IT,Artifactory 管理员一起合作终于解决这个问题,在此分享一下这个问题的解决过程。
如果你也遇到类似或许有所帮助。
I’m just documenting to myself that it was solved by following.
When I want to integrate the ESlint report with Jenkins. I encourage a problem
That is eslint-report.html display different with it on my local machine, and I also log to Jenkins server and grab the eslint-report.html to local, it works well.
I used HTML Publisher plugin to display the HTML report, but only the ESlint HTML report has problems other report work well, so I guess this problem may be caused by Jenkins.
Finally, I find it. (Stackoverflow URL)
在使用 Git 提交代码之前,建议做以下这些设置。
叫指南有点夸张,因为它在有些情况下下不适用,比如你已经有了 .gitattributes
或 .editorconfig
等文件,那么有些设置就不用做了。
因此暂且叫他指北吧,它通常情况下还是很有用的。
废话不多说,看看都需要哪些设置吧。
To better manage the branches on Git(I sued Bitbucket), integration with CI tool, Artifactory, and automation will be more simple and clear.
For example, good unified partition naming can help the team easily find and integrate without special processing. Therefore, you should unify the partition naming rules for all repositories.
Today I am having a problem where the Windows installer I created is not installing, and the following Windows installer box pops up.
But it works well in the previous build, and I didn’t make any code changes. It is strange, actually fix this problem is very easy but not easy to find.
本文适用的是 Gradle 来构建和适用 JaCoCo。
分别介绍了 build.gradle
的文件配置,执行测试和生成报告,报告参数说明,以及如何忽略指定的包或类从而影响测试覆盖率的结果。
比如使用 gradle 来管理的项目可以在 build.gradle
里添加如下代码
plugins { |
然后执行 gradle test
就可以了。之后可以可以在 build\reports\jacoco
目录下找到报告了。
重点是如何分析报告。打开 index.html,报告显示如下:
Python 不必多说,它是众多编程语言中最容易学习的动态类型语言。它的跨平台、易读、易写、丰富的 Packages 等众多特性,也是众多DevOps/测试/开发工程师是最常用的语言之一。
相信不少人用它完成了很多工作,但你是不是仅仅止步于功能的实现而忽略了去写出更加简洁,优美的 Pythonic
代码呢?
在我最开始用 Python 时,我还不知道 Pythonic
这个词,直到多年前一位资深的程序员在给我培训的时候提到了项目中有一些代码不够 Pythonic
,需要重构。根据语境,我理解他的意思:就是 Python 的代码没有按照 Python 的方式来写。