【发布时间】:2019-09-23 21:06:37
【问题描述】:
我有一个 pom.xml 文件,其中包含我的项目版本,像这样
<version> 1.14.0 </version>
我还有一个 YAML 文件,它会在测试通过时自动生成一个 GitHub 标签,就像这样
- job: createTag
dependsOn: ifBranchIsMaster
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/master')
steps:
- task: GitHubRelease@0
displayName: ‘Create GitHub Release’
inputs:
gitHubConnection: $(GITHUB_CONNECTION)
repositoryName: $(GITHUB_REPO)
action: create
tag: 1.14.0
我想从我的 YAML 文件中删除硬编码的版本标签并立即从pom.xml 读取它有什么方法可以发生我尝试将硬编码的版本最小化为 1。我想更改它集中在一处,随处变化。
【问题讨论】:
-
YAML 规范中没有提到自动生成。可能是 azure-pipelines 基于从 YAML 文档加载的数据通过解释其标量来实现类似自动生成的功能,但将其描述为“自动生成的 YAML 文件”与编写“生成的 ASCII 文件”一样不正确
标签: xml azure-devops pom.xml azure-pipelines