ºìÁªLinuxÃÅ»§
Linux°ïÖú

WindowsÉÏ׿ԽµÄDevOps¹¤¾ß£¨Ò»£©

·¢²¼Ê±¼ä:2016-12-30 18:58:14À´Ô´:ºìÁª×÷Õß:Ronny
ºÁÎÞÒÉÎÊ£¬Ã»ÓÐ×Ô¶¯»¯»úÖÆµÄÅäºÏ£¬DevOps½«ÎÞ´Ó̸Æð¡£ËäÈ»²»Í¬ÆóҵʵÏÖDevOpsµÄʵ¼ÊÁ÷³Ì´óÏྶͥ£¬µ«»ù±¾·ÖÆçµãÍùÍùʼÓÚ²Ù×÷ϵͳ¡£¸÷ÀàDevOps¹¤¾ßÔÚWindowsÓëLinuxÉϵıíÏÖÇø±ðÃ÷ÏÔ£¬ÌرðÊÇÔÚ¿ÉÓÃÑ¡Ïî·½Ãæ¡£



Òò´Ë,ÔÚ½ñÌìµÄÎÄÕÂÖУ¬ÎÒÃǽ«×ÅÑÛÓÚWindowsÕóӪϵĺËÐÄDevOps¹¤¾ß£¬Ï£ÍûÄܹ»°ïÖú´ó¼ÒÁ¢×ãÕâÒ»Ö÷Á÷ƽ̨¿ìËÙÓµ±§DevOps¡£

Ò»¡¢´úÂëIDE
DevOps×Ô¶¯»¯²¢·Çͨ¹ýGUI¹ÜÀí»·¾³ÊµÏÖ;´úÂë²ÅÊÇʵÏÖ×Ô¶¯»¯µÄºËÐÄËùÔÚ¡£¿ª·¢ÕßÓëDevOps¹¤³ÌʦÐèÒªÒ»Ì×Äܹ»ÇáËɱ༭×Ô¶¯»¯½Å±¾²¢Ö§³ÖËùÊìϤÓïÑԵĿª·¢»·¾³£¬¶øÕâÕýÊÇIDEµÄ×î´ó¼ÛÖµËùÔÚ¡£

1.Visual Studio
Visual StudioÊÇWindowsƽ̨ÉϵıàÂëÍõÕߣ¬ÇÒËüµÄÓ°ÏìÁ¦ÕýÖð²½ÑÓÉìÖÁÆäËûƽ̨¡£Visual StudioÔ­ÉúÖ§³ÖC¡¢C++¡¢VB.Net¡¢C#ÒÔ¼°F#¡£ÆäËû¸ü¶àÓïÑÔÔò¿Éͨ¹ý¶ÔÓ¦ÓïÑÔ·þÎñµÃµ½Ö§³Ö¡£

Visual Studio¼Û¸ñ°º¹ó£¬Èç¹ûµ¥¶À¹ºÂò¼Û¸ñÔÚ500ÃÀÔªµ½1200ÃÀÔªÖ®¼ä¡£ËüÌṩ¹ã·ºµÄ·þÎñ¼¯³Éµã£¬°üÀ¨Azure¡¢AWSÒÔ¼°Hyper-VµÈµÈ£¬ÕâÒ»ÇжÔDevOps¹¤³ÌʦÀ´ËµÏàµ±ÖØÒª¡£²»¹ý£¬Visual StudioÊÇÒ»¿î·Ç³£¸´ÔӵIJúÆ·£¬Òò´ËIDEÖ»ÊÇËü¹¦ÄܵÄÒ»²¿·Ö¡£¶ÔÓںܶàרҵDevOpsÈËÔ±¶øÑÔ£¬ÕâÖÖ¸´ÔÓÐÔ¿ÉÄÜ»á´øÀ´¸ÉÈÅ¡£

2.Visual Studio Code
Visual Studio CodeÊÇÒ»¿î³öÉ«µÄIDE¡£ËüÏà½ÏÓÚVisual StudioÓµÓÐÇáÁ¿»¯ÇÒ¼òµ¥µÈÓÅÊÆ£¬Í¬Ê±Ö§³ÖÊýÊ®ÖÖÖ÷Á÷ÓïÑÔ¡£Visual Studio CodeÊÊÓÃÓÚMacOS¡¢WindowsÒÔ¼°LinuxµÈƽ̨£¬Ìṩ´óÁ¿Visual Studio¼ÈÓй¦ÄÜ£¬°üÀ¨²å¼þÖ§³Ö¡¢¼ôÇÐÒÔ¼°Ô´¿ØÖƼ¯³ÉµÈ¡£

Visual Studio CodeΪÃâ·Ñ¿ªÔ´·½°¸£¬ÕâÒâζ×ÅÍŶÓÄܹ»ËæÊ±½«ÆäÄÉÈë²úÆ·¿ª·¢Á÷³Ì¡£

