【发布时间】:2019-10-29 19:24:51
【问题描述】:
我坚持了整整一个星期,但我没有达到我想要的地方。 我正在考虑有两个分支:
-大师
-release(我们称之为vNext——整个公司都知道这个名字)
Master 分支会生成没有 prerelease 标签的包。 Release 将生成预发布版本,如:
=>master 在 1.0.0
=>创建一个 vNext(发布)分支,例如:vNext/1.1.0
=> 在此处编写所需的代码并提交;
=> 自动触发我的管道,因为我已将触发器设置为分支 master、vNext 或 vNext/*
=> 我希望它创建一个类似 (1.1.0-beta1) 的包
=>创建一个 pullRequest 到 master
=> 自动触发我的管道,
=> 我希望它创建一个类似 (1.1.0) 的包
这是我的 gitVersion.yml
next-version: 1.0
mode: Mainline
legacy-semver-padding: 0
build-metadata-padding: 0
commits-since-version-source-padding: 0
assembly-versioning-scheme: MajorMinorPatch
assembly-file-versioning-scheme: MajorMinorPatchTag
assembly-informational-format: '{LegacySemVer}'
branches:
master:
regex: master
increment: Patch
prevent-increment-of-merged-branch-version: true
tag: ''
track-merge-target: false
tracks-release-branches: false
is-release-branch: false
release:
regex: vNext?[/-]
source-branches: ['master']
increment: Patch
prevent-increment-of-merged-branch-version: true
tag: beta
track-merge-target: false
tracks-release-branches: false
is-release-branch: true
我无法正常工作。为了达到我现在的位置,我已经在 stackoverflow 中搜索了很多,但找不到适合我需要的场景的解决方案。
还有https://drive.google.com/open?id=1Cy-K3P4ajyUUvvtdt0oa5_NTp1FZ-UIF
这是来自构建的日志
【问题讨论】:
标签: azure azure-devops nuget azure-pipelines nuget-package