2017-12-20 14 views
0

예를 들어 Jenkins UI에서 '지금 빌드'버튼을 세 번 클릭하여 세 가지 빌드 (build1 , build2, build3) 'Job A'(또는 project A)에 대한 것입니다.여러 노드에서 실행될 수 있도록 Jenkins 작업을 설정하는 방법 하나의 노드에서 동시에 작업을 실행할 수 없습니다.

세 가지 빌드가 Node A의 build1, NodeB의 build2 및 NodeC의 build3과 같이 세 개의 노드에서 실행될 수 있기를 바랍니다. 이는 세 개의 빌드가 동시에 다른 노드에서 실행될 수 있음을 의미합니다.

그러나 하나의 노드에서 작업은 하나씩 만 실행할 수 있습니다. 즉, 얼마나 많은 executor가 있더라도 하나의 Node만을 사용할 수 있다면 세개의 build가 하나씩 실행될 것입니다.

어떻게 동시에이 작업을 구성 할 수 있습니까? 현재 우리는이 종류의 Job/Project를 많이 가지고 있습니다.

답변

0

내가 이해하면 enable concurrent builds이 필요합니다.

또한 ssh-agent 플러그인을 사용하여 슬레이브의 모든 곳에서 ssh를 통해 연결할 수 있습니다.

+0

Anotoly에게 감사드립니다. 동시 빌드를 사용 가능하게하면 두 노드가 같은 노드 (다중 실행 프로그램이있는)에서 동시에 실행될 수 있습니다. 그건 내가 원하는 것이 아니야. 요구 사항 중 하나는 동일한 노드에서 두 개의 빌드를 동시에 실행할 수 없다는 것입니다. –

+0

@RenboJiang 매개 변수화 된 빌드를 사용하여 필요한 노드를이 용도로 전달할 수 있습니다. – Anatoly