ÓÉÓÚVisual Studio CodeÊÇÒ»¿îÐÂÐÍIDE·½°¸£¬Òò´ËÆäÖпÉÄÜȱÉÙijЩ´ó¼ÒϰÒÔΪ³£µÄ³ÉÊìIDEÌØÐÔ¡£²»¹ý¸ÃÏîÄ¿ÈÔÔÚ¿ìËÙ·¢Õ¹£¬ÇÒ¸üÐÂËٶȼ«¿ì¡£Èç¹û´ó¼ÒÐèÒªÒ»¿îÖ±±¼Ö÷ÌâµÄÇáÁ¿»¯¡¢¿çƽ̨IDE£¬ÄÇôVisual Studio Code¾ø¶ÔÊǸöÀíÏëµÄÑ¡Ïî¡£

3.SapienµÄPowerShell Studio
ÔÚWindowsÓëDevOpsÁìÓò£¬ÎÒÃÇÓÀÔ¶ÎÞ·¨»Ø±ÜÒ»¸ö¹Ø¼ü´Ê----PowerShell¡£PowerShell´æÔÚÓÚÈκÎÒ»¿îÐÂÐÍWindows²Ù×÷ϵͳµ±ÖУ¬ÇÒÔÚWindows DevOpsÁìÓòÓµÓв»¿ÉÌæ´úµÄµØÎ»¡£Òò´Ë£¬ºÜ¶àÅóÓÑÏ£ÍûÄܹ»ÓµÓÐÒ»¿î´¿PowerShellÐÍIDE¡£

SapienÍÆ³öµÄPowerShell StudioÕýÊÇÒ»¿îµ¥´¿ÃæÏòWindowsµÄ³ÉÊìIDE¡£Ëü¿É×÷ÎªÃæÏòPowerShell¿ª·¢ÕßµÄVisual Studio¡£Í¨¹ý·á¸»µÄ¹¦Äܼ¯Óë¶ÔPowerShellµÄ¸ß¶È¹Ø×¢£¬ÕâÌ×IDE·½°¸ÏÔÈ»³Ô͸ÁËPowerShellÓïÑÔµÄÌØÐÔÒÔ¼°Ïà¹Ø¿ª·¢ÕßµÄʵ¼ÊÐèÇó¡£²»¹ýÒź¶µÄÊÇ£¬Ëü²¢²»ÌṩVisual Studio CodeÕâÑùµÄÃâ·Ñ²úÆ·¡£´ó¼ÒÐèÒª»¨Éϼ¸°ÙÃÀÔª²ÅÄܼÓÒÔʹÓá£

ËäÈ»³É±¾²»·Æ£¬µ«Èç¹ûÄúËùÔ򵀮óÒµÕýÔڹ㷺ÀûÓÃPowerShell´¦Àí¸÷ÀàDevOpsÈÎÎñ£¬Í¬Ê±ÐèÒªÒ»Ì׳ÉÊìÇÒ¾­¹ýʱ¼ä¼ìÑéµÄIDE£¬ÄÇôSapienµÄPowerShell Studio¾ø¶ÔÊÇ×îÀíÏëµÄÑ¡Ôñ----ûÓÐÖ®Ò»¡£

¶þ¡¢Ô´Âë¿ØÖÆ
ÔÚÃô½Ý»·¾³µ±ÖУ¬´úÂëµÄ±ä¸ü¿ÉνÏ൱Ƶ·±£¬ÇÒ±ØÐë±»¿ìËÙ½»¸¶ÖÁ¿Í»§ÊÖÖС£ÕâЩ±ä¸ü±ØÐëÓÉÒ»Ì×ÖÐÑë´æ´¢¿â»òÕßÔ´Âë¿ØÖÆ»úÖÆ½øÐв¶×½£¬´Ó¶øÉó²éÏà¹Ø±ä¸ü²¢ÔÚ³öÏÖÎÊÌâºó¼°Ê±½øÐдúÂë»Ø¹ö¡£Ëæ×ÅÄúËùÔ򵀮óÒµÖð²½ÉîÈëDevOpsÌá³öµÄ»ù´¡ÉèÊ©¼´´úÂëÔ­Ôò£¬Ô´Âë¿ØÖÆ½«³ÉΪʵÏÖÄ¿±êµÄ¹Ø¼üËùÔÚ¡£

