2017-11-13 2 views
1

angular-cli을 사용하여 각도 프로젝트를 생성하고이를 GitHub에 푸시했습니다. 그런 다음 새 분기를 만들고 패키지를 업데이트하고 standard-version을 설치하고 지침에 따라 npm run release -- --first-release을 실행했습니다. 나는 그 전체를 GitHub의 새로운 브랜치로 밀어 넣고 끌어 오기 요청을 만들고, 누적 된 후 master에 병합하고 master 로컬로 다시 가져오고 git push --follow-tags origin master에이어서 standard-version을 다시 실행했습니다. 여기 GitHub의에 상태는 다음과 같습니다표준 프로젝트 버전의 내 각형 프로젝트 릴리스 노트

enter image description here

  1. 나는 풀 요청 본문에 쓴 모든 노트는 변경 로그 파일에 표시되지 않습니다, 그들은 standard-version에 의해 생성 된 chore(release)에 분명하지 않다. 왜?
  2. 릴리스 된 태그를 볼 수는 있지만 Releases 탭 내에는이 태그가 전혀 쓰여지지 않습니다.
  3. 시맨틱 버전을 따르기 전에 시작하기 전에 packages.json에 버전 1.0.0을 작성해야합니까?

내가 뭘 잘못하고 있니?

답변

2
  1. 아무런 잘못하지 않았습니다. choreCHANGELOG.md에 표시되지 않습니다 (참조 : https://github.com/conventional-changelog/standard-version/issues/135)

  2. 릴리스 노트 업로드하려면 https://github.com/conventional-changelog/conventional-github-releaser

  3. 어디서부터 시작 그것은 당신에게 달려 같은 것을 사용하는 것입니다. 일반적으로 0.x이라는 라벨을 붙이면 프로젝트는 여전히 불안정하며 방대한 API 변경을 거치게됩니다. 프로젝트가 안정화되면 전공을 1.x으로 범고하고 준결승을 고수하십시오.

+0

고맙습니다. 그렇지만 이전에 댓글로 볼 수있는 잡다한 릴리스 전에 내 커밋에 대해 알려주세요. 변경 로그 파일에도 나타나지 않았습니다. – Sammy

+0

아, 이전 끌어 오기 요청은 "chore : ..."이라는 제목이 붙어 있으므로 해당 본문도 무시됩니까? – Sammy

+1

수정하십시오. 파일에 나타나려면'feat','fix','refactor' 등을 사용해야합니다. 모든 바디는'CHANGELOG.md'를 생성 할 때 무시됩니다. 제목, 커밋에 대한 링크, 업데이트 된 버전 및 변경 사항이 표시됩니다 (버전 릴리스 마지막 부분에서는 자체 섹션에 있음). – delasteve

관련 문제