단일 허드슨 작업이 있습니다 & 허드슨 작업을 여러 개 작성하여 실행하고 싶습니다. "다중 구성 작업"으로, 이제 단일 hudson 작업으로 여러 플랫폼에서 동시에 트리거 할 수 있습니다. 이제는 또 다른 요구 사항이 있습니다. 각 플랫폼마다 다른 매개 변수가있는 여러 플랫폼에서 단일 hudson 작업을 실행하고 싶습니다. 매개 변수는 사용자 이름, 암호 등과 같습니다 ... 다른 플랫폼에 대해 다른 값을 갖고 싶습니다. 아무도 그것에 대한 적절한 해결책이 있다면 나도 알아?다른 매개 변수를 사용하여 여러 플랫폼에서 단일 hudson 작업을 실행하는 방법
답변
어쩌면 가장 좋은 방법은 젠킨스 메인 서버 (리눅스, 솔라리스, 윈도우 ..) 당신에게 여러 개의 슬레이브를 연결하는, 그리고 것입니다 그 이후 할 수 있습니다 창 노예에 대해 서로 다른 플랫폼에서 쉽게 설치 작업, 좋은 기사 https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
및 리눅스에 대한 당신이 실제로 노예의 SSH 매개 변수입니다 필요한 것만 꽤 솔직하고 그 후에 당신이 젠킨스를 사용할 수 있습니다, 그것 뿐이다 자신의 잠재력
시선의
여러 플랫폼에서 실행하려면 t에 여러 노예가 필요하다. 호스 플랫폼, klerk 이미 언급했다.
NodeLabel Parameter 플러그인을 사용하면 작업을 실행할 노드를 선택할 수 있습니다. 한 번에 여러 개의 노드를 선택할 수 있으며 작업 구성에서 동시 빌드가 허용되는 경우 여러 노드에서 작업을 동시에 트리거합니다.
내 솔루션은 curl.exe 또는 다른 HTTP 클라이언트로 POST 요청을 보내 다양한 작업을 시작하는 단일 마스터 작업으로 스크립트를 작성했습니다.
당신이이 개 매개 변수를 사용하여 작업자 직업을 가지고 가정, 당신이 스크립트에서 할 수있는 것은 :curl.exe -v -X POST --show-error 'http://yourJobURL?ParamName1=ParamValue1&ParamName2=ParamValue2
작업자 작업이 병렬로 여러 작업을 실행하는 등 true를 실행하는 동시 작업을 설정해야합니다. 모든 작업이 끝난 후에 무언가를하고 싶다면 마스터 스크립트에 루프를 작성하고 모든 작업의 상태를 폴링 할 수 있습니다.
는 이 흐름 플러그인을
예를 구축하려고 :
build("job", "parameters")
이 1 일 사용에 대한 귀하의 노드 이름을 전달하는 하나 개의 추가 매개 변수를 만들 수 있습니다. 이 플러그인을 사용하면 다른 노드에서 동일한 작업을 실행할 수 있습니다.
- 1. 패브릭을 사용하여 다른 매개 변수를 사용하여 여러 호스트에서 동일한 작업을 병렬로 실행하는 방법은 무엇입니까?
- 2. 다른 매개 변수를 사용하여 쿼리를 여러 번 실행하는 방법은 무엇입니까?
- 3. 매개 변수를 사용하여 함수를 실행하는 방법
- 4. Mac에서 매개 변수를 사용하여 스크립트를 실행하는 방법?
- 5. 명령 줄에서 단일 gradle 작업을 실행하는 방법
- 6. PHP 스크립트에서 다른 매개 변수를 사용하여 PHP 스크립트를 실행하는 방법
- 7. 단일 호스트에서 쿼츠 작업을 실행하는 방법
- 8. SSIS 프로젝트의 단일 데이터 흐름 작업에서 여러 작업을 실행하는 방법
- 9. 다른 플랫폼에서 개발 된 여러 사이트에 대한 단일 로그인
- 10. 단일 SELECT 문으로 여러 매개 변수를
- 11. 여러 개의 매개 변수를 사용하여 작업을 만드는 방법, 새 키워드를 사용하여 Typ, TaskCreationOptions 매개 변수를 반환하는 방법?
- 12. 매개 변수를 추가하고 일반 IDbCommand를 실행하는 방법
- 13. 단일 매개 변수를 사용하여 jdbc 및 여러 데이터베이스 쿼리
- 14. 다른 컨트롤러의 작성 작업을 실행하는 방법
- 15. Hudson 빌드 다른 web.configs로 여러 빌드 수행
- 16. 단일 검색 매개 변수를 사용하여 여러 데이터베이스 테이블 검색
- 17. 비동기 작업을 여러 번 실행하는 방법은 무엇입니까?
- 18. Mathematica : 여러 매개 변수가있는 단일 방정식을 사용하여 매개 변수를 계산하는 방법
- 19. 여러 석영 단일 스레드 작업을 구성하는 방법
- 20. 여러 플랫폼에서 개발하는 방법
- 21. jmeter의 단일 문자열에서 여러 매개 변수를 전달하는 방법
- 22. Hudson 빌드에서 cvs update에서 -C 매개 변수를 제거하는 방법
- 23. 여러 노드에서 Hudson 작업 실행
- 24. jQuery 다른 매개 변수를 사용하여 여러 번 함수를 반복합니다.
- 25. 단일 선택기에서 여러 작업을 수행해야합니다
- 26. 다른 매개 변수를 사용하여 프로그램의 여러 인스턴스를 시작하십시오.
- 27. C에서 다른 매개 변수를 사용하여 같은 방법을 여러 번 실행하기
- 28. 단일 POST API 호출을 사용하여 여러 병렬 작업을 수행하는 방법?
- 29. hudson 작업을 전자 메일로 실행
- 30. couchdb에서 작업을 실행하는 방법
여러 플랫폼에서 단일 hudson 작업을 실행하고 싶습니다. - 여러 플랫폼에서 여러 슬레이브를 설정하고 모든 단일 hudson 작업에 연결하여이 작업을 수행 할 수 있습니다.하지만 모든 요구 사항이 단일 작업에 연결될 때마다 필요합니다. 각각의 슬레이브에 다른 매개 변수로 실행하는 것입니다. 단일 허드슨 작업 하에서 각 슬레이브마다 다른 매개 변수를 제공 할 수있는 방법을 알고 싶습니까? – dilip16j
작업 매개 변수를 구성 할 수 있습니다. param_A를 선택하고 value_1을 입력하고 Windows 슬레이브에서 실행하십시오. 빌드를 다시 클릭하고, param_A를 선택하고, value_2를 입력하고, Linux 슬레이브에서 실행하십시오. 무엇이 문제입니까? 아니면 어떻게 든 자동으로 한꺼번에 처리하려고합니까? 그것은 원래 질문의 일부가 아니 었습니다. – Slav