문제
나는 maven을 사용하여 저장소에 스냅샷을 게시할 수 있기를 원합니다(또는 maven을 사용하여 각 빌드 후에 hudson이 스냅샷을 게시하도록 함).POM의 SCM 섹션을 읽었는데 몇 가지 질문이 있습니다.내가 여기서 벗어난 것이라면 죄송합니다. 이 부분은 나에게 새로운 것입니다.
POM(개발자 연결 아래)의 SCM 섹션에 내 사용자 이름과 비밀번호를 입력하고 싶지 않습니다.Hudson(또는 Maven 작업을 사용하는 다른 사람)이 POM에 사용자 이름/비밀번호를 입력하지 않고 Maven을 사용하여 게시할 수 있는 권한을 얻을 수 있는 다른 방법이 있습니까?
Maven을 사용하여 저장소에서 가져오기만 하면 SCM 연결 태그가 web svn을 가리킬 수 있습니까(현재 URL 태그는 그렇습니다).우리 저장소에서는 코드를 풀다운하려면 사용자 이름과 비밀번호가 필요합니다.
감사해요,
제프
해결책
로그인 데이터를 게시하려면 $ home/.m2/settings.xml에 배치 할 수 있습니다.
<settings>
<servers>
<server>
<id>internal</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
</settings>
소스 컨트롤에서 끌어 당기려면 Hudson을 구성해야하며 POM에서 읽을 필요가 없습니다.
다른 팁
pom에서 SCM 섹션을 제거하고 hudson이 "-Dproject.scm.developerConnection=scm:type:user@pass:foobase://footron/fooproj"를 maven에 전달하도록 할 수 있습니다.
허드슨에는 SCM 섹션이 필요하지 않습니다.내가 알 수 있는 한, 릴리스할 SCM 정보(태그 또는 전달 방식)만 제공됩니다.SCM 태그 없이 스냅샷을 배포할 수 있습니다.