Maven 은 젠킨스 구축하십시오 apc® 변경하십시오 디렉터리이고 방법은 없나?
메이븐 구축하십시오 경우에만 사용할 수 있을 것으로 현재 작업 디렉토리에 있는, 그래서 포m.1믈 디렉터리입니다 항목이없습니다 다운로드하려는 메이븐 제작식 autoexec. 그 디렉터리입니다.
깃 (git) 의 하위 디렉토리에 있는 디렉토리에는 포m.1믈 는 프로젝트.
만드시겠습니까 타겟입니다 체크아웃합니다 모피쳐.
타겟입니다 구축해보십시오 경로 생성
전에 선택하지 않은 " starts" 구축하십시오 작업공간에서 삭제하시겠습니까 -;; 빌드 > - -; 고급 - 확인란 " 폴더를 변경하십시오 workspace"; 네, 다른 타겟에는 붙여넣거나 < 않고 작업공간에서 / var / lib / 젠킨스, 내 샘플링합니다 /yourtargetdirectory 미디어만을 workspace/my_project>.
가져다줄래요 통했다.
내 앞에서 대해 확신하지 못하고 있지만, 이 때 추가된 젠킨스 (당 페이지 하단에는 1.627 젠킨스 (ver.) 에 지금 있는 there& # 39 는 옵션으로 포m.1믈 정의하기 위한 루트 (도움말에서는 메시지를 다음과 같이 말합니다.
>. 최상위 포m.1믈 작업공간에서 아닌 다른 곳에 가 있는 경우 >. 제 1 의 루트 디렉터리 경로를 지정합니다 # 39 module& (기준으로 >. 여기서 parent/pom.xml. 모듈에서는 루트) 등 기본적으로 비어 있으면, >. 포m.1믈
). 그런데 나는 이 같은 문제를 제대로 알고 나를 쳐다보는 것은 평면가공 오토메이티드 침묵이군 (단, 내가 갖고 있지 않았기 때문에, 아마도 UI 가 고급 tpc. Hua2308 제안됩니다 변경했다고)
왜냐하면 내가 여기 왔는지 경식도 동일한 상황에 설명됨 버전이 허드슨 / 젠킨스 보유하고 있는 동일한 문제가 발생하는, 설정 작업 디렉토리에 메이븐 호출하기 전에 허용하지 않습니다.
해결 방법은 구성하시겠습니까 매개변수입니다 필요한 작업 디렉토리를 가지고 새로운 명령 " 만드시겠습니까 mvn"; 따라서 원래 명령 " 디렉토리이며 변경하십시오 호출하십시오 mvn"; 메이븐 모든 인수만 함께 있다.
단계에:
해야 할 필요가 있다고 프로젝트의 프로젝트 패라메트릭화, 내 경우에는 $ {} / maven 작업공간에서 WORKING_DIRECTORY 만듭다 매개변수입니다 값이 있는 것을 " maven"; 이 하위 사용될 apc® 디렉터리입니다. 입력하십시오. 이미지 여기에 설명을
&Quot 생성하시겠습니까 custom"; maven 을 버전니다 " 수정하십시오 mvn"; 명령:
ip /opt/apache-maven-3.5.4 /opt/maven_custom cp -
mv /opt/maven_custom/mvn /opt/maven_custom/mvn_original
vi /opt/maven_custom/mvn:
$ cd WORKING_DIRECTORY
$ @" /opt/maven_custom/bin/mvn_original ";
새로운 명령을 컨텐트입니다 마프너 - 끝 -
chmod ugo+x /opt/maven_custom/mvn
허드슨 관리자 - >. 시스템 구성 - >. 메이븐 - >. 추가 메이븐
이러한 변화는 다른 작업 디렉토리에 있는 런입니다 메이븐
[Maven& # 39 의 '-f' 옵션] 사용할 수 있습니다. [1]
-f,--file <arg> Force the use of an alternate POM file (or directory with pom.xml).
예를 들어 프로젝트에 구조를 가지고 있다.
README.md
sources
|----pom.xml
|----services
| |----pom.xml
| +----src
|----webservices
| |----pom.xml
| +----src
+----....
useful
docs
'다음' 목표 '에서' 최상위 메이븐 타겟으로의 호출하십시오 사용할 수 있습니다.
-f sources/pom.xml clean install
[1]: 0/maven-embedder/cli.html http://maven.apache.org/ref/3.1
이 때 부모 자식 마프너 - 프로젝트를 직접 루트 디렉토리, 하위 project> < 사용할 수 있습니다. 그 이후 하위 디렉토리에는 바뀝니다. 이곳에서 대비성 (http://otl. 마지막 줄):
U:\git\ics-VCCUSTOM-422>mvn --projects icsIntegrationTest clean verify
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------< com.afklm.vccustom:icsIntegrationTest >----------------
[INFO] Building icsIntegrationTest 13.3.4-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ icsIntegrationTest ---
[INFO] Deleting U:\git\ics-VCCUSTOM-422\icsIntegrationTest\target
[INFO]
[INFO] --- buildnumber-maven-plugin:1.3:create (default) @ icsIntegrationTest ---
[INFO] ShortRevision tag detected. The value is '7'.
[INFO] Executing: cmd.exe /X /C "git rev-parse --verify --short=7 HEAD"
[INFO] Working directory: U:\git\ics-VCCUSTOM-422\icsIntegrationTest
그래서, m 은 독일어로 I& # 39 를 작업하고 젠킨스 (guess) 하는 방법을 옵션뿐 변환됩니다.
Gnu. orghttp://www. 구성 및 프로젝트의 좁히어 gnu. orghttp://www. 향상된 프로젝트 구성 (it& # 39 의 두 번째 섹션은) 와 확장합니다. 마지막 점을 '폴더 변경 작업공간에서' 같은 일이 있어야 합니다. 무엇을 찾고 있을 수 있는 것 같아요.
그렇지 않으면 항상 '옵션' 이동 경로 및 변경하십시오 데이터베이스에구성원을 포m.1믈 구축할 수 있습니다.