Adr*_*rie 6 azure-devops azure-pipelines azure-pipelines-yaml
我们如何添加自定义注释标记master,一旦引入请求(PR)完成后,会自动?
更多背景:
azure-pipelines.ymlmaster强制使用 PR 的分支策略MAJOR。MINOR。PATCH”MAJOR。MINOR”MAJOR”引脚上MAJOR唯一的例子:
resources:
repositories:
- repository: templates
type: git
name: template_devops_pipelines
ref: "refs/tags/v1"
Run Code Online (Sandbox Code Playgroud)
我使用的示例标记管道:
trigger:
- main
variables:
user.email: "devops@myorganization.com"
user.name: "DevOps"
defaultBranch: "main"
major: 1
minor: 0
patch: $[counter(variables['patch'], 2)]
name: $(major).$(minor).$(patch)
steps:
- checkout: self
persistCredentials: true
- script: |
git config user.email ${{variables['user.email']}}
git config user.name ${{variables['user.name']}}
displayName: 'configure git credentials'
- script: |
git tag "$(Build.BuildNumber)"
git push origin "$(Build.BuildNumber)"
displayName: 'git tag'
condition: eq(variables['Build.SourceBranchName'], variables['defaultBranch'])
Run Code Online (Sandbox Code Playgroud)
你基本上需要三件事:
persistCredentials- 这样您的管道可以稍后标记和推送对于最后一步,您需要向管道构建服务帐户分配“贡献”权限。转到:Project Settings -> Repositiories -> {your repo} -> Security,找到用户{your organization} Build Service并将贡献设置为Allow。
| 归档时间: |
|
| 查看次数: |
1634 次 |
| 最近记录: |