����

�ㄧ����蹇���濂���娲诲凡缁���涓虹ぞ浼�椋�娼���澶ц����涓�锛�瓒��ヨ�澶���河渠���缃����镐负浜��跺��ㄤ骇���芥�村揩�����ч�������锛��㈠��甯��雾孩�╋���瑕��村揩����搴��ㄤ骇��寮���涓�绾匡��ㄥ��雾����兄弟�涓�锛�涓�����杩�浠f�板���姐���ㄦ�ら��姹�涓�锛���缁�����锛���缁��ㄧ讲锛���缁�河渠や�琚�瓒��ユ��澶����告���ㄥ�锛�DevOPS�������磋捣锛�涓��归�㈡��疏浚�璺垫���磋�缁翠��������″��涔�澧�锛���涓��归��涔������山���杩�绋�涓���蹇�瑕�河渠х�┿��

��楂�潘�浠跺������斤�蹇���杩�浠c��蹇���璇���锛�浠ュ���规����宸卞����㈤���圭�戊寅�浣跨�ㄦ���风��������娈碉����芥��潘�浠跺������芥��楂�锛��翠负蹇������凤�浠ュ�����锋���芥弧瓒充骇���藉�ㄦ�����ㄦ����楂�璐ㄩ����河渠や�涓��$��璇�姹�锛�

��涓����ㄦ�よ����涓�涓哄ぇ疏浚舵��岛�Gitlab CI��缁������规�锛���杩�涓�河渠���疏浚���锛�璁╁��浣��藉��界�磋�娓��扮演����瑙h�绉�妯″�锛���涓���涓烘����寮���锛���浣�缁���锛�璇昏����浠ョ�����宸卞��������河渠х��澧��ヨ��������寮��ユ�や腑妯″�锛�浼���河渠や�娴�绋�锛����剧�������藉ぇ娼��斤�涓�姝ゅ���讹�璇昏����浠ュ�ㄦ��涓���浣�楠�绔��扮演���� CICD ��濡�涓���椤烘���CI浣�楠�锛�骞朵���璁鸿�缁翠汉��杩���寮���河渠哄���借�藉��ㄦ��涓����寸郴缁�疏浚�瑙���河渠�瑙e��海洋�涔�Gitlab CI��娴�绋����蜂���浣��瑰���

涓��� Gitlab

����Gitlab CI锛�澶у�跺���介�戒��冲��Gitlab锛��朵�涓虹����������寮�涓�git��绠℃���$��锛��歌�河渠�Github锛���浼�涓���浠ヨ�琛�绉������ㄧ讲锛����″�ㄨ��宸辩淮�わ�椤圭���版���村��疏浚��ㄦ�村���э�缃�缁�涔��村揩���村���ㄣ��

Gitlab 涓虹�ㄦ�锋��岛���濂界��web����锛���浠ュ�ㄧ嚎浠g���ョ����河渠わ�澶�河渠哄��浣��ㄧ嚎code review锛���澶���岛�webhook����寤哄��ㄤ��ワ�寮哄ぇ�����藉凡缁�涓哄ぇ澶��颁���缃����镐�涓洪�����浠g��浠�搴�锛��惰��甯���Gitlab CI锛�涓�岛���河渠��朵���甯�潘�浠讹�澶╃�跺揩������椤圭��CI���斤��村ソ������涓��℃���山���蹇�����缁��������ㄧ讲����姹���

河渠��� ��缁�����

�ㄨ�璁�Gitlab CI��锛���浠��界�ラ����缁�����锛�疏浚���涓�绉�潘�浠跺���疏浚�璺碉��朵负浜�淇�璇�璁╁�����河渠у����浠ヤ���楂�璐ㄩ�������仪式�蹇���杩�浠o�棰�绻���广大�娴�璇���杩���浠g����骞跺�颁富����涓�锛�涓������诲敖�╃��璇���锛��翠负���风��寮�����

涓� Gitlab CI

