로켓 릴리스 발표

2160 단어 showdevdevopspython
15Five 릴리스 노트를 생성하고 Slack에 보내기 위한 Python 패키지를 오픈 소스로 제공했습니다! 아래를 살펴보십시오.


15파이브 / 로켓 발사기


릴리스 노트용 Python 라이브러리/배포 시 레이블 지정





로켓 방출기


일련의 git 변경 사항에 대한 PR 설명을 기반으로 릴리스 노트를 생성하기 위한 라이브러리입니다.

설치:

pip install rocket-releaser

용법:


python -m rocket_releaser github_token start_sha end_sha github_org github_repo -r repo_location --vpc_name staging --env_name staging --search_branch staging --slack_webhook_key slack_key

This would label PR's inbetween first and second sha with "staging" and send the release notes to slack If you are using a personal github account the "github_org" would be your github username.

The github token must have "repo" scope access and the token's user must have write access to the repo.

You can also pass in Jira paramaters to label Jira tickets.

--jira_token jiraToken --jira_username [email protected] --jira_url https://company.atlassian.net

홍보 형식:

To label PR's and tickets your PR's should be formatted like so:

<!-- Detailed PR description for reviewers goes here... --&gt
RELEASES
Change default avatar image #public Closes [ENG-1234]
<!--
- Newline after RELEASES (need this for proper formatting


View on GitHub

이를 통해 QA 및 기타 팀은 배포된 변경 사항과 테스트가 필요한 사항을 쉽게 확인할 수 있습니다. 또한 패키지에는 PR 및 티켓에 레이블이 지정되어 있으므로 코드가 배포 프로세스의 어느 단계에 있는지 모두가 알 수 있습니다.

리포지토리는 이전에 발표된 오픈 소스를 기반으로 합니다.

좋은 웹페이지 즐겨찾기