Ò»¡¢³ÖÐø¼¯³É»ù´¡
ÔÚµäÐ͵ÄÈí¼þÏîÄ¿ÖУ¬¼¯³É½×¶ÎÒ»°ã¶¼ÊÇÔÚ×îºó£¬Òò´ËÒ²ÊdzöÏÖÎÊÌâ×î¶à£¬¶øÇÒ×îÓпÉÄܵ¼Ö²»Äܰ´Ê±½»¸¶¡£¶ø³ÖÐø¼¯³É£¨XPÊ®¶þʵ¼ùÖ®Ò»£©¿ÉÒÔÓÃÀ´½â¾öÕâ¸öÎÊÌâ¡£¼ÈÈ»´ó¼Ò¶¼ÈÏΪ¡°Æµ·±µØÊ¹Èí¼þÔÚijһ´úÂë»ùÏß¹¹½¨²¢Í¨¹ý²âÊÔ¡±ÊǸö²»´íµÄ×ö·¨£¬ÄÇôÈôúÂëÿ´Î±ä»¯Ê±¶¼Äܹ»³É¹¦¹¹½¨²¢Í¨¹ý²âÊÔ²»ÊǸüºÃÂð£¿
ͨ¹ý³ÖÐø¼¯³É£¬ËùÓеŤ×÷¶¼»á¾¡¿ÉÄܵؼ¯³Éµ½µ¥Ò»µÄ´úÂë»ùÏßÉÏ¡£¶øÃ¿´Î´úÂëµÄÌá½»¶¼»á´¥·¢Ò»´Î¹¹½¨ÒÔ¼°Ò»ÏµÁеIJâÊÔ¡£Òò´Ë¿ª·¢ÈËÔ±¿ÉÒԵõ½¼°Ê±µÄ·´À¡£¬²¢¿ÉÒÔËæÊ±¹¹½¨ºÍ²âÊÔ¡£Í¬Ê±£¬»¹¿ÉÒÔ¼õÉÙÔÚÈí¼þ·¢²¼Ö®Ç°µÄ¼¯³É¹ý³ÌÖпÉÄܳöÏÖÎÊÌâ¡£
¶þ¡¢´ó¹æÄ£ÏîÄ¿ÍŶÓÖпÉÄÜÓöµ½µÄÎÊÌâ
¶ÔÓÚС¹æÄ£¡¢¶ÌÖÜÆÚµÄÏîÄ¿À´Ëµ£¬ÍŶÓÓë³ÖÐø¼¯³É»áÏà´¦µØ·Ç³£ÈÚÇ¢¡£Í¬Ê±£¬¶ÔÓÚ´ó¹æÄ£¡¢³¤ÖÜÆÚÏîÄ¿µÄ³õÆÚ£¬Ò²²»»áÓÐÌ«¶àµÄÎÊÌâ¡£´Ëʱ³£¼ûµÄÒ²ÊÇ»ù±¾µÄ³ÖÐø¼¯³Éģʽ¾ÍÊÇ£ºBuild->test->package¡£È»¶ø£¬Ö»ÒªÊ±¼äÉÔ³¤Ò»µã¶ù£¬³ÖÐø¼¯³É¾Í»á·¢³ö»µÎ¶µÀÁË¡£´ËʱµÄÖ¢×´°üÀ¨£º
1. ×öΪ¿ª·¢ÈËÔ±
A ÒªµÈºÜ³¤Ê±¼ä²ÅÄÜÖªµÀÊÇ·ñ¿ÉÒÔÌá½»´úÂëÁË
Èç¹ûÄã×ñÊØ¡°Æµ·±Ìá½»¡±µÄÔÔò£¬ÄÇô°ÙÈËÍŶӲ»¼ä¶ÏµÄÌá½»£¬»áʹ¼¯³É·þÎñÆ÷Ò»Ö±´¦ÓÚ·±Ã¦×´Ì¬£¬¶øÄã²»µÃ²»µÈ´ýËûÈ˵Äbuild¹ýÁËÒԺ󣬲ÅÄÜ¿´µ½×Ô¼ºÌá½»µÄ½á¹û¡£
B ÒªµÈºÜ³¤Ê±¼ä²ÅÄÜÖªµÀÎÒµÄÌá½»ÊÇ·ñͨ¹ýÁË
C Èç¹ûbuildʧ°ÜÁË£¬Òª»¨ºÜ³¤Ê±¼ä²ÅÄÜÖªµÀÊÇ·ñºÍ×Ô¼ºµÄÐÞ¸ÄÏà¹Ø
D ¼´Ê¹Ìá½»ÁËfix£¬Ò²²»ÖªµÀ×Ô¼ºµÄÌá½»ÊÇ·ñÕæµÄfixÁËbuild.
E build³£³£´¦ÓÚʧ°Ü״̬¡£
2. ×öΪ²âÊÔÈËÔ±
F ²âÊÔÈËÔ±²»ÖªµÀÔÚÄÄÀïÄÃbuildÀ´½øÐвâÊÔ.
G ·¢²¼¹ÜÀíÕß²»ÖªµÀµ±Ç°¸÷ÖÖ¸÷ÑùµÄ²âÊÔ²¿Êð»·¾³ÖУ¬µ½µ×²¿ÊðÁËÄĸö°æ±¾£¬°üÀ¨ÄÄЩй¦ÄÜ»òÐ޸ĵÄbug.
H ²»È·¶¨Í¬Ò»¸öbuildÖУ¬ÊÇ·ñËùÓÐ×é¼þµÄ°æ±¾¶¼ÊÇÕýÈ·µÄ
3. ×öΪÏîÄ¿¾Àí
I ²»È·¶¨¸÷¸ö²âÊÔ²¿Êð»·¾³ÖеÄÅäÖÃÊÇ·ñ¶¼ÓëÆäÉÏÔËÐеÄbuildÏàÒ»ÖÂ
J ²»È·¶¨²âÊÔÈËÔ±²âÊÔµÄÊÇ·ñÔÚÕýÈ·µÄÔËÐл·¾³ÉÏÔËÐÐÁËÕýÈ·µÄ°æ±¾¡£
4. ÆäËû·½ÃæµÄÎÊÌâ
ËùÓеݲװ¶¼ÊÇÊÖ¹¤²Ù×÷.
ÒÔÉÏÕâЩÎÊÌâ»á¸øÄãµÄ·¢²¼¹ÜÀí´øÀ´ÎÞÏÞµÄÎÊÌâºÍ·çÏÕ¡£ÄÇô£¬ÊÇ·ñÒòΪÕâÖÖ¡°³ÖÐøÄÖÐÄ¡±¾Í·ÅÆú³ÖÐø¼¯³ÉÄØ£¿»Ø´ðµ±È»ÊÇ·ñ¶¨µÄ¡£Do
it more if it hurts you. ²»ÒªÒòÎÊÌâµÄ±©Â¶¶ø·ÅÆú£¬Ïà·´£¬Ó¦¸Ã»¶ºô¡£ÒòΪÕâ·´Ó³ÁË·¢²¼¹ý³ÌÖеÄÎÊÌâÓë·çÏÕ£¬ÊÇʱºò½â¾öËüÃÇÁË¡£
Èý¡¢ÈçºÎ½â¾ö´ó¹æÄ£ÏîÄ¿ÖеijÖÐø¼¯³ÉÎÊÌâ
ÓÉÓÚ´óÏîÄ¿±¾ÉíµÄ¸´ÔÓÐÔ£¬Æä½â¾ö·½°¸Ò²²»ÄÜÒ»¸Å¶øÂÛ¡£ÏÂÃæÒÔij´óÐÍÏîĿΪÀý£¬½éÉÜÆäÖеö½â¾ö·½·¨¡£
1¡¢ÏîÄ¿»ù±¾ÐÅÏ¢ÃèÊö
¸ÃÏîÄ¿×î³õ¾ÍÊÔͼ½¨Á¢Ò»¸öºÃµÄ³ÖÐø¼¯³É»·¾³ºÍ»ù´¡¡£ËäÈ»Äܹ»µÃµ½¹¤×÷µÄÈí¼þ£¬µ«ÊÇÓÉÓÚ¶ÓÎé²»¶Ï׳´ó£¬¶øÇÒ»·¾³Ò²ÔÚ²»¶Ï±ä»¯£¬³ÖÐø¼¯³É´ï²»µ½Ô¤ÆÚÄ¿±ê¡£
ÏîÄ¿±³¾°:
ÏîÄ¿ÊÇÒ»¸ö¾ßÓпÉÅäÖÃÐÔµÄWeb ÃÅ»§²úÆ·£¬ÃæÏò²»Í¬ÐÐÒµµÄÊг¡£¬¿É×Ô¼º¶¨ÖÆÃÅ»§¡£¸ÃÏîÄ¿ÓÐÒ»¸öÒÅÁôµÄ´úÂë¿â£¬¶øÇÒ¿ÉÒԿ϶¨µÄ˵£¬ÔÚ½ñºóµÄÒ»Äê°ëÖ®ÄÚÊÇÎÞ·¨°ÚÍÑÕâ¸öÒÅÁô´úÂë¿âµÄ¡£¶øÇÒ£¬ºÜ¶à½ôñîºÏµÄ¡¢²»±ØÒªµÄÓ·Ö×´úÂ룬ͬʱ¸ù±¾²»´æÔÚÓмÛÖµµÄ²âÊÔ´úÂë¡£ÏÖÔÚÎÒÃÇÔÚÖð²½µØÖØÐ´´úÂ룬µ«»¹ÊDz»ÄÜɾ³ýËüÃÇ£¬ÒòÎªÄ³Ð©ÍøÕ¾»¹ÒªÒÀÀµÓھɴúÂë¡£ÊÂʵÉÏ£¬ÕâÊÇÒ»¸ö.NETƽ̨ÉÏ»ùÓÚSOAµÄÍøÕ¾¡£
¿ª·¢ÍŶÓÇé¿ö£º
ÍŶÓÊÇÒ»¸öÃô½Ý·Ö²¼¿ª·¢ÍŶӣ¨ÈýµØÐ×÷£¬¾ùÓпª·¢ÈËÔ±£¬ÇÒÓÐʱ²î£©¡£Õû¸öÍŶÓÓÐ150¶àÈË£¬·Ö³ÉÊ®¼¸¸öÍŶӣ¬Ã¿¸öÍŶӶ¼ÓÐÒ»¸öÍê³ÉµÄ½á¹¹£¨BA/DEV/QA£©£¬ÆäÖÐÓÐÒ»¸öÊÇÏîÄ¿³ÖÐø¼¯³ÉÍŶӣ¨×î³õ´óÔ¼ÓÐÎåÁù¸öÈË£¬¹¤×÷¸ººÉºÜ´ó£©£¬×îºóÖ»ÒªÁ½¸öÈ˾Í×ã¹»ÁË¡£Ê¹ÓÃSVN×ö°æ±¾¹ÜÀí¹¤¾ß£¬ÔÚWindows2003ÉÏʹÓÃNAT,
MSbuildºÍbatch½Å±¾½øÐй¹½¨¹ÜÀí£¬×î³õʹÓÃCC.NET×öΪ³ÖÐø¼¯³É·þÎñÆ÷¡£
³ÖÐø¼¯³É»·¾³£º
ÉÏÃæËùÊöµÄ³ÖÐø¼¯³ÉÎÊÌâÔÚÏîĿһ¿ªÊ¼¾Í³öÏÖÁË£¬ÒòΪ¸ÃÏîÄ¿ÓÐÒ»¸öÅÓ´óµÄÒÅÁô´úÂë¿â£¬¶øÇÒʹÓõĻù±¾³ÖÐø¼¯³É·½Ê½£¨build->test->package£©¶øÇÒ²âÊÔÈËÔ±ÊÖ¹¤²¿Êð½øÐи÷Àà²âÊÔ¡£
Æä³õʼµÄ³ÖÐø¼¯³É»·¾³ÈçÏÂËùʾ£º

