2017-04-05 8 views
0
  • OS X 용 워크 스테이션
  • 리눅스 빌드 머신
  • GitHub의 기업 젠킨스 파이프 라인에서

다음 작품의 코드에 의해 변화 할 때 :풀 요청 충돌하는 대신 수동으로

  1. package.json에서 수동으로 버전 번호를 변경하십시오.
  2. 커밋하고 푸시
  3. 는 NPM은 디바이스 범위에 발행, 지점
  4. 젠킨스 체크 아웃, 실행 테스트를 개발하는 기능 지점에서 끌어 오기 요청을 만들고
  5. 마스터 지점
  6. 젠킨스의 체크 아웃에 지점을 개발에서 끌어 오기 요청을 만들기 병합 테스트를 실행하고, NPM은 자극의 범위에 발행

나는 npm version patch를 사용하여 파이프 라인의 일부가 될 수있는 수동 버전 조작을 교체하고 ... 개발자 용 지점에 다시

을이 버전의 변경 사항을 커밋하는 경우

... 그런 다음 개발 분기에서 마스터 분기로 끌어 오기 요청을 생성하면 충돌로 인해 끌어 오기 요청을 만들 수 없습니다. npm version patch 명령을 통해 변경된 package.json의 버전 줄에 충돌이 나타납니다.

나는 그것이 라인 결말과 관련되어 있음을 확신한다. 나는이 문제에 접근하는 방법을 모른다.

게시하기로 결정하기 전에 수동으로 패키지의 버전 번호를 변경하거나 자동으로 증가시켜야합니까? ...


는 0.8에 0.7에서 변경되기 전의 같이 해결책은 어떻게 든 정확히 "version": "0.0.8",의 라인 결말을 유지하는 것입니다

...

위로 인해 실패 분명히 지금 후자

답변

0

.gitattributes 파일을 추가하면 다음과 같은 결과가 나온 것 같습니다.

*.json text eol=lf