JJUG CCC 2011 Spring��u�����|�[�g

Jenkins�̐��݂̐e�����A�p���I�C���e�O���[�V�����̖���

2011/06/06

�@5��24���A���{Java���[�U�O���[�v�i�ȉ��AJJUG�j�̎�Âɂ��uJJUG Cross Community Conference�i�ȉ��AJJUG CCC�j 2011 Spring�v���s��ꂽ�BJJUG CCC��JJUG���N2��J�Â��Ă�����C�x���g�ł���AJava�Ɋւ���ŐV�̓����⊈�p����Ȃǂ��Љ���B

�@�{�e�ł́A�I�[�v���\�[�X��CI�T�[�o�uJenkins�v�̐��݂̐e�ł������k��ɂ���u���̗l�q�����`������B

jenkins01.jpg ���݂�CloudBees�Ђɂ�Architect and Creator of Jenkins�Ƃ��Ċ��􂵂Ă������k�

Jenkins���ڎw���̂́A�R���s���[�^�́g�����h

jenkins02.jpg �I�[�v���\�[�X��CI�T�[�o�Ƃ��Ė�7�N�̎��т�����Jenkins

�@�uJenkins�v�̓\�t�g�E�F�A�v���W�F�N�g�̃r���h��e�X�g������������p���I�C���e�O���[�V�����iCI�FContinuous Integration�j�T�[�o�̈��ł���B���Ƃ��Ƃ́uHudson�v�Ƃ������̂ŊJ���E���J����Ă������A���W��̖��ɂ����Jenkins�ɉ������ꂽ�B

�@JJUG CCC�̊�u���́A���̐��݂̐e�ł��茻�݂��v���W�F�N�g�̃N���G�[�^�𖱂߂����k��������čs��ꂽ�B�����́A�\�t�g�E�F�A�Y�Ƃ���芪�����z����N���E�h�R���s���[�e�B���O�Ƃ��������ꂪCI�ɗ^����e����A����̊J���c�[����R�[�h�i�������̓W�]�Ȃǂɂ‚��Č�����B

�@��������܂����グ���̂́A�u�v�Z�@�̔\�͂̌��オCI�ɁA�ǂ̂悤�ȉe����^����̂��v�Ƃ����ϓ_�ł���BCPU�̃}���`�R�A����v�Z�@�̐������񉻂ɂ���āA�v�Z�@�̔\�͍͂���܂��܂����サ�A���ΓI�ɔ�p�Ό��ʂ��オ���Ă������ƂɂȂ邾�낤�B����ŁA�l����̔�p�Ό��ʂ͂��������ς����̂ł͂Ȃ��B

�@���̂��Ƃ���A����́u�R���s���[�^�̌v�Z�\�͂��ǂ����p���邩�v���܂��܂��d�v�ɂȂ��Ă������낤�Ɠ����͎w�E����B���̂��߂̌��ƂȂ�̂��T�[�o���̎������Z�p�ł���B�l�Ԃ��Θb�I�Ɏg����v�Z�@�̐��͌����Ă��邽�߁A�����Ă����v�Z�@�̔\�͂𐶂����ɂ̓T�[�o���Ŋ��p���邵���Ȃ����炾�B

�@�ł́A���ۂɂǂ̂悤�Ɋ��p���Ă����̂��B����IT�ƊE����芪��1�‚̑傫�ȗ���Ƃ��Ă̓N���E�h����щ��z�v�Z�@�̕��y������B�����CI�̊ϓ_����l����ƁA�����‚��̐V�������݂��”\�ɂȂ�Ƃ����B

�@�Ⴆ�΃N���E�h�‹��ł́A�v�Z�@�̃��A���^�C�����v���r�W���j���O�������ōs����B����𗘗p����΁A�e�X�g���ƂɓƗ������v�Z�@�N���[����p�ӂ�����AQA�i�i���ۏ؁j�e�X�g����v���_�N�V�����܂ł��Ĕz���Ȃ��ɍs�����肷�邱�Ƃ��”\�ɂȂ�B���̑��ɂ��A���[�U�[����͂��܂��܂ȏ�ʂŎ������ɂ�镉�S�̌y����]�ސ����オ���Ă���Ƃ����B

�@�J���c�[���ł����������i�W���Ă���B�����J���‹��ł͔�Θb�I�ȃr���h��������O�ɂȂ�‚‚��邵�A���s���ʂ��@�B�����ł���`���ŏo�͂��邱�Ƃɂ���āA�e�X�g�̃��|�[�g�������Ő����ł���c�[���������Ă���B

�@�u������A���̌X���͑����A�C���X�g�[���̎�������A���s�o�߂̋@�B�“lj��Ȃǂɂ����W���Ă������낤�v�Ɛ�����͎w�E����B���̏�ŁA�u���̂悤�ɑ����̃T�[�r�X�Ə���Ȍv�Z�@�����p���Ă������߂ɂ́g�����h�ƂȂ鑶�݂��K�v�ɂȂ�v�Ƒ�����BJenkins���ڎw���̂́A���́g�����h�̂悤�ȑ��݂Ƃ����킯���B

Jenkins�ɂ�镪�U����r���h�^�e�X�g�‹��̊��p

jenkins03.jpg Jenkins�͖�5�N�O���番�U�r���h�ɑΉ����Ă���

�@Jenkins���̂́A���U�r���h�ɑΉ�����5�N�قǂ��o�߂��Ă���A���łɋZ�p�Ƃ��Ă͐��n���Ă���B���S��K�͂̌v�Z�@�ƁA���̗��p�󋵂�c�������Ղ������Ă���A����ɉ����đ����̌v�Z�@�ɂ܂������ăv���O�C�������s����d�g�݂�����Ă���B

�@���̕��U�‹������p���邱�Ƃɂ���āA�����̃}�V���ɂ܂�����W���u���������AJenkins����ꎞ�I�Ɍv�Z�@���\�[�X���؂�镪�U�X�N���v�e�B���O��ՂƂ��ė��p�����肷�邱�Ƃ��”\�ɂȂ����B

�@���������Ɉ���i�߂�΁A�u���\�[�X��������x�̒������Ԏ؂����悤�ɂ�����A�؂肽���\�[�X�̉����������������Ƃ������@�\�������ł���v�Ƃ����B���̑��A�u���񉻂��A�����Ƃ��낢��Ȍ`�ԂŊ��p�ł���悤�ɂ��邱�Ƃ��l���Ă���v�Ƃ̂��ƁB�Ⴆ�΁A���񏈗���Ant��Groovy�̃^�X�N�Ƃ��Ďg�����ꂽ�`�Œ�`�E���s���邱�Ƃ��l������B

�@�܂�������́A�u�\�t�g�E�F�A�̃e�X�g�̕���ł����񉻂̊��p�͑傫�ȃ|�C���g�ɂȂ�v�ƌ���Ă���B�������g�A�����̃X���b�h�╡���̃v���Z�X�ł̃e�X�g�̕�����s�Ɏ��g�񂾌o���������Ă��邪�A�u����́A���������ɐi�߂āA�����̃}�V���ł̕�����s�Ȃǂ��d�v�ɂȂ��Ă���v�Ƃ����B

�@�����Jenkins�̊�Ղ����p�ł��镪��ł���B�܂��e�X�g�Ɋւ��ẮA�uJenkins�̎����𗘗p���邱�ƂŁA�e�X�g�̎��s�����𐧌䂵����A���s���ɂ�葽���̏��������ŏW�߂ĕ��͂���Ȃǂ̊��p���@���l������v�Ƃ��Ă���B

�u�������������Ƃ͐l�Ԃ����Ȃ��Ă�CI�T�[�o���ʼn”\�Ȃ̂ŁA�r���h�c�[���ȂǂƘA�g���Ȃ�������ł�����Ǝv���܂��B�Ƃɂ����l�Ԃ̎��Ԃ��M�d�Ȃ̂ŁA���̋M�d�Ȏ��Ԃ��ǂ��������邩�Ƃ����H���Ői�߂Ă��������v�i������j

���U�o�[�W�����Ǘ��V�X�e���ɂ�����g�֐��Ƃ��Ă�CI�h

�@�����āA������́uCI���֐��Ƃ��ĂƂ炦��v�Ƃ����R���Z�v�g���Љ���B��̓I�ɂ́A�r���h�E�e�X�g���u�\�[�X�c���[����i���w�W�𓾂�֐��if:�\�[�X�c���[���i���w�W�j�v�ƂƂ炦��B���̊֐��́A����p�͂Ȃ����A�v�Z�ɂ͎��Ԃ���������̂ł���B�����ŁA�u���̊֐��̕]����񓯊��I�ɍs�����ƂŁA�����I�ȕi���������s���Ȃ����v�Ƃ����l�������Ƃ����B

�@�������A�R���Z�v�g�Ƃ��Ắuf:�\�[�X�c���[���i���v�����A���ۂɂ́uf:�R�~�b�g���i���v�Ƃ�����������I���Ƃ����B�\�[�X�R�[�h�̎��ʂ�ǐՂ��”\�ł���A�}�V���Ԃ̈ړ����e�Ղ�����ł���B�����ŁA���̂悤�ȃR���Z�v�g�Ƒ����������̂��AGit��Mercurial�ABazaar�Ȃǁu���UVCS�i�o�[�W�����Ǘ��V�X�e���j�v���Ɛ�����͌����B

�@Subversion��CVS�Ȃǒʏ��VSC�̏ꍇ�A�R�~�b�g���ꂽ�\�[�X�R�[�h�͑S���ŋ��L�����B�i�������̊ϓ_���炷��΁A�uf:�R�~�b�g���i���v�̊֐������s���邽�߂ɃR�~�b�g���������킯�����A���ꂾ�ƕi���������ς�ł��Ȃ����̂����L���邱�ƂɂȂ��Ă��܂��B

�@���̓_�A���UVCS�ł���΁A�R�~�b�g�́uVCS�ւ̓o�^�v���Ӗ����A�����T�[�o�Ƀv�b�V������܂ł͋��L����Ȃ��B���̎d�g�݂����p���邱�ƂŁA�uf:�R�~�b�g���i���v���T�[�o���Ŕ񓯊��ɍs�����Ƃ��”\�ɂȂ�B

�u�e�X�g�����[�J���Ŏ��s���鎞��͏I���ɂ������B�l�Ԃ̕��S�����炷���߂ɂ́A�T�[�o���ōs���邱�Ƃ̓T�[�o���ɔC�������킯�ł��B�T�[�o���̒x�����Ԃ͑����܂����A�l�Ԃ̎��Ԃ������ʂɂ��Ȃ���΁A����͖��ɂ͂Ȃ�Ȃ��͂��B�����ɂ͎��s����̗]�n�͂���܂����A�g�֐��Ƃ��Ă�CI�h�͗L�p�ȕ��i�ɂȂ�͂��ł��v�i������j

�N���E�h�≼�z�v�Z�@�A���UVCS�A�������ƘA�g

�@�Ō�ɐ�����́A�V�X�e���ԂɎU�݂�����̋@�B�ǐՂɂ‚��āA�J���ƊE�i�uDev���E�v�j�A�i���ۏ؋ƊE�i�uQA���E�v�j�A�^�p�Ǘ��ƊE�i�uOp���E�v�j���ꂼ��̌X���ƁA���̒��ł�CI�T�[�o�̖����ɂ‚��Đ��������B

�@�܂�Dev���E�ł́A�\�[�X�R�[�h�̃R�~�b�gID�ł̊Ǘ���A�R�[�h�u���E�U�A�o�O�Ǘ��Ȃǂ����B���A�@�B�ɂ��ǐՐ��͍��܂��Ă���B�����QA���E�ł́A���O�ɕK�v�ȏ�񂪋L�^����Ă��Ȃ��P�[�X�������A�@�B�ǐՐ��͈ˑR�Ƃ��ĒႢ�BOp���E�ł͎��������i�W���Ă���A����ɔ����ċ@�B�ǐՐ������܂��Ă���B���ꂪ�O�E�̌��󂾂Ƃ����B

�@������́A�uCI�T�[�o�́A���̎O�E�̉˂����ɂȂ��v�Ǝw�E���Ă���B�Ⴆ�΁A�\�[�X�R�[�h�����ʂ���R�~�b�gID�ƁA�o�C�i�������ʂ���`�F�b�N�T���iJenkins�̏ꍇ�́ufingerprint�v�ƌĂԁj���A�Ђ��t����悤�ɂ���΁ADev�^QA�^Op��3�‚̋ƊE���܂����ł̒ǐՉ”\�����m�ۂł���B

�@����Ɂu���̎O�E�ł́A���ꂼ��̋ǖʂŎ��������i�߂��Ă���̂ŁA���̎�������A�g�����Ă������ƂŁA��蕡�G�ȍ�Ƃ̎��������”\�ɂȂ��Ă䂭���낤�v�Ɠ����͕t��������B�����āu���������i��ł����΁A�ǐՂ����ł͂Ȃ��W�߂������g���ĐϋɓI�ȓ����|�����ł���悤�ɂȂ�v�Ƒ�����B

�u���z�I�ɂ͕K�v�ȏ����T�[�o�������ŏW�߂Ă���āA�l�Ԃ͌��f�����������A�Ƃ������Ƃ܂łł���΁A�\�t�g�E�F�A�G���W�j�A�Ƃ��Ă̐l�ނɑ΂���v���ɂȂ邩�ȂƁB�Ƃɂ����A�v�Z�\�͂����������Ă��āA�\�t�g�E�F�A�J���҂ɂ́A���̐V�������p�̎d�������߂��Ă��邱�Ƃ͎����Ȃ킯�ł��B�K���Ȃ��ƂɃN���E�h�≼�z�v�Z�@�A���UVCS�A�������ȂǁA���낢��ȗv�f�Z�p���o������Ă��Ă��܂��B���ꂩ���CI�T�[�o�́A���������j�[�Y����荞��ł����ׂ��ł͂Ȃ����ƍl���Ă��܂��v�i������j

�֘A�����N

�i�L����ЃI���O�X ���R�M�́j

�������񂹂��������F

Java Agile �t�H�[���� �V���L��

�L�����A�A�b�v

- PR -

���ڂ̃e�[�}

- PR -
�\�����[�V����FLASH
"); adremove.push(adstrtmp[adstart]); } } for(var i = 0; i < adremove.length; i++){ adremove[i].parentNode.removeChild(adremove[i]); } adstr.sort().reverse(); adstr = adstr.join(""); return adstr; }

�uITmedia �}�[�P�e�B���O�v�V���L��

Microsoft�P���̌Ǎ��̃r�W�l�XSNS��AI�̎���ɂǂ��֌������H�\�\2025�N��SNS��\���iLinkedIn�ҁj
�r�W�l�X�����^�̃\�[�V�����v���b�g�t�H�[���Ƃ��ēƎ��̗����ʒu���m������LinkedIn�B...

�\�j�[�ƃf�B�Y�j�[����Ղ̃R���{�@NBA�̎�����3D�A�j�������A���^�C���ŗZ��
�h�i���h�_�b�N�A�O�[�t�B�[�A���̑��̐l�C�L�������v���o�X�P�b�g�{�[���̎����̏��̃A...

ChatGPT��������Ȃ��I�@����AI�́u�����ʃ����L���O�v�A���E18�J���̌X���́H
ChatGPT�̈��|�I�Ȑl�C���ۗ��ˆ���ŁAGemini��Perplexity�ACopilot�����ڂ��W�߂Ă���...