ÈËÆÞ¢ªÈËÆÞJavaparser¤Î»îÓåݥ¤¥ó¥È¤ò½B½é

À´Ô´£ºÖ¤È¯Ê±±¨Íø×÷Õߣº
×ÖºÅ

##ʾÀý¼¯³É

groovystage('CombinedAnalysis'){steps{//Runmultipleanalysistoolssh'java-jarjavaparser-core-.jar-c'sh'pmd-d'sh'findbugs-srcdir'}}

###22.ʵʱ¼à¿ØºÍ·´ÏìÔÚʵ¼Ê¿ª·¢ÖУ¬ÎÒÃÇ»¹¿ÉÒÔͨ¹ýʵʱ¼à¿ØºÍ·´Ïì»úÖÆ£¬Èÿª·¢ÍŶÓʵʱÁ˽â´úÂëÖÊÁ¿µÄ±ä¸ï ¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔʹÓÃJenkins»òÆäËûCI¹¤¾ß£¬½áºÏJavaparserµÄÆÊÎö½á¹û£¬ÊµÊ±¸üдúÂëÖÊÁ¿±¨?¸æ£¬²¢Í¨¹ýÓʼþ»òÏûÏ¢ÌáÐÑ¿ª·¢Õß ¡£

¿çƽ̨¼æÈÝÐÔ

JavaparserÊÇÒ»¿î¿çƽ̨µÄ¹¤¾ß£¬¿ÉÒÔÔÚ¶àÖÖ²Ù×÷ϵͳÉÏÔËÐУ¬ÈçWindows¡¢LinuxºÍMacOS ¡£ÕâʹµÃ¿ª·¢Õß¿ÉÒÔÔÚ²î±ðÇé¿öÏÂʹÓÃJavaparser½øÐдú?ÂëÆÊÎö£¬Ìá¸ßÁ˹¤¾ßµÄÆÕ±éÐԺͱã

ÔÚ±¾Îĵĵڶþ²¿·Ö£¬ÎÒÃǽ«¼ÌÐøÉîÈë̽ÌÖJavaparserµÄÒ»Ð©ÖØÒªÊ¹Óõ㣬ÒÔ¼°ÈçºÎÔÚʵ¼Ê¿ª·¢Öиü¸ßЧµØÀûÓÃÕâһǿ´óµÄ¾²Ì¬´úÂëÆÊÎö¹¤¾ß ¡£

ÈçºÎ¼¯³É?CIϵͳ

Ìí¼ÓÆÊÎö°ì·¨£ºÔÚCIϵͳµÄ¹¹½¨½Å±¾ÖУ¬Ìí¼ÓÒ»¸ö°ì·¨À´Å²ÓÃÈËÆÞJavaparser½øÐдúÂëÆÊÎö ¡£ÀýÈ磬ÔÚJenkins¡¢GitLabCI»òTravisCIÖУ¬¿ÉÒÔÌí¼ÓÒ»¸öÖ´ÐÐÈËÆÞJavaparserÃüÁîµÄ°ì·¨ ¡£½á¹û·´À ¡£º½«ÈËÆÞJavaparserµÄÆÊÎö½á¹û¼¯³Éµ½CIϵͳµÄ·´Ï챨¸æÖÐ ¡£

Èç¹ûÆÊÎö±¨¸æÖз¢Ã÷ÎÊÌ⣬¿ÉÒÔ½«¹¹½¨±ê¼ÇΪʧ°Ü£¬²¢ÔÚ±¨¸æÖÐÏêϸ˵Ã÷ÎÊÌâ ¡£

ʾÀý´úÂë

importcom.github.javaparser.JavaParser;importcom.github.javaparser.ast.CompilationUnit;publicclassCIIntegrationExample{publicstaticvoidmain(Stringargs){try{//IntegratewithCIsystem//Example:JenkinsorTravisCI}catch(Exceptione){e.printStackTraceÁ¬Ðø¼¯³É£¨CI£©¼¯³ÉÊÇÏÖ´úÈí¼þ¿ª·¢Á÷³ÌÖеÄÒ»¸öÖØÒª×é³É²¿·Ö£¬Í¨¹ý×Ô¶¯»¯¹¤¾ßºÍÁ÷³Ì£¬¿ÉÒÔÌá¸ß´úÂëÖÊÁ¿¡¢¼ÓËÙ¿ª·¢ËÙ¶È£¬²¢¼õÉÙÈËΪ¹ýʧ ¡£

У¶Ô£º¶­Ù»(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)

ÔðÈα༭£º ·½±£ƒS
ΪÄãÍÆ¼ö
Óû§ÆÀÂÛ
µÇ¼ºó¿ÉÒÔ̸»°
ÍøÓÑÆÀÂÛ½ö¹©Æä±í´ï¸öÈË¿´·¨£¬²¢²»±êÃ÷֤ȯʱ±¨Á¢³¡
ÔÝÎÞÆÀÂÛ