ืฉืืจืืจื ืฉื PVS-Studio 7.04 ืืื ืืืงืืื ืืฉืืจืืจ ืืชืืกืฃ Warnings Next Generation 6.0.0 ืขืืืจ Jenkins. ืจืง ืืืืืืจื ืื, ืชืืกืฃ Warnings NG ืืืกืืฃ ืชืืืื ืขืืืจ ืื ืชื ืกืืื PVS-Studio. ืชืืกืฃ ืื ืืืืื ื ืชืื ื ืืืืจื ืืืืืืจ ืื ืืื ื ืืชืื ืืืจืื ืื'ื ืงืื ืก. ืืืืจ ืื ืืชืืจ ืืคืืจืื ืืืฆื ืืืชืงืื ืืืืืืืจ ืืช ืืชืืกืฃ ืืื ืืฉืืืืฉ ืขื PVS-Studio, ืืื ืืชืืจ ืืช ืจืื ืืืืืืืช ืฉืื.
ืืชืงื ืช ืชืืกืฃ ืืืืจ ืืื ืฉื Warning ื-Jenkins
ืืืจืืจืช ืืืื, Jenkins ืืืืงื ื
ืืืืจ ืืื, ืืืจ ืืคืจืื "ื ืื ืชืืกืคืื", ืคืชื ืืช ืืืจืืืกืืื "ืืืื":
ืืคืื ื ืืืื ืืช ืืขืืืื ื ืืฉืื ืืืกื ื, ืืื "ืืืืจืืช ืืืืจ ืืื":
ืืฆื ืืช ืืชืืกืฃ ืืจืฉืืื, ืกืื ืืช ืืชืืื ืืฉืืื ืืืืฅ ืขื "ืืชืงื ืืื ืืคืขืื ืืืืฉ":
ืืฃ ืืชืงื ืช ืืคืืืืื ืืืคืชื. ืืื ื ืจืื ืืช ืืชืืฆืืืช ืฉื ืืชืงื ืช ืืชืืกืฃ:
ืืฆืืจืช ืืฉืืื ืืืฉื ืื'ื ืงืื ืก
ืขืืฉืื ืืืื ื ืืฆืืจ ืืฉืืื ืขื ืชืฆืืจื ืืื ืืืช. ืืขืืื ืืจืืฉื ืฉื Jenkins, ืืืจ "ืคืจืื ืืืฉ". ืืื ืืช ืฉื ืืคืจืืืงื (ืืืืืื, WTM) ืืืืจ ืืคืจืื "ืคืจืืืงื ืืืคืฉื".
ืืืฅ ืขื "ืืืฉืืจ", ืืืืืจ ืืื ืืืคืชื ืืฃ ืืืืจืช ืืืฉืืื. ืืชืืชืืช ืขืืื ืื, ืืคืจืื "ืคืขืืืืช ืืืืจ ืื ืืื", ืคืชื ืืช ืืจืฉืืื "ืืืกืฃ ืคืขืืื ืืืืจ ืื ืืื". ืืจืฉืืื, ืืืจ "ืืงืื ืืืืจืืช ืืืืจ ืืชืืฆืืืช ื ืืชืื ืกืืื":
ืืจืฉืืื ืื ืคืชืืช ืฉื ืืฉืื "ืืื", ืืืจ "PVS-Studio", ืืืืืจ ืืื ืืืฅ ืขื ืืคืชืืจ ืืฉืืืจื. ืืืฃ ืืืฉืืืืช, ืืืฅ ืขื "ืื ื ืขืืฉืื" ืืื ืืืฆืืจ ืชืืงืื ืืกืืืืช ืืขืืืื ืื'ื ืงืื ืก ืขืืืจ ืืืฉืืื ืฉืื ื:
ืืฉืืช ืชืืฆืืืช ืื ืืืช ืคืจืืืงืืื
ืืืื ื ืชืงืืชื ืืคืจืืืงื dotnetcore/WTM ืืืจื ืืื ืฉื Github. ืืืจืืชื ืืืชื ื-Github, ืฉืืชื ืืืชื ืืกืคืจืืืช WTM build ืื'ื ืงืื ืก ืื ืืชืืชื ืืืชื ื-Visual Studio ืืืืฆืขืืช ืื ืชื ื-PVS-Studio. ืชืืืืจ ืืคืืจื ืฉื ืืฉืืืืฉ ื-PVS-Studio ื-Visual Studio ืืืฆื ืืืืืจ ืืขื ืืืชื ืฉื:
ืืจืฆืชื ืืช ืื ืืืช ืืคืจืืืงื ืื'ื ืงืื ืก ืืื ืคืขืืื. ืืชืืฆืื ืืื, ืืืคืืข ืืจืฃ ืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืืฃ ืืืฉืืืืช ืฉื WTM ืื'ื ืงืื ืก, ืืคืจืื ืชืคืจืื ืืืคืืข ืืฆื ืฉืืื ืืืืจืืช PVS-ืกืืืืื:
ืืืฉืจ ืืชื ืืืืฅ ืขื ืืชืจืฉืื ืื ืขื ืคืจืื ืชืคืจืื ืื, ื ืคืชื ืืฃ ืขื ืืืืื ืฉื ืืื ืื ืชื PVS-Studio ืืืืฆืขืืช ืชืืกืฃ ืืืืจ ืืื ืฉื ืืืืจืืช:
ืืฃ ืชืืฆืืืช
ืืฉื ื ืฉื ื ืชืจืฉืืื ืขืืื ืืจืืฉ ืืขืืื. ืืืืื ืืชืจืฉืืืื ื ืืฆื ืืืื ืืืจืฃ. ืืืื ืืืื.
ืชืจืฉืื ืืขืืื ืืฉืืืื ืืฆืื ืืช ืืืืก ืืื ืืืืจืืช ืืจืืืช ืืืืจื ืฉืื ืืช, ืืืื ื ืืฆืื ืืช ืืืืก ืืื ืืืืจืืช ืืืฉืืช, ืื ืืชืืงื ืืช ืืืชืืงื ืืช. ืืฉ ืฉืืืฉื ืืจืคืื. ืืืจืฃ ืืืืฆื ื ืืืจ ืืืืฆืขืืช ืืืฆืื ืืฉืืื ืืืืืื. ืฉื ื ืืืจืคืื ืืจืืฉืื ืื ืืฆืืืื ืืช ืืืชื ืืืืข ืืื ืืชืจืฉืืืื, ืืืฉืืืฉื ืืฆืื ืืช ืืฉืื ืื ืืืกืคืจ ืืืชืจืืืช.
ืืชื ืืืื ืืืืืจ ืืืืืืื ืื ืืืื ืื ืงืืืืช ืชืจืฉืื.
ืืคืฉืจ ืื ืืฆืืฆื ืืืืจืืื ืืช ืืืื ืืืื ืฉื ืืชืจืฉืื ืืื ืืจืืืช ื ืชืื ืื ืืชืงืืคื ืืกืืืืช:
ืืชื ืืืื ืืืกืชืืจ ืืจืคืื ืฉื ืืืืื ืืกืืืืื ืขื ืืื ืืืืฆื ืขื ืืืขืื ืืืื ืืืงืจื ืืืจืฃ:
ืืจืฃ ืืืืจ ืืกืชืจืช ืืืื "ืจืืื":
ืืืื ืืืื ืืืฆืืื ืืช ื ืชืื ื ืืื ืืื ืชื. ืืืฉืจ ืืชื ืืืืฅ ืขื ืืืืจ ืฉื ืชืจืฉืื ืขืืื, ืืืืื ืืกืื ื ืช:
ืืืืื ืืกืคืจ ืืจืืืกืืืช ืืกืื ืื ื ืชืื ืื. ืืืืืื ืื, ืกืื ืื ืืคื ืืจืื ืฉืืืช, ืงืืืฅ, ืงืืืืจืื (ืฉื ืืชืจืื) ืืืื. ืืืืื ืชืืื ืืืืืจ ืืื ืืืืจืืช ืืืฆืื ืืขืืื ืืื (10, 25, 50, 100):
ืืคืฉืจ ืืกื ื ื ืชืื ืื ืืคื ืืืืจืืืช ืฉืืืื ื ืืฉืื "ืืืคืืฉ". ืืืืื ืืกืื ืื ืืคื ืืืืื "ืืกืืก":
ืืืฉืื ืืช "ืืขืืืช", ืืืฉืจ ืชืืืฅ ืขื ืกืืื ืืคืืืก ืืชืืืืช ืฉืืจืช ืืืืื, ืืืฆื ืชืืืืจ ืงืฆืจ ืฉื ืืืืืจื:
ืืชืืืืจ ืืงืฆืจ ืืืื ืงืืฉืืจ ืืืชืจ ืืื ืืจื ื ืขื ืืืืข ืืคืืจื ืขื ืืืืจื ืื.
ืืืฉืจ ืืชื ืืืืฅ ืขื ืืขืจืืื ืืขืืืืืช "ืืืืื", "ืงืืืืจืื", "ืกืื", "ืืืืจื", ื ืชืื ื ืืืืื ืืกืื ื ืื ืืคื ืืขืจื ืฉื ืืืจ. ืกื ื ืืคื ืงืืืืจืื:
ืืขืืืื "ืืื" ืืฆืืื ืืื ืืื ืื ืฉืจืื ืืช ืืืืืจื ืืื. ืืืืฆื ืขื ืืขืจื ืืขืืืื ืืื ืชืคืชื ืืช ืืฃ ืืื ืืื ืฉืื ืืืคืืขื ืืืืจื ืื ืืจืืฉืื ื.
ืืืืฆื ืขื ืขืจื ืืขืืืื "ืงืืืฅ" ืชืคืชื ืืช ืงืื ืืืงืืจ ืฉื ืืงืืืฅ ืืฉืืจื ืขื ืืงืื ืฉืืจื ืืืืืจื. ืื ืืงืืืฅ ืื ื ืืฆื ืืกืคืจืืืช ื-build ืื ืืืขืืจ ืืืืจ ืืฆืืจืช ืืืื, ืื ืชืชืืคืฉืจ ืคืชืืืช ืงืื ืืืงืืจ ืฉื ืืงืืืฅ.
ืืกืงื ื
ืืืืจืืช ืืืืจ ืืื ืืชืืจืจ ืืืื ืฉืืืืฉื ืืืื ืืืืืืืช ื ืชืื ืื ืื'ื ืงืื ืก. ืื ื ืืงืืืื ืฉืชืืืื ื-PVS-Studio ืขื ืืื ืชืืกืฃ ืื ืชืขืืืจ ืืืื ืืื ืฉืืืจ ืืฉืชืืฉ ื-PVS-Studio, ืืื ืชืืฉืื ืืช ืชืฉืืืช ืืื ืฉื ืืฉืชืืฉื Jenkins ืืืจืื ืื ืืชืื ืกืืื. ืืื ืืืืืจื ืฉืื ื ืืคืืช ืขื PVS-Studio ืืื ืชื ืกืืื, ื ืฉืื ืืืื. ืื ืื ื ืืืืื ืื ืืืชื
ืื ืืชื ืจืืฆื ืืฉืชืฃ ืืืืจ ืื ืขื ืงืื ืืืืจ ืื ืืืืช, ืื ื ืืฉืชืืฉ ืืงืืฉืืจ ืืชืจืืื: ืืืจื ืงืืืจืื.
ืืงืืจ: www.habr.com