[Jenkins] CentOS 7¿¡ Á¨Å²½º ¼³Ä¡Çϱâ
Jenkins¶õ
Á¨Å²½º´Â ¼ÒÇÁ¿þ¾î °³¹ß ½Ã Áö¼ÓÀûÅëÇÕ(CI-Continuous Ingtegration)À» ¼ºñ½º ÇØÁÖ´Â µµ±¸ÀÔ´Ï´Ù. Áö¼ÓÀûÅëÇÕÀ̶õ °³¹ß ÆÀ¿øµéÀÌ ÀÛ¼ºÇÑ Äڵ带 ÀÚµ¿È µÈ ºôµå, Å×½ºÆ®, ¸®Æ÷ÆÃÀ» ÅëÇØ ÃÖ´ëÇÑ »¡¸® ¿À·ù¸¦ ¹ß°ßÇÏ°í ó¸®ÇÏ´Â °³¹ß¹æ¹ý·Ð Áß ÇϳªÀÔ´Ï´Ù.
Á¨Å²½º´Â ÀÌ·¯ÇÑ CI °³¹ß ¹æ¹ý·ÐÀ» È¿À²ÀûÀ¸·Î Áö¿øÇϱâ À§ÇØ ÁøÇàµÇ°íÀÖ´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù.
¸¹Àº °³¹ß»çµé ±×¸®°í ÇÊÀÚ ¿ª½Ã ÇöÀå¿¡¼ Á¨Å²½º¸¦ È°¿ëÇÏ¿© SVNÀ» ÅëÇØ ÇÁ·Î±×·¥À» ³»·Á¹Þ°í, ¸ÞÀ̺ìÀ» ÅëÇØ ºôµåÇÏ°í, ¼¹ö·Î Àü¼ÛÇÏ°í, WAS¸¦ Àç±âµ¿ÇÏ´Â ÀÏ·ÃÀÇ ÀÛ¾÷À» ¹öÆ° Ŭ¸¯ ÇѹøÀ¸·Î ÁøÇàÇÏ°í ÀÖ½À´Ï´Ù. ³Ê¹«³ª À¯¿ëÇÏ°í Æí¸®ÇÑ µµ±¸·Î½á Áö¼ÓÀû ÅëÇÕÀ» ÀÌ·ç´Âµ¥ ²À ÇÊ¿äÇÑ µµ±¸¶óÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·³ ÀÌÁ¦ºÎÅÍ CentOS¿¡ Á¨Å²½º¸¦ ¼³Ä¡Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
CentOS 7 ¼³Ä¡´Â ÀÌÀü Æ÷½ºÆÃÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù.
1. Jenkins ¼³Ä¡
- Jenkins ´Ù¿î·Îµå ÆäÀÌÁö¿¡ Á¢¼Ó ¡æ ÇÏ´ÜÀ¸·Î ½ºÅ©·Ñ ¡æ ´Ù¿î·Îµå Repository·Î À̵¿
¡æ ÃֽŹöÀü RPM °æ·Î º¹»ç(jenkins-2.176.1-1.1.noarch.rpm)
- SSH ÅøÀ» ÀÌ¿ëÇÏ¿© CentOS root °èÁ¤ Á¢¼Ó
- yumÀ» ÀÌ¿ëÇÏ¿© jenkins ¼³Ä¡(ÀÎÅͳÝÀÌ ¿¬°áµÇ¾îÁ® ÀÖ¾î¾ß ÇÔ)
yum ¿É¼Ç insall rpm¸µÅ© (¿É¼Ç - y : ¼³Ä¡ °úÁ¤ÀÇ ¸ðµç Áú¹®¿¡ yes·Î ´äÇÑ´Ù)
ex) yum -y intall https://pkg.jenkins.io/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm
2. Jenkins ¼³Á¤
- Á¨Å²½º ¼ºñ½º Æ÷Æ®¸¦ º¯°æ(±âº» 8080 Æ÷Æ®¸¦ »ç¿ëÇصµ µÇÁö¸¸ Ȥ½Ã¶óµµ º¯°æÀÌ ÇÊ¿äÇÒ ¼ö Àֱ⠶§¹®¿¡...)
Á¨Å²½º ¼³Á¤ ÆÄÀÏ ¿ÀÇÂ(/etc/sysconfig/jenkins)
- /etc/sysconfig/jenkins ¼³Á¤ ÆÄÀÏÀÇ JENKINS_PORT¸¦ 8081·Î º¯°æ ¡æ ESE ¹öÆ° ¡æ :wq·Î Á¤Àå ÈÄ vi Á¾·á
- centos7ÀÇ jenkins Æ÷Æ®(8081·Î º¯°æµÇ Æ÷Æ®)¿ÀÇ ¡æ ¹æȺ® Àç±âµ¿
- Æ÷Æ®Æ÷¿öµù(ÇÊÀÚ´Â CentOS7À» VirtualBox¿¡ ¼³Ä¡ Çß°í, NAT ¹æ½Ä ³×Æ®¿öÅ©¸¦ ±¸¼ºÇ߱⠶§¹®¿¡ ÇÊ¿äÇÔ)
3. Jenkins ½ÃÀÛ
- jenkins ½ÃÀÛ
cf) Á¨Å²½º ½ÃÀÛ/Á¾·á/Àç½ÃÀÛ ¸í·É¾î
cf) CentOS7 Àç½ÃÀÛ ½Ã¿¡ Ç×»ó Jenkins¸¦ ±¸µ¿µÇ°Ô ¼³Á¤
- ºê¶ó¿ìÁ®¸¦ ÅëÇØ jenkins ½ÃÀÛÀ» È®ÀÎ(http://127.0.0.1:18081)
3. Jenkins ±âº» ¼³Á¤
- Jenkins »ç¿ëÀ» À§Çؼ Unlock ÀÛ¾÷À» ¼öÇà
¼¹ö¿¡¼ ÃʱâÈ ºñ¹Ð¹øÈ£ º¹»ç ¡æ Administrator Password¿¡ º¹»çÇÑ °ª ÀÔ·Â ¡æ Continue ¹öÆ° Ŭ¸¯
- Install Suggested plugins¸¦ ¼±ÅÃÇÏ¿© ±âº» Ç÷¯±×ÀÎ ¼³Ä¡È¸éÀ¸·Î À̵¿
- ÀÚµ¿À¸·Î ±âº» Ç÷¯±×ÀÎ ¼³Ä¡ ÁøÇà(¿À·¡ °É¸²)
- °ü¸®ÀÚ °èÁ¤Á¤º¸ ÀÔ·Â ¡æ Save and Coninue ¹öÆ° Ŭ¸¯
- Á¨Å²½º Á¢¼Ó URL ÀÔ·Âȸé(Á¢¼ÓÇϱâÀ§ÇÑ URLÀ» ÀÔ·ÂÇÑ´Ù. ÃßÈÄ¿¡ ¼³Á¤¿¡¼ º¯°æ °¡´É)
¡æ Save and Finish ¹öÆ° Ŭ¸¯
- Start using Jenkins ¹öÆ° Ŭ¸¯
- Á¨Å²½º ¼³Ä¡ ¿Ï·á