1.΢ÈíTeam Foundation Server (¼ò³ÆTFS)¡£
TFSÊÇ΢Èí¹«Ë¾ÌṩµÄDevOps½â¾ö·½°¸£¬ºËÐŦÄÜÖ®Ò»ÕýÊÇÔ´Âë¿ØÖÆ¡£TFSµÄÔ´Âë¿ØÖÆ»úÖÆÄܹ»ÓëVisual StudioʵÏÖ½ôÃܽáºÏ¡£¾¡¹ÜÔÚ¼¼Êõ²ãÃæÉϲ¢·Ç±ØÐ裬µ«ÈÔÈ»½¨Òé´ó¼Ò½«TFSÓëVisual StudioÅäºÏʹÓᣳýÁËÇ¿´óµÄרÓÐÔ´Âë¹ÜÀí¿âÖ®Í⣬TFSĿǰ»¹Ö§³ÖʹÓÃGit´æ´¢¿â£¬ÕâÒâζ׿¼ÊõÍŶÓÒ²Äܹ»ÀûÓÃGitʵÏÖ´úÂë±ä¸üЭ×÷¡£

΢Èí»¹½«TFS·¢²¼ÔÚÔÆ¶Ë¡£ËüµÄÔÆ°æ±¾¶¨ÃûΪVisual Studio Team Services(¼ò³ÆVSTS)£¬ÕâÏîÔÆ½â¾ö·½°¸ËƺõÒѾ­³ÉΪ΢Èí¹«Ë¾µÄµ±Ç°¹¤×÷ÖØÐÄ¡£VSTSĿǰ½öÌá¹©ÔÆ°æ±¾£¬µ«ÒѾ­Óмƻ®ÉÔºóÍÆ³öÄÚ²¿ÔËÐа汾¡£VSTS¿ÉÃâ·ÑÖ§³Ö5ÃûÓû§£¬Èç¹ûÐèÒªÖ§³Ö¸ü¶àÓû§ÔòÐèÒªÖ§¸¶·ÑÓá£

ΪÁËÄܹ»ÓëÆäËûÏÖÓÐ΢Èí²úÆ·¼°¼¼Êõ½ôÃܼ¯³É£¬½«¹ÜÀíWindows·þÎñ×÷ΪºËÐÄËßÇóµÄÆóÒµÔÚÍÆ½øDevOps¹¤×÷ʱӦµ±¿¼ÂÇÑ¡ÔñTFS----Õâ²»½öÊÇΪÁËÀûÓÃËüµÄÔ´Âë¿ØÖÆ¹¦ÄÜ£¬¸üÊÇΪÁËʵÏÖ¹¤×÷ÏîĿ׷×Ù²¢·¢»ÓÆä¹¹½¨Óë·¢²¼¹ÜÀí¹¦ÄÜ¡£

2.Git/GitHub
GitÊÇĿǰ×îÊÜ»¶Ó­µÄÔ´Âë¿ØÖÆ´æ´¢¿âÑ¡ÏîÖ®Ò»¡£×÷ΪһÌ×¶ÀÁ¢µÄ´æ´¢¿â·½°¸£¬GitHub¶ÔGitµÄ·þÎñ½øÐÐÁ˹㷺À©Õ¹£¬ÔÊÐíÓû§Á¢×ãÓÚ·Ö²¼Ê½»·¾³ÊµÏֱ˴˼äµÄ˳³©Ð­×÷¡£

GitÓëGitHubÌṩWindows°æ±¾¿Í»§¶Ë£¬ÇÒ¸÷Ïî·þÎñ¶¼¿ÉÔÚ´ËÆ½Ì¨ÉÏʵÏÖÁ¼ºÃÔË×÷¡£´ó¼ÒÉõÖÁÄܹ»ÀûÓÿªÔ´Posh-GitÏîĿʵÏÖPowerShell¶ÔGitµÄÖ§³Ö¡£

Git¿É¹©´ó¼ÒÃâ·ÑÏÂÔØÓëʹÓá£GitHubµÄ¹«¹²¿â²»ÊÕÈ¡·ÑÓ㬵«´ó¼Ò¿ÉÒÔ¸ù¾Ýʵ¼ÊÐèÇóʹÓÃרÓпâ»òÕ߯óÒµ°æµÈ¸¶·Ñ·½°¸¡£

µ½ÕâÀÎÒÃÇÒѾ­Ì½ÌÖÁËWindowsÕóÓªÖÐDevOpsÁìÓòµÄIDEÓëÔ´Âë¿ØÖÆÁìÓòµÄÏà¹Ø¹¤¾ßÑ¡Ïî¡£ÔÚ±¾ÏµÁеÄÏÂһƪÎÄÕÂÖУ¬ÎÒÃǽ«¼ÌÐøÌÖÂÛ£¬ÇÒÖ÷Òª×ÅÑÛÓÚ¹¹½¨Óë·¢²¼¡¢ÅäÖùÜÀíÒÔ¼°²âÊÔ¿ò¼ÜÈý¸ö·½Ãæ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. Ronny ÓÚ 2016-12-30 18:58:33·¢±í:

    linuxÉϺÃÏñÓÃÆðÀ´²»´í