2013-02-05 5 views
1

외부 도구를 Jenkins와 통합하려고합니다. 통합의 일부는 여기에 설명 된대로 Jenkins remoting Java API /를 사용하여 매개 변수화 된 빌드를 호출 할 수 있어야합니다. Kohsuke Kawaguchi's example git repo /; Jenkins Java API 및 빌드 매개 변수

당신이 할 수있는 플러그인/설정이 있습니까 폴더 경로, 파일 이름 등 -

매개 변수들은 유물 & 프리 스타일 프로젝트 그룹 ID를 될 것입니다 구축 받는다는 용 IE되는 내용에 따라 달라집니다 하기 위해서?

나는 어떤 명명 규칙을 통해 보내거나/의존하는 모든 매개 변수를 구문 분석하고 변환 한 다음 Jenkins 기본 빌드 단계를 호출하는 Jenkins 사전 빌드 단계를 작성합니다.

+0

여기에 어떤 의미가 있는지 분명하지 않습니다. 당신은 * Java API *를 사용하여 빌드하는 사용자 * 트리거에 대해 이야기하고 있습니다. – hyde

+0

ok, 죄송합니다 - 사용자가 Google 도구에서 조치를 실행하고 cherry-picks 매개 변수를 사용하여 값을 사용하여 jenkins java api를 통해 원격 빌드를 예약하십시오 –

+0

외부 도구와 통합하기 위해 Jenkins 플러그인을 작성하려면 이 링크를보십시오 : https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins. – Dimitri

답변

1

당신이하려는 것은 실행시 모든 변수를 전달하면서 재사용 가능한 단일 젠킨스 빌드 작업을 만드는 것이라고 생각하십니까? 이러한 종류의 설정을 유지하는 것은 어렵지만 Jenkins API를 사용하여 각 프로젝트에 대해 Jenkins 작업을 자동으로 생성하는 것이 더 간단하다고 주장 할 수 있습니다.

복잡한 매개 변수 처리의 경우 아마도 rundeck과 같은 대체 도구를 고려해야합니까? Jenkins를 보완하는 도구이며 (Rundeck plugin 참조) 네트워크 네트워크 전반의 일반 자동화 작업에 가장 적합합니다. 이 옵션은 작업 옵션을 구성하는 데 매우 유연한 메커니즘을 가지고 있으므로 빌드를 실행하는 데 사용할 수 있기 때문에이 컨텍스트에서 언급합니다. ...

1

Jenkins CLI에서 스크립트 또는 셸에서 젠킨스에 액세스 할 수 있습니다.

관련 문제