2013-10-09 6 views
0

구현 된 기능과 관련된 데이터베이스 스크립트 세트를 리소스에 포함하는 Maven 프로젝트가 있습니다.Jenkins에서 Maven 목표를 실행하여 이슈를 생성합니다.

저는 데이터베이스 스크립트와 데이터베이스에 구현 된 내용을 비교하는 데 사용되는 jar 파일을 생성하는 별도의 Maven 프로젝트를 만들었습니다. 이 실행 파일은 데이터베이스 세부 정보와 diff 파일의 출력 경로를 지정하는 명령 줄 인수를 사용합니다.

내가 무엇을하고 싶은지 (그리고 이것이이 문제를 해결할 수있는 가장 좋은 방법인지에 대한 제안이 있음) 내 프로젝트에 diff jar를 포함시키고 jarkins에서 병을 실행하는 목표를 실행하는 것입니다. diff 파일을 빌드의 아티팩트로 저장합니다.

아무도 내가 젠킨스에 익숙하지 않은 것처럼 이것을 수행 할 방법을 제안 할 수 있습니까?

+0

다중 모듈 프로젝트입니까? – Electrawn

+0

@Electrawn 없음, 단 하나의 모듈 – JLove

답변

0

실행 가능한 jar 인 경우 java exec plugin을 사용할 수 있습니다.

일단 출력을 생성하면 출력을 생성하는 명령 줄을 실행하도록 maven을 설정해야합니다. 이것은 꽤 솔직합니다. 그냥 빌드 단계로 추가하십시오.

그런 다음이 파일을 아티팩트로 사용하려면 젠킨스가이 파일의 경로를 가리켜 아티팩트를 아카이브하도록 지정하십시오.

+0

[here 's] (http://stackoverflow.com/questions/5821545/archive-the-artifacts-in-hudson-jenkins) 기사에 대한 링크로 jenkins/빌드 아티팩트를 보관하는 허드슨 – liltitus27

관련 문제