±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚThoughtWorks
£¬ÎÄÖнéÉÜdevopsµÄÀíÂÛ¸ÅÄî¼°DevOpsģʽϵIJâÊÔÖеÄһЩӦÓó¡¾°¡£ |
|
ÕýÈçÎÒÃÇËùÖª£¬DevOps×î½ü¼¸ÄêºÜ·çÃÒ£¬ºÜ¶àÆóÒµÕýÔÚÈç»ðÈçݱµÄÍÆÐÐËü¡£È»¶ø£¬Äã¿ÉÔøÏë¹ý£¬´Ó´«Í³µ½Ãô½Ý¡¢ÔÙµ½DevOps£¬¿ª·¢Ä£Ê½µÄ²»¶Ï¸ïжԲâÊÔÌá³öÁËÔõÑùµÄÌôÕ½£¿
×î½üÎÒÃÇÏîÄ¿ÔÚʵʩDevOps£¬Òò´ËÏë³ÃÈÈ´òÌú£¬¾ÍDevOpsģʽÏÂÈçºÎ×ö²âÊÔ£¬Ì¸Ò»Ì¸×Ô¼ºµÄÈÏÖª¡£
DevOpsÓÐʲôÌØÕ÷
DevOpsÊÇһϵÁÐÈí¼þ¿ª·¢Êµ¼ù£¬Ç¿µ÷¿ª·¢ÈËÔ±£¨Dev£©ºÍÔËάÈËÔ±£¨Ops£©Ö®¼äµÄ¹µÍ¨ºÏ×÷£¬Í¨¹ý×Ô¶¯»¯Á÷³Ì£¬Ê¹µÃÈí¼þ¹¹½¨¡¢²âÊÔ¡¢·¢²¼¸ü¼Ó¿ì½Ý¡¢Æµ·±ºÍ¿É¿¿¡£
1. DevOpsÇ¿µ÷Ò»ÖÖÎÄ»¯
ÔںܶàÆóÒµÖУ¬¿ª·¢ºÍÔËάÈËԱͨ³£Á¥ÊôÓÚ²»Í¬²¿ÃÅ£¬ÓÐ×Ų»Í¬µÄ¹¤×÷»·¾³£¬²ÉÓò»Í¬µÄ¹µÍ¨·½Ê½£¬Ê¹Óò»Í¬µÄ¿ª·¢»òÔËά¹¤¾ß£¬²¢ÇÒÓÐ×Ų»Í¬µÄÒµÎñÄ¿±ê£¬ÕâʹµÃËûÃÇÖ®¼äÐγÉÒ»µÀ²Î²»Í¸µÄǽ¡£

DevOpsʵ¼ÊÊÇÒ»ÖÖÎÄ»¯ÉϵıäǨ£¬Ç¿µ÷¿ª·¢¡¢ÔËά¡¢²âÊԵȻ·½ÚÖ®¼äµÄ¹µÍ¨ºÏ×÷¡£ÒâÔÚ°ïÖúÕâЩÈËÏò×ÅÒ»¸ö¹²Í¬µÄÄ¿±êŬÁ¦£º¾¡¿ÉÄÜΪ¹«Ë¾Ìṩ¸ü¶à¼ÛÖµ¡£ÎªÁËÖ§³ÖÕâÖÖºÏ×÷µÄ·¢Éú£¬ÐèÒªÔÚÍŶÓÄÚ²¿ÎÄ»¯ºÍÆóÒµ×éÖ¯ÎÄ»¯Á½¸ö²ãÃæ×ö³öŬÁ¦¡£

2. DevOpsÊÇÒ»ÖÖʵ¼ù
ËùνDevOps£¬¾ÍÊǽ«Ãô½Ý·½·¨ÑÓÉìµ½Production!
DevOpsÖ÷ÒªÊÇΪÁ˽«Ãô½Ý¿ª·¢Êµ¼ùÀ©Õ¹µ½ÔËά½×¶Î£¬½øÒ»²½ÍêÉÆÈí¼þ¹¹½¨¡¢ÑéÖ¤¡¢²¿Êð¡¢½»¸¶µÈÁ÷³Ì£¬Ê¹µÃ¿çÖ°ÄÜÍŶÓÄܹ»Íê³É´ÓÉè¼Æµ½Éú²úÖ§³ÖµÈ¸÷»·½ÚµÄ¹¤×÷¡£

