Pipeline缈昏��杩��ュ氨��娴�姘寸嚎������锛��ㄥ���镐腑���戒���寰�澶�椤圭��锛�濡���浣跨��Jenkins��寤哄������锛�寮�����寤洪」����瑕�涓�椤逛�椤圭�瑰�队�姣�杈�杆塔荤��锛���姝わ�pipeline广大卞��ㄨ����河渠� ��

涓����ㄧ讲Pipeline����浠g��娴�姘寸嚎绠$��

Jenkins�ㄧ讲���朵����¢�ㄧ讲����������锛���缁�����涔�浠g��璐ㄩ��绠$��������Sonar

��澶���浠���寮�涓��版�璇�绔�
1��Jenkins���″�ㄦ��浣�濡�涓�锛���缃���瀵��诲���瀵�Jenkins���ㄦ�烽��缃�����锛�锛�

�ц��戒护涓昏�娑�������������棰�锛���浠�瑕������斤�jenkins ��浠ヤ� 涔������ユ�ц��戒护�����d���棰��ヤ�锛���浠��板�� 192.168.171.134 涓�锛�濡����ㄦ�� 192.168.171.135 涓��ц��戒护����瑕���涔�����锛�
��浠�����绉��ユ�� 2 绉���妗�锛�
1锛�浣跨�� jenkins �ㄦ�山�绉��ュ����缁� 192.168.171.135 涓�
2锛�浣跨�� root �ㄦ�山�绉��ュ����缁� 192.168.171.135 涓�锛�濡���浣跨�� root �ㄦ�疯�瑕�杩� 琛� visudo ��������涓� Web 涓�榛�璁ゆ�ц��戒护���ㄦ�锋�� jenkins

杩�����浠�浣跨�ㄧ��河渠�绉�

[root@jenkins /]# ssh-copy-id root@192.168.171.135        # 广大����ュ�����版�璇�绔�
[root@jenkins /]# visudo       # ����
root    ALL=(ALL)       ALL         #��root�ㄦ�风������涓����ヤ互涓���疏浚�
jenkins     ALL=(ALL)   NOPASSWD:/usr/bin/ssh

2��Jenkins��web椤甸�㈡房��pipeline��浠�

岛�娆$�瑰�队�绯荤�绠$��==>>��浠剁�$��==>>�瑰�婚��绾�
涓�潘芥����岛�����浠�锛�������: 9rak锛�锛����х��蜂�娆′�浼���Jenkins

Jenkins涔�Pipeline浠g��娴�姘寸嚎
3���板缓浠诲��
Jenkins涔�Pipeline浠g��娴�姘寸嚎
Jenkins涔�Pipeline浠g��娴�姘寸嚎
Jenkins涔�Pipeline浠g��娴�姘寸嚎
�ㄤ��㈣��ヨ��ц����戒护锛�杩���杈��ヤ�涓�娴�璇��戒护��sudo ssh root@192.168.171.135 source /etc/init.d/test.sh��
Jenkins涔�Pipeline浠g��娴�姘寸嚎
�ㄦ�璇�绔�缂���瀵瑰�������骞舵�璇�锛�

[root@test /]# cat > /etc/init.d/test.sh << EOF
> #!/bin/bash
> echo "hello world"
> EOF
[root@test /]# chmod +x /etc/init.d/test.sh 
#����Jenkins���″�ㄦ�璇��戒护������浠ユ�ц�����
[root@jenkins /]# sudo ssh root@192.168.171.135 source /etc/init.d/test.sh 
hello world

杩���Jenkins��web涓婚〉��锛��瑰�讳�����寤虹��涓�涓�web1椤圭��锛�
Jenkins涔�Pipeline浠g��娴�姘寸嚎
Jenkins涔�Pipeline浠g��娴�姘寸嚎
Jenkins涔�Pipeline浠g��娴�姘寸嚎
Jenkins涔�Pipeline浠g��娴�姘寸嚎
涓��㈡房������寤哄����浣�锛�浣��ㄦ��锛�褰�杩�涓�椤圭����寤哄��锛�广大变����ㄨЕ��������寤虹��pipeline椤圭����

�板缓瑙��撅��寸�磋���娴�璇�涓や锅椤圭�����崇郴
Jenkins涔�Pipeline浠g��娴�姘寸嚎
Jenkins涔�Pipeline浠g��娴�姘寸嚎
Jenkins涔�Pipeline浠g��娴�姘寸嚎
杩�琛���寤烘�璇�锛�

浠ヤ���涔�����锛�娉ㄦ��娴�璇�����娴�璇�����棰��插�规��锛�涓��㈢��棰��叉��娌℃���宠����寤虹��锛�
Jenkins涔�Pipeline浠g��娴�姘寸嚎
�ц�RUN�戒护��锛�绛���寤哄������锛��锋�伴〉��锛��冲�����板�涓�锛�
Jenkins涔�Pipeline浠g��娴�姘寸嚎
��浠ュ����剧�����起��颁骇����瑙��句袱涓�棰��叉��涓��寸��锛�璇存���宠������河渠