릴리스 노트를 쉽게 생성

7165 단어 azuredevops
사진 제공: Aaron Burden on Unsplash

Azure DevOps에서 릴리스 정보를 생성하기 위해 2개의 작업을 사용하는 방법에 대해 이 문제post에 도달했으며 이를 여러분과 공유하고자 합니다.

빌드에서 메모 생성



Generate Release Notes (Crossplatform) 작업을 빌드에 쉽게 추가하고 작성자가 제안한 템플릿을 인라인 템플릿으로 사용할 수 있습니다.

# Notes for build 
**Build Number**: {{buildDetails.id}}
**Build Trigger PR Number**: {{lookup buildDetails.triggerInfo 'pr.number'}} 

# Associated Pull Requests ({{pullRequests.length}})
{{#forEach pullRequests}}
{{#if isFirst}}### Associated Pull Requests (only shown if  PR) {{/if}}
*  **PR {{this.id}}**  {{this.title}}
{{/forEach}}

# Builds with associated WI/CS ({{builds.length}})
{{#forEach builds}}
{{#if isFirst}}## Builds {{/if}}
##  Build {{this.build.buildNumber}}
{{#forEach this.commits}}
{{#if isFirst}}### Commits {{/if}}
- CS {{this.id}}
{{/forEach}}
{{#forEach this.workitems}}
{{#if isFirst}}### Workitems {{/if}}
- WI {{this.id}}
{{/forEach}} 
{{/forEach}}

# Global list of WI ({{workItems.length}})
{{#forEach workItems}}
{{#if isFirst}}## Associated Work Items (only shown if  WI) {{/if}}
*  **{{this.id}}**  {{lookup this.fields 'System.Title'}}
  - **WIT** {{lookup this.fields 'System.WorkItemType'}} 
  - **Tags** {{lookup this.fields 'System.Tags'}}
{{/forEach}}

{{#forEach commits}}
{{#if isFirst}}### Associated commits{{/if}}
* ** ID{{this.id}}** 
  -  **Message:** {{this.message}}
  -  **Commited by:** {{this.author.displayName}} 
  -  **FileCount:** {{this.changes.length}} 
{{#forEach this.changes}}
      -  **File path (TFVC or TfsGit):** {{this.item.path}}  
      -  **File filename (GitHub):** {{this.filename}}  
{{/forEach}}
{{/forEach}}

$(Build.ArtifactStagingDirectory)/releasenotes.md에 파일을 생성하고 게시 작업을 사용하여 게시할 수 있습니다.

릴리스에서 노트 생성



이전 섹션과 마찬가지로 동일한 작업을 사용하여 릴리스 정보를 생성할 수 있습니다.
그러나 우리는 그것을 집계하고 싶습니다.

Black Marble의 Git 기반 WIKI Single File Updater 작업은 Azure DevOps Wiki를 파일로 업데이트하는 데에도 사용할 수 있습니다. 그것을 사용하자!

많은 정보를 채워야 합니다.

위키


  • Wiki 저장소

  • 위키로 이동합니다.
    Azure DevOps Wiki에서 3개의 점을 클릭하면 리포지토리를 복제하고 URL을 가져올 수 있습니다.


  • 가지

  • 기본 분기(마스터)를 사용하고 분기를 비워 둡니다.
  • 페이지 이름

  • 페이지 이름의 경우 Azure DevOps에서 predefined variables을 활용하여 매번 하나의 다른 페이지를 생성할 수 있습니다.

    예: $(Release.DeploymentName)-$(Release.DeploymentID).md

    힘내



    위키 업데이트를 추적하기 위해 작성될 명시적인 Git 이름과 Git 이메일을 입력합니다.

    Azure DevOps 자격 증명



    사용자 이름과 인증에 사용되는 개인 액세스 토큰을 저장할 변수 그룹을 만드는 것이 좋습니다. 필요한 경우 추적하고 재사용하는 것이 더 쉬울 것입니다.

    변수 그룹을 만들고 사용자 이름과 개인 인증 토큰을 비밀로 추가합니다.

    개인 액세스 토큰을 생성하려면:
  • 사용자 설정을 클릭합니다.
  • 개인 액세스 토큰을 클릭합니다.
  • 새 토큰
  • 을 클릭합니다.
  • 읽기 및 쓰기 권한만 부여
  • 비밀 변수에 토큰 복사

  • Troubleshooting page 문제가 있는 경우.

    도움이 되었기를 바랍니다 !

    좋은 웹페이지 즐겨찾기