2016-10-03 1 views
0

우리는 내부 파이썬 패키지 릴리스를 관리하기 위해 gemfury를 사용하고 있습니다. 지금 직면하고있는 문제는 Gemfury가 동일한 버전을 밀거나 덮어 쓰는 것을 허용하지 않는다는 것인데, 이것은 제작 빌드를 다룰 때 유용합니다. 이것은 dev/qa 빌드의 경우 관리가 어렵습니다. 프로덕션 버전을 릴리스 할 때 버전을 증가시키고 릴리스합니다.기존 패키지 버전을 덮어 쓰거나 강제로 밀어 넣기

강제로 패키지 버전을 강제/덮어 쓸 수있는 플래그가 있습니까? 예 : 다른 사람이 내 QA 지점에 일부 변경 사항을 푸시하면 지점을 빌드하고 새 빌드를 릴리스하지만 버전 'qa'를 항상 호출하려고합니다. 이렇게하면 항상 QA 버전이 최신 버전의 QA 빌드를 가리 키기를 원합니다. 나는이 일을 할 젠킨스 직업이있다.

우리의 개발 및 릴리스 프로세스 자동화와 관련하여 달성하려는 목표를 달성하기 위해 기존 버전을 덮어 쓰려면 API/플래그가 정말 필요합니다. 이와 같은 것이 있으면 알려 주시기 바랍니다.

+0

어떤 언어 및 패키지 관리자를 사용하고 있습니까? – Michael

+0

Python 및 pip @Michael –

답변

0

Gemfury 웹 사이트에서 업그레이드 할 버전을 선택하고 삭제 한 다음 동일한 패키지로 새 패키지를 업로드하십시오.

나는 당신도 자동화 할 수 있다고 생각합니다.

+0

jenkins를 통해 자동화해야합니다. 지금은 jenkins 빌드 번호를 버전에 추가하는 해결 방법을 만들었습니다. 이렇게하면 내 패키지가 항상 Gemfury에서 업데이트됩니다. 웹 사이트를 통해 그것을하는 한, 나는 그것을 알고 있습니다. 자동화를 위해 웹 UI에서 패키지를 삭제할 때 보내지는 ajax 요청을 리버스 엔지니어링해야합니다. –

관련 문제