3. DevOps°üº¬Ò»ÏµÁй¤¾ßÁ´
DevOpsÊÇÒ»ÖÖÈÚºÏÁËһϵÁлù±¾ÔÔòºÍʵ¼ùµÄ·½·¨ÂÛ£¬²¢´ÓÕâЩʵ¼ùÖÐÅÉÉú³öÁ˸÷ÖÖ¹¤¾ß¡£ÕâЩ¹¤¾ßÌåÏÖÔÚÈí¼þ¿ª·¢ºÍ½»¸¶¹ý³ÌµÄ²»Í¬½×¶Î£º
±àÂ룺´úÂ뿪·¢ºÍÉóÔÄ£¬°æ±¾¿ØÖƹ¤¾ß¡¢´úÂëºÏ²¢¹¤¾ß
¹¹½¨£º³ÖÐø¼¯³É¹¤¾ß¡¢¹¹½¨×´Ì¬Í³¼Æ¹¤¾ß
²âÊÔ£ºÍ¨¹ý²âÊԺͽá¹ûÈ·¶¨¼¨Ð§µÄ¹¤¾ß
´ò°ü£º³ÉÆ·²Ö¿â¡¢Ó¦ÓóÌÐò²¿ÊðÇ°ÔÝ´æ
·¢²¼£º±ä¸ü¹ÜÀí¡¢·¢²¼ÉóÅú¡¢·¢²¼×Ô¶¯»¯
ÅäÖ㺻ù´¡¼Ü¹¹ÅäÖúͲ¿Ê𣬻ù´¡¼Ü¹¹¼´´úÂ빤¾ß
¼àÊÓ£ºÓ¦ÓóÌÐòÐÔÄܼàÊÓ¡¢×îÖÕÓû§ÌåÑé
DevOps¶Ô²âÊÔÌá³öÁËÄÄЩÌôÕ½
¸Õ²Î¼Ó¹¤×÷ʱ£¬ÎÒ²ÎÓëÁËijAudiϵÆû³µµç×ÓµÄÈí¼þÑз¢£¬²ÉÓõÄÊÇ´«Í³ÆÙ²¼¿ª·¢Ä£Ê½¡£ÔÚÕû¸öÏîÄ¿ÉúÃüÖÜÆÚÖУ¬Ç°°ë²¿·ÖÉè¼ÆºÍ±àÂ룬ºó°ë²¿·ÖÓÃÀ´²âÊÔ¡£È»¶øÎÒÔÚ¶«¼Ò¹¤×÷ÁËÁ½Ä꣬ҲûÄܵȵ½²úÆ·½»¸¶µ½Óû§ÊÖÉÏ¡£Ö±µ½È¥Ä꣬ÎÒÃǵÄÈí¼þ²ÅµÃÒÔÁ¿²ú²¢Í¶ÈëÊг¡¡£ÔÚÕâ4ÄêÖУ¬²úÆ·´Óδ½»µ½Óû§ÊÖÉÏ£¬Òò´ËÎÞ·¨ÑéÖ¤ËüËù´øÀ´µÄ¼ÛÖµ£¬Ò²Ã»ÓÐÈκλú»áµÃµ½Óû§·´À¡´Ó¶øÊÊÓ¦±ä»¯¡£
ºóÀ´£¬ÎÒÓÖ²ÎÓëÒ»¸öÒøÐÐÏîÄ¿£¬ÎÒÃDzÉÓÃÃô½ÝµÄ¿ª·¢Ä£Ê½£¬È«¹¦ÄÜÍŶӣ¬¿ª·¢²âÊÔ²¢ÐУ¬Ã¿2-3Öܾͽ»¸¶Ò»¸ö°æ±¾¡£µ«ÒòΪûÓÐÕæÕý·¢²¼µ½Éú²ú»·¾³£¬ÎÒÃÇÈÔÈ»ÎÞ·¨¼°Ê±µÃµ½ÓÐЧµÄÓû§·´À¡¡£
ÏÖÔÚ£¬ÎÒÃDzÉÓÃDevOpsµÄÓÅÐãʵ¼ù£¬¿ª·¢ºÍÔËάÐͬ¹¤×÷¡£Ã¿¸öµü´úÍê³É£¬»òÕßÿÐÞ¸´Ò»¸öÏßÉÏȱÏݾÍÁ¢¼´²¿Êðµ½Éú²ú»·¾³¡£ÕâÑù£¬ÎÒÃǾÍÄܹ»Ñ¸ËÙ´ÓÓû§´¦»ñµÃ·´À¡²¢ÇÒ¿ìËÙ×ö³öÏìÓ¦¡£
ͨ¹ý²ÎÓ봫ͳ¡¢Ãô½ÝºÍDevOpsµÄÏîÄ¿£¬ÎÒÉîÉîµØ¸ÐÊܵ½Á÷³ÌµÄ¸Ä½ø¶ÔÍŶÓÒÔ¼°ÏîÄ¿µÄ²ú³öºÍÖÊÁ¿Ëù´øÀ´µÄ¸Ä±ä¡£

