gitlab CI를 사용하여 팀의 메이븐 저장소에 아티팩트를 배포하고 있는데 메이븐 자격 증명을 설정하는 데 어려움이 있습니다.gitlab에서 메이븐 자격 증명 CI
나는 CI 러너가 다른 저장소가있는 다른 팀에서 사용하기 때문에 settings.xml 파일에 저장하고 싶지 않으며 다른 저장소에서 저장소를 지우고 싶습니다.
어떻게 다르게 할 수 있습니까? maven 인수 나 POM 파일을 CI 변수와 함께 사용하려고 생각했습니다.
gitlab CI를 사용하여 팀의 메이븐 저장소에 아티팩트를 배포하고 있는데 메이븐 자격 증명을 설정하는 데 어려움이 있습니다.gitlab에서 메이븐 자격 증명 CI
나는 CI 러너가 다른 저장소가있는 다른 팀에서 사용하기 때문에 settings.xml 파일에 저장하고 싶지 않으며 다른 저장소에서 저장소를 지우고 싶습니다.
어떻게 다르게 할 수 있습니까? maven 인수 나 POM 파일을 CI 변수와 함께 사용하려고 생각했습니다.
작성한대로 CI에 정의 된 변수를 사용할 수 있습니다. 당신이 일반적인 Settings.XML의를 사용할 수있는 예에 따르면
<settings>
...
<servers>
<server>
<id>yourId</id>
<username>${env.CI_MVN_USERNAME}</username>
<password>${env.CI_MVN_PASSWORD}</password>
</server>
</servers>
...
</settings>
각 팀은 자신의 받는다는 자격 증명을 정의합니다 :
다음으로 예를 들면, Settings.XML의에서 환경 변수를 사용할 수 있습니다.
예, 그랬습니다. 고맙습니다 –
이미 답변을 얻은 것 같습니다. 해결책을 시도해 보셨습니까? –