µÚÒ»²½Ä¿±ê£º¾¡Á¿¼õÉÙÍŶÓÖ®¼äÓ°Ïì
·½·¨£ºÏÈ»¯ÕûΪÁ㣬ÔÙ»¯ÁãΪÕû ¡ª¡ª¡ª¡ª¸ù¾ÝÍŶӻ®·Ö´úÂ루»òÕ߸ù¾Ý´úÂë»®·ÖÍŶӣ©¡£
ÊֶΣºDVCS£«Ë½ÓгÖÐø¼¯³É·þÎñÆ÷£«È«¾Ö³ÖÐø¼¯³É·þÎñÆ÷
ÿ¸öÍŶӶ¼Ê¹ÓÃGIT×öΪÖмäÔ´´úÂë¹ÜÀí¹¤¾ß¡£ÕâÑù£¬ÍŶÓÈËÔ±¿ÉÒÔÏÈÌá½»µ½GIT¡£Ã¿¸öÍŶÓÓÐ×Ô¼ºµÄ³ÖÐø¼¯³É»·¾³¡£Ò»µ«¹¹½¨³É¹¦£¬´¥·¢½«´úÂëÌá½»µ½ÖÐÐĵÄÔ´´úÂë¿â£¬²¢´¥·¢ÖÐÐÄÔ´´úÂëµÄ³ÖÐø¼¯³É¡£ÓÐÒ»¸öרְÍŶӸºÔðÈ«¾Ö³ÖÐø¼¯³ÉµÄ½á¹û¸ú×Ù¡£
Òæ´¦£º
1. ÿ¸öÍŶӶ¼¿ÉÒÔÌìÌìÌá½»´úÂë £¨Èç¹ûÕâЩ´úÂëûÓÐÈÃ×Ô¼ºµÄ¹¹½¨Ê§°Ü£¬¾Í˵Ã÷ÖÁÉÙÄܹ»Í¨¹ý³õ²½¼ìÑ飩¡£
2. ÈκÎÒ»¸öÍŶӵĹ¹½¨»µÁË£¬²¢²»Ó°ÏìÕû¸öÏîÄ¿£¬¶øÖ»ÊÇÒ»¸öÍŶӡ£
3. ÓÐÒ»¸öרְÍŶӸºÔðÈ«¾Ö£¬²»ÓÃÿ¸öÍŶӶ¼Í£ÏÂÀ´¡£
4. Èç¹ûÈ«¾Ö³ÖÐø¼¯³Éʧ°ÜÁË£¬²»ÓÃËùÓеÄÍŶÓͣϡ£