ÄÇô£¬ÕâЩ¸Ä±ä¾¿¾¹ÊǶԲâÊÔÌá³öÁËʲôÑùµÄÌôÕ½? ÎÒÈÏΪÓÐÒÔϼ¸µã:
1. Ƶ·±²¿Êð
ÔÚ²ÉÓÃDevOpsÖ®ºó£¬ÎÒÃÇÄܹ»¸ù¾ÝÏîÄ¿¾ßÌåÇé¿ö×öµ½Ã¿ÌìÉõÖÁÒ»Ìì¶à´Î²¿Êð¡£ÔÚÉú²ú»·¾³Æµ·±²¿ÊðÈí¼þ£¬×î´óµÄÌôÕ½¾ÍÊDzâÊÔ¡£ÒÔÇ°£¬²âÊÔ»ù±¾É϶¼ÔÚ¿ª·¢½×¶ÎÖ®ºóºÍ²úÆ·ÉÏÏß֮ǰÍê³É¡£µ«ÏÖÔÚ£¬²»ÔÙÓгä×ãµÄʱ¼äÁô¸øQAÍŶÓÈ¥·¢ÏÖÎÊÌâÔÙÅ׸ø¿ª·¢ÍŶÓÀ´ÐÞ¸´¡£ÄÇô£¬ËٶȳÉÁ˲âÊÔÃæÁÙµÄÒ»´óÌôÕ½¡£
2. ×Ô¶¯»¯
DevOpsÇ¿µ÷½«Á÷³Ì×Ô¶¯»¯£¬²âÊÔ×÷ΪÆäÖÐÒ»¸öÖØÒª»·½Ú£¬ÊƱØÒª´ó¹æģʵÏÖ×Ô¶¯»¯¡£Òò´Ë²âÊÔÈËÔ±µÄ×Ô¶¯»¯±àÂëÄÜÁ¦ÕýÔÚÃæÁÙ¼«´óµÄÌôÕ½¡£
3. ʵ¼ùºÍ·´À¡
Ãô½ÝÌᳫÎÒÃÇÒªÓµ±§±ä»¯£¬¸ü¶àµÄÊÇÒªÊÊÓ¦ÐèÇóµÄ²»¶Ï±ä»¯¡£ËäȻһ²¿·Ö¹¦ÄÜÐÔÐèÇóÊÇÃ÷È·ÓÖ¾ßÌåµÄ£¬ÎÒÃÇÇå³þµÄÖªµÀÓû§ÏëҪʲô£¬Ò²Òò´ËÒ×ÓÚ²âÊÔ¡£È»¶ø£¬Ò²ÓÐһЩ·Ç¹¦ÄÜÐÔÐèÇóµÄÑéÊÕ±ê׼ûÄÇôÃ÷È·£¬±ÈÈ磺Ìá¸ßÓ¦ÓÃÐÔÄÜ´ïµ½Á¼ºÃµÄÓû§ÌåÑé¡£ÎÒÃÇÈçºÎ²ÅÄÜÑéÖ¤Óû§ÌåÑéÊÇ·ñÕæµÄÁ¼ºÃÄØ£¿½ö½öͨ¹ýÐÔÄÜÖ¸±êÂ𣿵±È»²»ÊÇ£¬Âú×ãÖ¸±êÖ»ÄÜ˵Ã÷Ò»²¿·ÖÎÊÌ⣬ΨÓÐÕæʵµÄÓû§Êý¾ÝºÍ·´À¡²ÅÊÇ¿É×î¿¿µÄ¡£
4. Ð×÷
Ãô½ÝÇ¿µ÷È«¹¦ÄÜ¿ª·¢ÍŶӵĹ²Í¬Ð×÷£¬µ«Õâ½ö½öÖ¹ÓÚ¿ª·¢½×¶Î¡£¶øDevOps×¢ÖØDev¡¢OpsºÍQAÈý¸öȺÌåÖ®¼äµÄÃÜÇÐÐ×÷¡£Òò´Ë£¬Á¼ºÃµÄ½ÇÉ«¶¨Î»Äܹ»°ïÖú²âÊÔÈËÔ±½«¼ÛÖµ×î´ó»¯¡£
ÎÒÃÇÊÇÈçºÎ×ö²âÊÔµÄ
LaurentÔø¾ÔÚHiptestÉÏ·¢±íÁ˲©¿Í¡¶Shift left and shift right:
the testing Swing¡·£¬Ìá³öÁËÒ»¸öÓÐÒâ˼µÄ²âÊÔ¾ØÕ󣬴ÓËĸöά¶È½øÐзÖÎö£¬ÃèÊöÁ˵±Èí¼þ¿ª·¢Ä£Ê½´ÓÆÙ²¼µ½Ãô½Ý¡¢ÔÙµ½DevOpsתÐÍʱ£¬²âÊÔ¸ÃÈçºÎÏìÓ¦±ä»¯¡£

