在使用了Jenkins多年之后,我才刚接触gitlab CI。我正在尝试将旧项目转换为使用Gitlab CI,但我想知道是否可行?
在Jenkins中,我有代码来获取测试数量并计算出通过的百分比,如果通过率超过90%,则将Jenkins构建成功,如果<= 90,我将构建标记为失败。
在我的Gitlab CI管道中,我可以看到gitlab已经计算出成功率的百分比,我是否可以根据该值使用它来通过或失败该工作?
答案 0 :(得分:1)
这应该与詹金斯类似。基本上,您需要捕获测试工具的输出,然后对其进行处理,然后根据情况进行测试。 bash,smth可能是这样的:
- if [ $percentage -lt 90 ];
then
echo "Percentage of passed tests is less than 90";
exit 1;
fi;