��杩�涓��㈢����疏浚癸���浠�宸茬��藉�娓�妤����ラ���ㄥ揩����灞���褰�涓�锛����锋��涓�绉�楂�����寮���妯″�锛���缁���������浠��ㄥ�惰�绋�涓���蹇�瑕����斤��d�濡�浣�疏浚��拌�涓���缁�������锛�杩��跺��广大遍��瑕���浠���杩�DevOPS��瑙e�虫�规��ュ���起��ㄦ�ゆ��浠��ラ��河渠�澶у��颁�涓��╃��Gitlab锛��d滑��浠�浣跨��Gitlab CI�ュ��涓�濂�绯荤��ュ���版��缁�����缁�涓哄揩�风�涓���

�� Gitlab CI��浼���

浣�涓�Gitlab��甯�����缁�����瑙e�虫�规�锛�浠g��浣跨�� GitLab 杩�琛���绠★�Gitlab CI澶╃�堕������棰�澶���缃�锛�涓���瑕�杩�缁翠汉���诲����缁存�ゅ�朵�CI绯荤�锛��垮��澶��规����寮��ワ����ㄥ��濂�Gitlab��缁存�ゅ�冲����

Gitlab CI��瑙���涓�Git��河渠ゆ�绱�.gitlab-ci.yaml��浠惰Е��锛��跺���讳�绗�涓���CI���″�ㄥ�瑰�╃��webhook疏浚��惰�锋�Gitlab������锛�濡�����缃���椤圭��娴�姘寸嚎寰�澶�锛�杩�涓�����涓�疏浚瑰�瑙���

Gitlab CI��韬�璁捐�′负Config as Code广大�CI/CD��缃���绠″�ㄩ」��涓�锛��垮��姣�涓�河渠烘��宸ラ��缃���CI��杩���涓�涓��村甫�ョ����棰���

Gitlab CI��姝g���舵��涓�C/S�舵��妯″�锛����归�㈢��杩�琛�妯����╁�锛�杩�琛�job�ц�戒�涓�浼���褰卞��锛�
�舵��寤哄������寤烘�ュ�锛�疏浚规��婧�婧�杩借釜��

��CI杩�绋��╃��gitlab ��甯�����浠堕���ワ�涓��ㄩ�澶���缃����ャ��

河渠�瑙d�Gitlab CI��浼��救救���涓�����河渠�涓�疏浚����磋叮璺�璺�娆茶��锛�璁╂��浠��ヤ���璧拌�Gitlab CI寰�疏浚���锛�涓���棰��ュ�涓���椤烘�����缁�����浣�楠�锛���杩�涓�����杩���涓�疏浚���锛���浠ユ�规����宸卞���哥�圭�规�ユ�硅�娴�姘寸嚎锛����ㄤ���甯��╃�����″��锛������虎�����河渠�/绉���河渠�锛�宸茬�K8s绛������寸����涓�杩�缁寸��澹���锛���楂��㈤������浣�/蹇�����兄弟�/��搴�������

河渠� 娉ㄦ��河渠�椤�

��涓�����疏浚圭�辨��ユ繁锛�浠���璁哄�板��璺碉��界�朵负寰�涓���锛�浣����戒�CI����娴�绋�����������绔�椤圭��澶���澧�娣峰���ㄧ讲锛��ㄦ�逛�澶�灞�娆$��娣卞�ヤ�瑙e��疏浚���Gitlab CI锛��镐俊��璁烘�ㄧ����浣跨�ㄧ�����g�CI/CD�规�锛���杩���涓���涓�疏浚��借�╂�ㄤ�涓���瑙�搴��ラ���拌�よ��CI��

��涓�����涓や锅瀹����ㄦ�杈�浣�锛�浣跨�ㄤ��╃�����″��/������/河渠����″�ㄧ��锛�绗�涓�绡���瑕�璇昏���山�涓�疏浚���K8s�ヨ��锛��镐俊�ㄤ�涔���广大��ワ�寰����″ぇ琛��堕��锛�绗�涓�绡�疏浚��界�浣�涓���涔�����

��3��寰�涓��� ��
�����磋�缁村���澹���
����浣���Gitlab涓���疏浚���CI��缁�����
涓�璧峰��涔�>>>https://blog.surowce-wtorne.com/cloumn/detail/94

濡�浣��� Gitlab 涓���疏浚��� CI ��缁�����锛