LaurentÌá³öÒ»¸ö²âÊÔ×óÒƺÍÓÒÒƵĸÅÄî:
²âÊÔ×óÒÆ£¬¾ÍÊÇÖ¸ÔÚ¿ª·¢½×¶Î֮ǰ¶¨Òå²âÊÔ¡£
²âÊÔÓÒÒÆ£¬¾ÍÊÇÖ±½ÓÔÚÉú²ú»·¾³Öмà¿Ø£¬²¢ÇÒʵʱ»ñÈ¡Óû§·´À¡¡£
ÔÚÃô½Ý¿ª·¢µÄÉúÃüÖÜÆÚÖУ¬ÎÒÃÇͨ¹ýÿһ´Îµü´úÀ´·á¸»ºÍ¸üвúÆ·£¬ÒÔʹÆä×î´óÏ޶ȵطûºÏ¿Í»§¶ÔϵͳµÄÐèÇó¡£µ±Ê±²âÊԵĹØ×¢µã»ù±¾Í£ÁôÔÚ¿ª·¢½×¶Î£¬ÒÔ±£Ö¤²úÆ·´ïµ½ÉÏÏß±ê×¼¡£ÒýÈëDevOpsÖ®ºó£¬ÎÒÃDz»½öÒª¹Ø×¢²úÆ·µÄÖÊÁ¿ÊÇ·ñ´ï±ê£¬»¹ÐèҪʹ¼ÛÖµ¼ÙÉèµÃµ½¼°Ê±µÄÑéÖ¤¡£Òò´Ë£¬ÎÒÃDz»½öÒª½«²âÊÔ×óÒÆ£¬ÔÚ¿ª·¢»·¾³ÑéÖ¤¹¦ÄܵĿÉÓÃÐÔ£¬»¹Òª½øÐвâÊÔÓÒÒÆ£¬Í¨¹ý¼à¿Ø²úÆ·ÔÚÉú²ú»·¾³µÄÔË×÷Çé¿ö£¬À´ÑéÖ¤Æä¼ÛÖµ²¢»ñµÃ·´À¡£¬´Ó¶ø³ÖÐø¸Ä½ø¡£»ùÓÚÕâЩÀí½â£¬ÎÒÔÚÏîÄ¿ÉÏ×öÁ˳õ²½µÄ³¢ÊÔ²¢È¡µÃÁ¼ºÃµÄЧ¹û¡£ÎÒ½«ÕâЩ³¢ÊÔºÍʵ¼ù×ܽáΪÒÔϼ¸µã£º
1.ÈçºÎ±£Ö¤Ð¹¦ÄܵÃÒÔʵÏÖ£¿
ÔÚ¿ª·¢»·¾³£¬ÎÒÃÇ¿ª·¢Ð¹¦ÄÜ£¬²¢ÇÒͨ¹ý²âÊÔ±£Ö¤Æä´ïµ½²úÆ·ÑéÊÕ±ê×¼¡£
Ê×ÏÈ£¬Ê¹ÓÃBDD£¨Behavior Driven Development£¬BDD£©µÄ·½Ê½¶¨ÒåÓû§ÐèÇó£¬ÕâÑùÓÃÌض¨µÄÓïÑÔÀ´ÃèÊöÓû§ÐÐΪ£¬Äܹ»Ê¹¸÷¸ö½ÇÉ«£¨²âÊÔ¡¢¿ª·¢¡¢²úÆ·¸ºÔðÈË¡¢Êг¡µÈ£©¶ÔÒµÎñ¼ÛÖµ´ï³ÉÒ»ÖµÄÀí½â£¬´Ó¶øʹÆä´ÓÐèÇóµ½×îºóµÄ²âÊÔÑéÖ¤£¬½øÐи߶ȵÄÐ×÷ºÍ¹µÍ¨£¬×îºó½»¸¶×îÓмÛÖµµÄ¹¦ÄÜ¡£Í¬Ê±£¬QAÄܹ»ÌáÇ°Review¹ÊÊ¿¨£¬²¹³äÑéÊÕ±ê×¼¡£³ý´ËÖ®Í⣬BDD·½Ê½µÄÓû§ÐèÇó¿ÉÒÔÖ±½ÓÖ¸µ¼²âÊÔ£¬ºóÐøÎÒ»áдµ½¡£
Æä´Î£¬²ÉÓõ¥Ôª²âÊÔÀ´ÑéÖ¤×î»ù±¾µÄ´úÂëÂß¼¡£ÔÚ±àдµ¥Ôª²âÊÔʱ£¬½¨ÒéDevºÍQA Pair¹¤×÷¡£µ¥Ôª²âÊÔ¿ÉÒÔÈÏΪÊDZàÂëµÄÒ»²¿·Ö£¬Òª¶ÔϵͳµÄ´úÂëÂß¼ÓÐÉîÈëµÄÁ˽⣬Òò´Ë£¬DevÊÇ×îºÏÊʵÄÈËÑ¡£¬¶øQA¿ÉÒÔ°ïÖú²âÊÔ¸²¸ÇµÄ¸üÈ«Ãæ¡£
×îºó£¬Ã¿Ò»¸ö¹¦Äܶ¼ÒªÑϸñ°´ÕÕ¹ÊÊ¿¨µÄAC£¨Acceptance Criteria£©½øÐÐÑéÊÕ£¬²¢²ÉÓÃ̽Ë÷ÐÔ²âÊÔ·½·¨À´¶Ôй¦ÄܽøÐÐÎÞËÀ½Ç²âÊÔ¡£
2.ÔõÑùÑé֤й¦ÄܵļÛÖµ£¿
ÎÒÃǽ«Ð¹¦Äܲ¿Êðµ½Éú²ú»·¾³ÒԺ󣬽ÓÏÂÀ´¾ÍÓ¦¸ÃºâÁ¿ÒµÎñ¼ÛÖµÊÇ·ñ´ïµ½Ô¤ÆÚ¡£
ÑéÖ¤Ô¤ÆÚµÄÒ»¸öºÃ·½·¨ÊǺâÁ¿Óû§µÄÐÐΪ±ä»¯¡£±ÈÈ磺ÔÚÉÏ´«Í¼Æ¬µÄ¹¦ÄܺóÃæÌí¼ÓÁËÒ»¸öÔ¤ÀÀ°´Å¥£¬µ«Óû§È´¼«ÉÙÓÃËü£¬ºÜ¿ÉÄÜÊÇÒòΪÓû§¸ù±¾²»ÐèÒªÕâ¸ö°´Å¥£¬»òÕß°´Å¥·ÅÔÚÁ˲»Ç¡µ±µÄλÖõ¼ÖÂÓû§²»·½±ãʹÓã¬Òà»òÊÇ°´Å¥Ñùʽ²»¹»ÓѺ㬵¼ÖÂÓû§Ã»ÓÐÓûÍûʹÓÃËü¡£Õâʱºò£¬¸Ã°´Å¥µÄÒµÎñ¼ÛÖµ¾ÍûÓÐÕæÕý´ïµ½£¬ÊÇʱºòµ÷ÕûÒ»ÏÂÁË¡£
3.ÈçºÎÈ·±£ÒÑÓй¦Äܲ»±»ÆÆ»µ£¿
ÔÚÈí¼þ¿ª·¢ÖУ¬ÈκδúÂ붼²»¿ÉÄÜÍêÈ«¶ÀÁ¢´æÔÚ£¬Ò»ÐдúÂëµÄ±ä¸üÒ²ÓпÉÄܵ¼ÖÂϵͳµÄÈ«Ãæ±ÀÀ£¡£ÄÇô£¬ÈçºÎ±£Ö¤ÔÚ¿ª·¢Ð¹¦ÄܵÄͬʱ£¬ÒÑÓй¦Äܲ»±»ÆÆ»µ£¿»»¾ä»°Ëµ£¬ÈçºÎ×öµ½È«ÃæµÄ»Ø¹é²âÊÔ£¿ÈËÁ¦ÊÇ×î¸ß³É±¾£¬Ò²ÓÐÏÖʵµÄ¾ÖÏÞÐÔ£¬±ÈÈ磬ÈËÊÖ²»¹»£¬Öظ´×öͬÑùµÄÊÂÇéÈË»á±äµÃ·³Ô꣬ÊÖ²»¹»¿ìµ¼ÖÂЧÂʵÍϵȡ£Òò´Ë£¬×Ô¶¯»¯²âÊÔ²ÅÊDz»¶þÑ¡Ôñ¡£
½«BDDÐèÇóÖ±½Óת»¯Îª×Ô¶¯»¯²âÊÔÓÃÀý¡£Ã¿¸ö²âÊÔÓÃÀý¶¼Ó¦¸Ã½²Ò»¸ö¹ØÓÚÓ¦ÓóÌÐòµÄ¹ÊÊ¡£µ±Ò»¸ö²âÊÔÓÃÀýʹÓÃÒ»ÖµÄÒµÎñÊõÓﶨÒåʱ£¬ËüµÄ¿É¶ÁÐÔ»á±È½Ï¸ß£¬ÇÒÈÝÒ××Ô¶¯»¯¡£Óë´Ëͬʱ£¬ÉÏÒ»¸öµü´úµÄÓÃÀýÔÚÏÂÒ»¸öµü´ú¾Í¿ÉÒÔѸËÙת»¯Îª»Ø¹é²âÊԵĻùÏß¡£
Ö§³ÖBDDµÄ¹¤¾ßÓкܶ࣬±ÈÈ磺Cucumber¡£¼òµ¥¾Ù¸öÀý×Ó£¬Èçͼ£º

