Laravel¿ª·¢£ºÔõÑùʹÓÃLaravel Envoyer¼ò»¯Ó¦ÓóÌÐò°²ÅÅ£¿
ÔÚÏÖ´úwebÓ¦ÓóÌÐò¿ª·¢ÖУ¬°²ÅÅÊÇÒ»¸öÖÁ¹ØÖ÷ÒªµÄ»·½Ú¡£Ò»¸ö¸ßЧµÄ°²ÅÅÁ÷³Ì¿ÉÒÔ¼«´óµØÌá¸ßwebÓ¦ÓóÌÐòµÄÎȹÌÐÔºÍÐÔÄÜ£¬²¢Ê¹¿ª·¢Ö°Ô±¸üרעÓÚ¿ª·¢Ð¹¦Ð§¶ø²»ÊÇ´¦Àí°²ÅÅÎÊÌâ¡£laravel envoyer ÊÇÒ»¸öÇ¿Ê¢µÄ×Ô¶¯»¯°²ÅŹ¤¾ß£¬Ëü¿ÉÒÔ¼«´óµØ¼ò»¯laravelÓ¦ÓóÌÐòµÄ°²ÅÅÀú³Ì£¬×ÊÖú¿ª·¢Ö°Ô±Ô½·¢¸ßЧµØÖÎÀí×Ô¼ºµÄwebÓ¦ÓóÌÐò¡£
ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÌÖÂÛÔõÑùʹÓÃLaravel Envoyer¾ÙÐÐ×Ô¶¯»¯°²ÅÅ£¬ÒÔ¼°ÔõÑù½«ËüÓë³£Óõİ汾¿ØÖƹ¤¾ß£¨ÀýÈçGitHub£©ÍŽáʹÓá£ÎÒÃÇ»¹½«ÉîÈëÏàʶLaravel EnvoyerµÄһЩ¸ß¼¶¹¦Ð§£¬ÈçMigrations RollbacksÓëÐÐÁмà¿Ø¡£
Laravel EnvoyerÈëÃÅ
Laravel EnvoyerÊÇÒ»¸öÓÉLaravel¹Ù·½¿ª·¢ÍŶÓά»¤µÄ×Ô¶¯»¯°²ÅŹ¤¾ß£¬Ëü¿ÉÒÔ×Ô¶¯»¯Ö´Ðжà¸öʹÃü£¬°üÀ¨´úÂë°²ÅÅ£¬Êý¾Ý¿âǨá㣬×ʲú±àÒ룬ÐÐÁмà¿ØµÈ¡£ÈôÊÇÄãÊÇһλÓÐÂÄÀúµÄLaravel¿ª·¢Õߣ¬ÄÇôÄãÓ¦¸Ã¶ÔEnvoyer¸ÐÓ¦ºÜÊÇÐË·Ü£¬ÓÉÓÚËü¿ÉÒÔ×ÊÖúÄã×Ô¶¯»¯´¦Àí´ó×ÚµÄÖظ´ÊÂÇé¡£
Òª×îÏÈʹÓÃLaravel Envoyer£¬ÄãÐèÒª¾ÙÐÐÒÔÏ°취£º
1.×¢²áÒ»¸öLaravel EnvoyerÕË»§£¬²¢°ó¶¨ÄãµÄGitHubÕË»§¡£
2.Ìí¼ÓÄãµÄЧÀÍÆ÷£¬²¢Ê¹ÓÃSSHÃÜÔ¿¾ÙÐÐÉí·ÝÑéÖ¤¡£
3.ÉèÖÃlaravel EnvoyerµÄÉèÖÃÎļþ envoyer.json£¬¸ÃÎļþ¸æËßEnvoyerÔõÑùÖ´ÐÐʹÃüÒÔ¼°ÔÚÄÇÀïÕÒµ½ÄãµÄLaravelÓ¦ÓóÌÐò¡£
°²ÅÅ°ì·¨
ÏÂÃæÊÇLaravel Envoyer×Ô¶¯»¯°²ÅŵÄһЩ»ù±¾°ì·¨£º
1.ÔÚEnvoyerÖÐ×îÏÈÒ»¸öÐµİ²ÅÅ£¬Õâͨ³£Éæ¼°Ö¸¶¨ÒªÊ¹ÓõÄGit·ÖÖ§¡£
2.½«´úÂëÀµ½Ð§ÀÍÆ÷ÉÏ£¬²¢Ö´ÐÐÈκÎÐëÒªµÄÒÀÀµÏî×°Öá£
3.¶ÔÊý¾Ý¿â¾ÙÐÐǨá㣬ÒÔÈ·±£ËüÃÇÊÇ×îеģ¬²¢ÇÒÓëÄ¿½ñµÄ´úÂë°æ±¾¼æÈÝ¡£
4.Ö´ÐÐ×ʲú±àÒ루ÀýÈçSASS±àÒ룬JS´ò°üµÈ£©¡£
5.ÖØÆôÈκÎÐëÒªµÄЧÀÍ£¬ÀýÈçQueued workers ´¦Àí¡£
6.ÏòÄúµÄSlack»òHipChat·¿¼ä·¢ËÍÓйذ²ÅÅЧ¹ûµÄ֪ͨ¡£
ʵÏÖ°æ±¾¿ØÖÆ
Óë´ó´ó¶¼Laravel°²ÅÅ·½·¨Ò»Ñù£¬Laravel EnvoyerÓëÖ÷Òª°æ±¾¿ØÖÆϵͳ£¨ÈçGitºÍSVN£©Ï¸÷缯³É¡£µ±ÄãʹÓÃLaravel Envoyerʱ£¬Äã¿ÉÒÔÑ¡Ôñ½«ÄãµÄLaravelÏîÄ¿°ó¶¨µ½GitHub»òBitbucketµÈЧÀÍ£¬ÕâÑùÄã¾Í¿ÉÒÔÇáËɵؿØÖÆÄãµÄÓ¦ÓóÌÐò´úÂë²¢½«ÆäÓëÆäËû¿ª·¢Ö°Ô±Ð×÷¡£
ÔÚÄãµÄ´úÂë±»ÍÆË͵½Éú²úÇéÐÎ֮ǰ£¬Laravel Envoyer½«×Ô¶¯»ñÈ¡×îеĴúÂ룬²¢ÔÚÈ·±£´úÂëÓëÊý¾Ý¿â¼æÈݵÄͬʱ¾ÙÐиüС£
Migrations Rollbacks
ÔÚLaravelÖУ¬MigrationsÊÇÒ»ÖÖºÜÊÇÖ÷ÒªµÄ¹¦Ð§£¬Ëü¿ÉÒÔÈ·±£ÔÚÐÞ¸ÄÊý¾Ý¿â½á¹¹Ê±¼á³ÖÊý¾ÝµÄ״̬һÖÂÐÔ¡£ÔÚÏÖʵ¿ª·¢ÖУ¬ÕâÒâζ×ŵ±ÄãÐÞ¸ÄÁËÊý¾Ý¿â±íµÄ½á¹¹Ê±£¬ÄãÐèҪͨ¹ýÖ´ÐÐǨáãÀ´²¶»ñÕâЩת±ä¡£Õâͨ³£Éæ¼°µ½¶ÔǨáãÎļþ¾ÙÐд¦Àí¡¢½¨Éèеıí»ò×ֶΣ¬È»ºóÔÙʹÓÃArtisanÏÂÁîÔËÐÐ php artisan migrate¡£
¿ÉÊÇ£¬ÈôÊÇÔÚ°²ÅÅÐÂǨáãʱ£¬·¢Ã÷ÎÊÌâËùÔÚ£¬¸ÃÔõô°ìÄØ£¿ÎªÏàʶ¾öÕâ¸öÎÊÌ⣬Laravel EnvoyerÌṩÁËÒ»ÖÖÃûΪMigrations RollbacksµÄ¹¦Ð§¡£Ê¹ÓÃÕâ¸ö¹¦Ð§£¬Äã¿ÉÒÔÔÚ·ºÆðÎÊÌâʱ»Ø¹ö×îеÄǨáã¡£ Laravel Envoyer ͨ¹ýÔÚ×·×ÙЧÀÍÆ÷ÉϵÄ×îа汾£¬À´½ÏÁ¿Ðµİ汾£¬ÕÒ³öÐèÒª»ØÍ˵IJ¿·Ö¡£ÕâÔÊÐíÄã¿ìËٵػعöµ½Ò»¸ö¿ÉÐеİ汾¡£
ÐÐÁмà¿Ø
LaravelµÄÐÐÁÐϵͳÊÇÒ»ÖÖÇ¿Ê¢µÄʹÃü·Ö·¢¹¤¾ß£¬Ëü¿ÉÒÔ½«Ê¹Ãü·ÖÅɸøºǫ́´¦Àí³ÌÐò£¬»òÕß½«Ê¹Ãü½»¸øϵͳÐÐö¾ÙÐÐÒì²½Ö´ÐС£ÐÐÁÐϵͳµÄÖ÷ÒªÓÅÊÆÔÚÓÚËü¿ÉÒÔÈÃÄãѸËٵز¢Ðд¦ÀíʹÃü£¬´Ó¶øÌá¸ßÓ¦ÓóÌÐòµÄÕûÌåÐÔÄÜ¡£
¿ÉÊÇ£¬µ±ÏµÍ³·ºÆð¹ýʧʱ£¬ÐÐÁлá±äµÃºÜÊǼ¬ÊÖ£¬ÓÉÓÚÄãÐèÒªÖªµÀÄÄЩʹÃü±¬·¢ÁËʲôÎÊÌ⣬ÕâЩÎÊÌâÊÇÓÉʲôÒýÆðµÄ£¬ÒÔ¼°ÔõÑù½â¾öËüÃÇ¡£ÐÒ¿÷Laravel EnvoyerÌṩÁËÒ»¸öÐÐÁмà¿Ø¹¦Ð§£¬Ëü¿ÉÒÔ×ÊÖúÄãʵʱ¼ì²âµ½ËùÓеÄÐÐÁйýʧ¡£
Laravel EnvoyerÐÐÁмà¿Ø¿ÉÒÔ¼à²âËùÓÐÐÐÁÐʹÃüµÄÖ´ÐÐÇéÐΣ¬ÈôÊÇ·¢Ã÷Á˹ýʧ£¬Ëü»áÁ¬Ã¦ÏòÄã·¢ËÍ֪ͨ¡£±ðµÄ£¬Laravel Envoyer»¹ÌṩÁËһЩÆäËûµÄÐÐÁмà¿Ø¹¤¾ß£¬ÀýÈç¼à¿ØÐÐÁоÞϸ£¬ÒÔ¼°ÔÚµÖ´ïÔ¤¶¨ãÐֵʱÏòÄã·¢Ë͸澯ÐÅÏ¢¡£
½áÓï
Laravel Envoyer ÊÇÒ»ÖÖ¼«ÆäÇ¿Ê¢µÄ×Ô¶¯»¯°²ÅŹ¤¾ß£¬Ëü¿ÉÒÔ×ÊÖúLaravelÓ¦ÓóÌÐòµÄ¿ª·¢Ö°Ô±Ô½·¢¸ßЧ¡¢Îȹ̵ذ²ÅÅ×Ô¼ºµÄWebÓ¦ÓóÌÐò¡£Í¨¹ýʹÓÃLaravel Envoyer£¬Äã¿ÉÒÔ½«°²ÅŵÄÀú³Ì±äµÃºÜÊǼòÆÓ£¬²¢½ÚÔ¼´ó×ÚµÄʱ¼äºÍ¾«Éñ£¬´Ó¶øÔ½·¢×¨×¢ÓÚ¿ª·¢ÐµĹ¦Ð§ºÍÁ¢Òì¡£
ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ²ÊöÁËLaravel EnvoyerµÄ»ùÀ´Ô´Àí¡¢Ê¹ÓÃÒªÁì¡¢ÒÔ¼°Migrations RollbacksÓëÐÐÁмà¿ØµÄ¸ß¼¶¹¦Ð§¡£Ï£Íû±¾ÎÄÄܹ»ÈÃÄã¸üºÃµØÏàʶLaravel Envoyer£¬²¢Äܹ»ÎªÄãµÄLaravelÓ¦ÓóÌÐò¿ª·¢Ìṩ×ÊÖú¡£
ÒÔÉϾÍÊÇLaravel¿ª·¢£ºÔõÑùʹÓÃLaravel Envoyer¼ò»¯Ó¦ÓóÌÐò°²ÅÅ£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