문제

나는 maven을 사용하여 저장소에 스냅샷을 게시할 수 있기를 원합니다(또는 maven을 사용하여 각 빌드 후에 hudson이 스냅샷을 게시하도록 함).POM의 SCM 섹션을 읽었는데 몇 가지 질문이 있습니다.내가 여기서 벗어난 것이라면 죄송합니다. 이 부분은 나에게 새로운 것입니다.

  1. POM(개발자 연결 아래)의 SCM 섹션에 내 사용자 이름과 비밀번호를 입력하고 싶지 않습니다.Hudson(또는 Maven 작업을 사용하는 다른 사람)이 POM에 사용자 이름/비밀번호를 입력하지 않고 Maven을 사용하여 게시할 수 있는 권한을 얻을 수 있는 다른 방법이 있습니까?

  2. 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 태그 없이 스냅샷을 배포할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top