BAÓÃBDD·½Ê½¶¨ÒåÓû§ÐèÇó£¬QA Review²¢²¹³äAC£¬È»ºó½«Æä±àдΪ×Ô¶¯»¯²âÊԽű¾¡£Èç¹ûQAµÄ±àÂëÄÜÁ¦½ÏÈõ£¬¿ÉÒÔÈÃDevÐÖúÍê³É´úÂëʵÏֵIJ¿·Ö¡£ÕâÒ²³ä·Ö˵Ã÷ÁËÐ×÷µÄÒâÒå¡£
×îºó£¬Ò²ÊǸüÖØÒªµÄ²¿·Ö£¬²âÊÔÓ¦¸Ã¼¯³ÉÔÚCIÖС£Ã¿Ò»´ÎBuild»òÕßÿÌ춼ҪȥִÐвâÊÔ£¬ÑéÖ¤ÒÑÓй¦ÄÜÊÇ·ñÍêºÃ¡£ÕâÑù²Å»á¶ÔûÓÐÔ¤ÆÚµ½µÄ±ä»¯²úÉúµÄÎÊÌâ¸ø³ö¿ìËÙ·´À¡¡£
ÁíÍ⣬×öһЩÐÔÄܲâÊÔ¡¢¼æÈÝÐÔ²âÊÔ¡¢ºÍ°²È«ÐÔ²âÊԵȵȡ£
4.ÔõÑùÑéÖ¤²úÆ·µÄ¿É¿¿ÐÔ£¿
ÓÐʱºò£¬Ä³Ð©È±Ïݲ¢²»ÊÇÔ´ÓÚ´úÂëµÄ´íÎ󣬶øÊÇÒ»¸ö²»ºÃµÄÓû§ÌåÑ飬»òÕßÖ»Óе±Êý¾Ý´ïµ½Ò»¶¨Á¿Ê±²Å»á³öÏÖ£¬²âÊÔÈËÔ±ÊÇÎÞ·¨Ä£ÄâÕâÖÖÀàÐ͵IJâÊԵģ¬Òò´ËÖ±½ÓÔÚÉú²ú»·¾³¼à¿Ø±äµÃ¸ßЧÓÖ¿É¿¿¡£Í¨³£ÎÒÃÇÐèÒª¼à¿ØÁ½ÖÖÌØÐÔ£ºÐÔÄܺͿÉÓÃÐÔ¡£
ʹÓù¤¾ß³ÖÐø»ñÈ¡Óû§Êý¾Ý£¬»òÕßʹÓÃlog³ÖÐø»ñÈ¡ÐÔÄÜÐÅÏ¢¡£ÕâÓÐÖúÓÚ¼à¿Ø²úÆ·²¿Êðµ½Éú²ú»·¾³ºóÊÇÈçºÎÕýÈ·ÔË×÷µÄ¡£¿ìËÙÆôÓÃÒ»¸ö¹¦ÄÜ£¬ÔÚÉú²ú»·¾³ÊµÊ±¼à¿ØÑéÖ¤ÆäÒµÎñ¼ÛÖµ£¬»ñÈ¡µ½ÓÐЧÇÒ¿ìËÙµÄÓû§·´À¡£¬¼ÓÖ®ÓµÓгÖÐø²¿ÊðµÄÄÜÁ¦£¬ÎÒÃÇÄܹ»ÔÚ³öÏÖÎÊÌâµÄʱºò¿ìËÙ×ö³ö·´Ó¦£¬´Ó¶øʹµÃÎÒÃǵIJúÆ·¸ü¼Ó¿É¿¿¡£
ÕâÀïʵ¼ÊÉÏÈÚÈëÁË¡¶QA in Production¡·µÄÀíÄî¡£ÏÖÈç½ñ£¬ÒѾÓкܶ๤¾ßºÍ·½·¨Ö§³ÖÔÚÉú²ú»·¾³×ö²âÊÔÁË¡£Æª·ùÌ«³¤£¬ÕâÀï¾Í²»×öÏêϸ²ûÊöÁË£¬Çë²Î¿¼ÔÎÄ¡£
µ½ÕâÀÔÙÀ´»Ø¹Ëһϣ¬ÎÒÃǵÄʵ¼ùÊÇ·ñÕæµÄ׿ÓгÉЧ¡£
ÓÃBDDµÄ·½Ê½¶¨ÒåÓû§ÐèÇó¡¢±àд²âÊÔ£¬ÓÐÒæÓÚ²»Í¬½ÇÉ«Ö®¼äµÄÒ»ÖÂÀí½âºÍ¹²Í¬Ð×÷¡£
×Ô¶¯»¯²âÊÔ½â¾öÁËƵ·±²¿ÊðËù´øÀ´µÄÌôÕ½£¬Í¬Ê±±£Ö¤²úÆ·µÄÕûÌ幦ÄܳÖÐøµÃµ½»Ø¹éºÍÑéÖ¤¡£
ÔÚÏß¼à¿ØÄÜÓÐЧµØÑéÖ¤²»È·¶¨ÐèÇó£¬Í¨¹ýÉú²úÊý¾Ý·ÖÎöºÍÔ¤¾¯ÎÊÌâµÄ·¢Éú£¬²¢ÇÒ¿ìËÙ»ñÈ¡Óû§·´À¡´Ó¶ø¼°Ê±µ÷Õû¡£³ý´ËÖ®Í⣬ÕâÒ»µãÒ²³ä·ÖÌåÏÖÁËDev¡¢QAºÍOpsµÄÐ×÷£¬Ïñ¼à¿ØµÈÔ±¾Ö»ÄÜOps×öµÄÊ£¬ÏÖÔÚDev»òQAÒ»Ñù¿ÉÒÔ×ö¡£
дÔÚ×îºó
²âÊÔÊÇÒ»Öֻ£¬Ôø¾ÎÒÃÇͨ¹ýËüÀ´ÑéÖ¤²úÆ·ÊÇ·ñ´ïµ½ÉÏÏß±ê×¼¡£ÏÖÔÚDevOpsģʽÏ£¬ÎÒÃÇÐèÒªÔÚ¸÷¸ö½×¶Î²»¶ÏµØÖ´ÐвâÊԻ£¬ÒÔ´ïµ½²úÆ·ÖÊÁ¿µÄ³ÖÐø¸Ä½ø¡£
¶øQA£¨Tester£©½ö½öÊÇÒ»Öֽ϶à½øÐвâÊԻµÄ½ÇÉ«¡£Ãô½Ýһֱǿµ÷¡°ÍŶÓΪÖÊÁ¿¸ºÔ𡱣¬²âÊÔ²»ÔÙÊÇQA£¨Tester£©µÄרÊô¡£DevOpsģʽ¸üÊǶԲâÊÔ¡¢ÓÈÆäÊÇ×Ô¶¯»¯²âÊÔÌá³öÁ˸ü¸ßµÄÒªÇó£¬Ò²¶ÔQAµÄ±àÂëÄÜÁ¦Ìá³öÁ˼«´óµÄÌôÕ½¡£×÷ΪÍŶӳÉÔ±£¬Ã¿¸öÈ˶¼ÓÐÔðÈÎÁ˽⿪·¢Á÷³Ì¡¢Ìá¸ß²âÊÔ¼¼ÄÜ£¬°ÑºÃ²âÊÔÕâÒ»¹Ø¡£µ«ÊÇ£¬²âÊԻ×÷ΪQA£¨Tester£©µÄÖ÷ÒªÖ°ÔðÖ®Ò»£¬Ìá¸ß×Ô¶¯»¯²âÊÔ¼¼ÄÜ£¬¾ÍÊǵ±ÏÂÿ¸öQA£¨Tester£©×îΪ½ô¼±ÇÒÖØÒªµÄÊÂÇéÁË¡£ |