2017-09-21 11 views
0

현재 maven 빌드에 bamboo를 사용하고 있습니다. 인공물이 인공물 배치에 사용되고 있습니다. 초기 대나무 설정 중에 artifactory admin 사용자와 암호가 maven settings.xml에 구성되었습니다. 관리자 권한으로 인해 대나무 플랜은 배포 할 때마다 아티팩트를 덮어 씁니다. 이 이슈 덮어 쓰기 동작을 중지하고 싶습니다.대나무에서 maven 빌드 용 settings.xml의 팀 관리 자격 증명 구성

나는 싶습니다 :

  • 는 Artifactory 만 유물 업로드 액세스 할 수 있습니다 다른 계정 Settings.XML의에 관리자 계정을 교체합니다.
  • 팀은 Artifactory에 아티팩트를 업로드하기 위해 대나무 계획에 자체 고유 ID를 사용합니다.

이 덮어 쓰기 문제를 해결할 수있는 다른 표준 해결책이 있습니까? 대나무에서 메이븐 빌드를 위해 팀이 인공적인 일반 ID와 패스워드를 어떻게 전달할 수 있을지 확신하지 못합니다. Bamboo/Jenkins의 여러 팀을 위해 maven 빌드를 처리하는 동안이 업계에서는 접근 방식을 사용하고 있습니까?

감사합니다, Pushpraj

답변

2

당신은 당신의 대나무 계획의 각각에 대해 서로 다른 Artifactory 사용자를 구성 할 수 있습니다. 이를 달성하는 방법은 다음과 같습니다.

  1. Bamboo 인스턴스에 Bamboo Artifactory 플러그인을 설치하십시오.

  2. 플러그인은 Bamboo의 관리에서 "Artifactory"섹션을 추가합니다. 거기에서 Artifactory 서버의 세부 정보를 구성하십시오.

  3. 플러그인은 또한 몇 가지 새로운 Bamboo 작업을 추가합니다. 그 중 하나는 "Artifactory Maven"입니다. 이 작업을 통해 빌드 종속성을 해결하고 Artifactory에 빌드 아티팩트를 배포하면서 Maven 빌드를 실행할 수 있습니다. 배포 및 해결을 위해 작업 구성을 통해 Bamboo 관리에 정의 된 Artifactory 사용자를 무시할 수 있습니다. 이렇게하면 다른 Artifactory 사용자를 사용하여 다른 계획의 이슈를 배포 할 수 있습니다.

중요 : Artifactory 로의 배포는 Maven의 설치 목표 중에 발생합니다.

플러그인에 대한 자세한 내용은 Bamboo Artifactory Plugin User Guide