µÚ¶þ²½Ä¿±ê£ºÌá¸ß·´À¡ËÙ¶È
·½·¨£º»¯ÕûΪÁ㣬ÔÙ»¯ÁãΪÕû¡ª¡ª¡ª¡ª²âÊÔ·Ö×éÔËÐС£
ÊֶΣº²¢Ðл¯ÓëÖÐÐIJֿ⣨CruiseµÄ²¢Ðл¯ÓëÖÐÐIJֿ⣩
ÓÉÓÚ¹¦ÄܶàÇÒ¸´ÔÓ£¬²âÊԽ϶࣬ÔËÐкܳ¤¡£ÀûÓÃCruiseµÄ²¢Ðл¯Ìص㣬ÿ¸öÍŶӽ«²âÊÔ·Ö³É28×é¡£Ò»µ©Ìá½»ºó£¬Cruise»á½«Æä·ÅÔÚ28̨»úÆ÷Éϲ¢ÐÐÔËÐС£ÔËÐк󣬽«ËùÓвâÊÔÊä³öºÍ½á¹ûÉÏ´«µ½Í¬Ò»´¦£¨Cruise
ServerµÄÖÐÐIJֿ⣩¡£
Òæ´¦£º
1. ·´À¡Ê±¼ä´ó·ù¶ÈËõ¶Ì£¨ÔÀ´30·ÖÖÓÒÔÉÏ£¬ÏÖÔÚ20·ÖÖÓÖ®ÄÚ£©¡£
2. Ò×À©Õ¹£ºÈç¹ûÒò²âÊÔÔö¶à¶øµ¼Ö·´À¡ÖÜÆÚ³¤£¬¿Éͨ¹ýÔö¼Ó¸ü¶àµÄ»úÆ÷½â¾ö¡£
3. Ò×ά»¤£º¶ÔÓÚ²âÊÔ·Ö×éºÍ¹¹½¨»úÆ÷µÄÔö¼õÀ´Ëµ£¬ÔÚCruiseÖж¼·Ç³£ÈÝÒ×£¬Ö»ÒªÔÚͬһ´¦ÐÞ¸ÄÅäÖü´¿É¡£
4. Ò××·×ÙºÍDebug£ºËùÓеÄÐÅÏ¢£¨°üÀ¨artifacts£©¶¼·ÅÔÚͬһ´¦£¬ÄܹýWeb·ÃÎÊ¡£
5. Single view (ÔÚͬһ¸öWeb¹ÜÀíÒ³ÃæÉÏ£¬¿ÉÒÔ¼à¿ØËùÓÐÍŶӵĹ¹½¨×´Ì¬)¡£
µÚÈý²½Ä¿±ê£º¼õÉÙÊÖ¹¤²Ù×÷
·½·¨£ºÒ»¼ü·¢²¼¡ª¡ª¡ª¡ª×Ô¶¯»¯²¿Êð
ÊֶΣºCruise (CruiseµÄdependency + Story Tracker plugin
+ audit)
ÓÉÓÚÓкܶà¸öÍŶӣ¬Ã¿¸öÍŶӶ¼Óжà¸ö²âÊÔ»·¾³¡£Èç¹ûÈ«²¿Ê¹ÓÃÊÖ¹¤²¿Êð·Ö»¨·ÑºÜ¶àʱ¼ä¡£ËùÒÔ£¬Ã¿¸öÍŶӽ¨Á¢Èý¸ö¹¹½¨¹ÜµÀ£¬ÆäÄ¿±ê·Ö±ðΪ£º(1)µÃµ½²âÊÔ¹ýµÄ
installer£»(2)²¿Êðµ½²âÊÔ»·¾³ÖУ»(3)½«Í¨¹ý²âÊÔµÄinstaller²¿Êðµ½ÑÝʾ»·¾³ÖС£Ç°Ò»¸ö¹¹½¨³É¹¦ºó£¬¾Í¿ÉÒÔ´¥·¢ÏÂÒ»¸ö£¨×Ô¶¯»òÊÖ¶¯£©¡£
Òæ´¦£º
1. QA¿ÉÒÔÇåÎúʶ±ðÐèÒª²âÊÔÄĸö°²×°°ü£¬¸Ã°²×°°üÖк¬ÓÐÄÄЩ¹¦ÄÜ
2. QA×Ô¼º¿ÉÄܺÜÈÝÒ׵ز¿Êð²âÊÔ»·¾³¡£
3. Ò×ÓÚ×·×Ù¹¦ÄܵÄÀúÊ·°æ±¾(ÔÚͬһ¸öpipelineÖУ¬ËùÓеÄstageͬһ°æ±¾.¶øÇÒÔÚʹÓÃPipeline
dependencyʱ£¬°æ±¾ÐÅÏ¢»áÏòÏÂÓδ«µÝ)¡£
4. Ò×ÓÚÕÆÎÕ¶Ô¸÷ÖÖ²¿Êð»·¾³µÄ¹ÜÀí¡£

