ä»æ24æ¥çºå£²ã®WEB+DB PRESS Vol.107ã«å®è·µCircleCIã¨ããç¹éãå¯ç¨¿ãã¾ãããWEB+DBã¸ã®å¯ç¨¿ã¯ãVol.58ã®EmacsãVol.86ã®Atomã«ç¶ãã¦3åç®ã¨ãªãã¾ãããåãã¦ã¨ãã£ã¿ä»¥å¤ã®å 容ã§è¨äºãæ¸ããã¦ãããã¾ããã
ãªãCircleCIç¹éãæ¸ããã®ãã
ä»åãWEB+DBã«CircleCIç¹éãæ¸ããä¸çªçç±ã¯ãWEB+DBã®ç®æ¬è ãªã¹ãããå¤ãã¦ãã¾ã£ããããä½ãå¯ç¨¿ããªããã°WEB+BDãè²°ããªããªã£ã¦ãã¾ã£ãããã¨ããã®ã大ããªçç±ã§ãã
WEB+BDã§ã¯ãå稿ãæ¸ãã¨ç®æ¬è ãªã¹ãã«ãªã¹ãã¢ããããããã°ããã®éãç®æ¬ãè¡ãããã¨ããç´ æ´ããä»çµã¿ãããã®ã§ãããç®æ¬è ãªã¹ãã«ã¯å®å¡ããããå¤ã人ããé çªã«åæ¥ãã¦ãã¾ãå¶åº¦ã¨ãªã£ã¦ãã¾ããååãå¯ç¨¿ããã®ã2015å¹´ã ã£ãã®ã§ãããããããç´3å¹´ãçµã¡ãã¤ãã«2010å¹´ã®å¯ç¨¿ããåãã¦ç®æ¬è ãªã¹ããåæ¥ãã¦ãã¾ã£ããããä½ãè¨äºãå·çããªããã°ãªããªãå¿ ç¶æ§ãçã¾ããã®ã§ãã
ããã§ãä¼ç»ããã®ãCircleCIç¹éã§ããã
çµæã¨ãã¦ãä¼ç»ãç¡äºã«éã£ã¦ãä»å·ã«æ²è¼ããããã¨ã«ãªã£ãã®ã§ããããããã°ããWEB+DBã«å°ããªãæ¥ã ãéããããã§ããæ¬å½ã«ãããã¨ããããã¾ããã
ã¨ããããã§ãWEB+DBãèªã¿ãããã°ãè²·ã以å¤ã«ãè¨äºãå¯ç¨¿ããã¨ããé¸æè¢ãããã®ã§ãã¿ãªãã¾ã«ããã²å¯ç¨¿ããªã¹ã¹ã¡ãã¾ããWEB+DBç·¨éé¨ã¯ã¨ã¦ãè¯ãæ¹ã°ãããªã®ã§ãç´æ¥åãåããã¦ãç¡ä¸ã«ããããã¨ã¯ãªãã§ãããä½ãªãåã«é£çµ¡ãè²°ããã°ç¹ããã¨ãããã¯å¯è½ã§ãã
CircleCIç¹éã®èªã¿ã©ããã
ãããªè«¸äºæ ã¯ãã¦ãããCircleCIç¹éã®èªã¿ã©ãããç´¹ä»ãã¾ãã
32ãã¼ã¸ãããã®ã§ãä¸éãå ¨é¨è§£èª¬ããã¤ããã§ãããèªè ã®æ¹ã«ã¨ã£ã¦ãã£ã¨ãå¬ããã®ã¯æ¬¡ã®2ç¹ã ã¨æãã¾ãã
- CircleCIã®è¨å®ãã»ã¼ç¶²ç¾ ãã¦ãã
- CircleCI 2.1ã«å¯¾å¿ãã¦ãã
CircleCIã¯ããã¥ã¡ã³ããå å®ãã¦ããã®ã§ãããç¾æç¹ã§ã¯æ¥æ¬èªã®ããã¥ã¡ã³ãã¯ããã¾ããã第3ç« ãåºæ¬è¨å®ãã§ã¯ãè¨å¤§ãªCircleCIã®ããã¥ã¡ã³ãã®ä¸ããããã¤ãã¼ãªãã®ãé¤ãã¦ã»ã¼ç¶²ç¾ çã«è§£èª¬ãã¦ãã¾ãããã¡ããæ¥æ¬èªã§èªããã®ã¯ããªããªã価å¤ãããã®ã§ã¯ãªããã¨æãã¾ãã
ãªãã第2ç« ã¨ç¬¬3ç« ã¯ãåãã¸ã§ãã¤ãã¹ã¿ã¼ã¨ãã¦ãå½¼ã大å¦çã®é ããè²ã¦ã¦ããããã¯ã³ã®urawayã«å·çãã¦ãããã¾ãããå½¼ã¯ã¨ã¦ãè±èªãå ªè½ãªã®ã§ããé°ã§åã翻訳ãããããæ£ç¢ºãªè¨äºãæ¸ãã¦ããããã¨ãã§ãã¾ããã
CircleCI 2.1 ã¨ã¯ãCircleCI-Public/config-preview-sdkã§ã¾ã¨ãããã¦ãããæ°ããªè¨å®è¨æ³ã§ãã
å·çéå§ã®æ®µéã§ã¯é°ãå½¢ããªãããã®å¾ã1.0çµäºééï¼8ææ«ï¼ã§ãã¬ãã¥ã¼ã¨ãã¦æä¾ããã9ææ«ã«å ¨ä½ã«æä¾ãããããã«ãªã£ãè¨å®ã10æçºå£²ã®éèªã«çãè¾¼ãã®ã¯ã¹ã±ã¸ã¥ã¼ã«çã«ãªããªãå³ãããã®ããããç·¨éã®æ± ç°ããã«ã¯ç· åã¨ãç· åã¨ãã®é¢ã§å¤§å¤ãè¿·æãããããã¾ãããããªãã¨ãèªè ã®æ¹ã«æä¾ãã§ãã¦è¯ãã£ãã§ãã
åã¨CircleCIã®åºä¼ãã
æå¾ã«åã¨CircleCIã¨ã®åºä¼ãã«ã¤ãã¦è»½ãæãåºãã¦ã¿ã¾ãã
確ããæåã«CircleCIã使ãã¯ãããã®ã¯2014å¹´ãããã§ãããã¾ã§ææãã©ã³ã§ããå©ç¨ã§ããªãã£ããã©ã¤ãã¼ããªãã¸ããªããç¾ç¶ã®ããã«1ã³ã³ããã«éãç¡æã§å©ç¨ã§ããããã«ãªã£ãã¿ã¤ãã³ã°ã ã¨è¨æ¶ãã¦ãã¾ãã
Travis CIãJenkinsãªã©ã¨æ¯ã¹ã¦ãã¨ã¦ãç°¡åã«åãããã¨ãã§ããåä½ãæ©ããã£ãã·ã¥ãã¢ã¼ãã£ã¯ã«ãªã©ã使ãããããããã¯è¯ãã¨æã£ã¦æ¬æ ¼çã«ä½¿ãå§ãã¾ããããã®å¾ã¯ä»äºã§ãææãã©ã³ãå©ç¨ãã¦ä½¿ãç¶ãã¦ããã®ã§ããã2016å¹´é ããDockerãæ¬æ ¼çã«ä½¿ãããã«ãªããCircleCIã®Dockerã®ãã¼ã¸ã§ã³ã確ã1.11ãããã§æ¢ã¾ã£ã¦ãã¾ã£ã¦ãããã¨ã«ä¸å®ãæããããã«ãªã£ã¦ãã¾ããã
ã§ããCircleCIã¯ãDockerããã¤ãã£ãã§ãµã¼ãã¼ãããç¾å¨ã®2.0ãçºè¡¨ãã¾ããããã®2.0ã§ã¯ãèªç±ã«Dockerãå©ç¨ã§ããããã«ãªãããé°ã§å人çã«ä¸å®å¿ããã®ã§ããããã®å¤æ´ã¯ããã¾ã§ã®è¨å®ã¨äºææ§ããªãã¡ã¸ã£ã¼ãã¼ã¸ã§ã³ã¢ããã§ãããCIã®ãããªã¤ã³ãã©ã«è¿ããµã¼ãã¹ã¨ãã¦ã¯ç°ä¾ã®å¯¾å¿ã¨ãªãã¾ããã
ããããCircleCIã¯1年以ä¸ãã®æéãããã¦ãä¸å¯§ã«ç§»è¡ã®ã¢ãã¦ã³ã¹ããµãã¼ããè¡ããå æ¥ã®2018å¹´8ææ«ã§ç¡äºã«1.0ãçµäºã¨ãªããå®å ¨ã«2.0ã¸ã¨ç§»è¡ãã¾ãããããã¯ãµã¼ãã¹ã®éäºæãã¼ã¸ã§ã³ã¢ãããè¡ãææ³ã¨ãã¦ãå¾ä¸ã«ããã¦é常ã«åèã«ãªãåºæ¥äºã§ããã
ãé°ã§ãä»åã®CircleCIç¹éã§ã¯1.0ã«ã¤ãã¦ã¯ä¸å触ããã«å·çãè¡ãããã¨ã¨ãªãã解説å 容ã2.0以éã®æ©è½ãååã«ä½¿ã£ããã®ã¨ãªã£ãã®ã§ãæ¸ãæã¨èªã¿æã®åæ¹ã«ã¨ã£ã¦ãæºè¶³åº¦ã®é«ãå 容ã«ãããã¨ãã§ãã¾ãããããã1.0ãçãæ®ãç¶ãã¦ãããããã®å·®åã«ã¤ãã¦ã®è§£èª¬ãè¡ããªããã°ãªãããå 容ãããªã¥ã¼ã ãã¦ã³ãã¦ãããã¨ã§ãããã
åæ°ã®ãã決æããã¦ç¡äºã«ç§»è¡ãæåãããCircleCIã®æ èªã称ããã«ã¯ãããã¾ãããæ¬å½ã«ãç²ãæ§ã§ããã
ãããã«ã
ä»åã3åç®ã®å¯ç¨¿ã«ãã¦ãåã®ç¹é1ã¨ãªãï¼å¥ã«ç¹é2ã3ã§éããããããã§ã¯ãªãã®ã§ããï¼ã表ç´ã«ã§ã£ããè¼ã£ã¦ããã®ã§è²¬ä»»æãæãã¦ãããããã¦ãã¾ãããè¯ãæç« ãæ¸ããã¤ãããªã®ã§ããã²ã¿ãªããã«è¦ã¦ããããã¨å¬ããã§ãã
æå¾ã«ãªãã¾ãããæ¬ç¹éã®å·çã«ããããä»åãæ å½ãã¦ããã ããæè¡è©è«ç¤¾ã®æ± ç°ããã«åã御礼ç³ãããã¾ããã¾ããã²ãããªæ©ç¸ãããä¼ããã¦ã¬ãã¥ã¼ããã¦ããã ããCircleCIã®éããã«ãéãã¦å¾¡ç¤¼ç³ãããã¾ãã
ã¯ã¦ãªãã¤ã¢ãªã¼ãçµãããè¿ããå¹³æã®æ«ã§ãããã¾ã 移è¡å ã決ã¾ã£ã¦ããªããããæªã ã«ã¯ã¦ãªãã¤ã¢ãªã¼ã§ããã°ãæ¸ãã¦ãã¾ãã¾ããããåãCircleCIã®ããã«é å¼µã£ã¦ããã°ã移è¡ããããã¨æãã¾ãã
- ä½è : 大竹æºä¹,浦äºèª 人,å¹³éæä¹,æç°ç´å¸,ä¸éå¦,æ«æ°¸ææ£,ä¹ ä¿ç°ç¥å²,åå·ç«å¤ª,ä¸éåå¸,ç§å¤§è¼,西é¡åç¢,æ¡åä»é,å°æè¬å¤ª,竹馬å 太é,æ± ç°æå¸,ã¯ã¾ã¡ã2,竹å,é·è°·å·æºå¸,åæ壮大,WEB+DB PRESSç·¨éé¨
- åºç社/ã¡ã¼ã«ã¼: æè¡è©è«ç¤¾
- çºå£²æ¥: 2018/10/24
- ã¡ãã£ã¢: åè¡æ¬
- ãã®ååãå«ãããã° (1件) ãè¦ã