ʹÓÃÉÏÊöÊֶκ󣬸ÃÏîÄ¿µÄ³ÖÐø¼¯³ÉÒÑÈë¼Ñ¾³¡£Ä¿Ç°¿ÉÒÔ×öµ½£º
ËùÓеĹ¹½¨ºÍ²¿Êð¶¼ÊÇ×Ô¶¯»¯µÄ£»
¿ª·¢ÈËÔ±×î¶àÔÚ20·ÖÖÓÄھͻáµÃµ½·´À¡¡£
¶ÔÓÚÿ¸ö»·¾³À´Ëµ£¬¿ÉÒÔ×öµ½Ã¿Ì첿ÊðËĴΡ£
²¿ÊðÎÞ²î´í£ºÒòΪÊÇ×Ô¶¯»¯¹ý³Ì£¬Ã¿´ÎµÄÖ´Ðв½Öè¶¼Ò»Ñù¡£
»úÆ÷×ÊÔ´¸´ÓãºCruise×Ô¶¯Ïò165̨»úÆ÷ÉÏ·Ö·¢¹¤×÷½øÐй¹½¨ºÍ²¿Êð¡£
Single dashboard view of everything!
¿ª·¢ÈËÔ±·Ç³£¸ßÐË£ºËûÃÇ¿ÉÒÔ¶à´ÎÌá½»¶ø²»Ó°ÏìËûÈË¡£
²âÊÔÈËÔ±·Ç³£¸ßÐË£ºËûÃÇ¿ÉÒÔºÜ¿ìµØµÃµ½ºÃµÄinstaller£¬Í¨¹ý×Ô¼ºµãһϰ´Å¥¾ÍÍê³É²¿Êð¹¤×÷¡£
¹ÜÀíÈËÔ±·Ç³£¸ßÐË£ºËûÃÇ¿ÉÒÔÂíÉÏÁ˽⵱ǰµÄÏîĿ״̬£¨ÄÄЩ°æ±¾ÔÚ²âÊÔÖУ¬ÄÇЩ°æ±¾ÒѾÑÝʾÁË£©¡£
ºÜÈÝÒ×Á˽âÿ¸ö°æ±¾Àï°üÀ¨ÄÄЩ¹¦ÄܺÍÐÞ¸´ÁËÄÄЩȱÏÝ¡£
×îÖյijÖÐø¼¯³É»·¾³Öй²¼ÆÓÐ260¸ö¹¹½¨ºÍ²¿Êð»úÆ÷£¬Ã¿ÁùÖÜÒ»¸örelease£¬Ã¿¸öreleaseÐèÒªÉú³É15¸ö¶ÀÁ¢µÄ°²×°°ü.
|