Ric*_*ugh 8 azure-devops azure-pipelines azure-pipelines-yaml
这似乎name是一个特殊的魔法变量,以某种方式用于我的输出目录。(这种行为有记录在任何地方吗?)
我正在尝试设置它。
鉴于编写 Azure pipeline yml 非常困难,我不太可能把它写对。在没有任何形式的调试的情况下,我想添加一个打印语句,以便我可以看到该值。
如何?
${{ if eq(variables['Build.SourceBranchName'], 'master') }}:
buildConfiguration: 'Release'
tag: ''
${{ if ne(variables['Build.SourceBranchName'], 'master') }}:
buildConfiguration: 'Debug'
tag: ${{ format('-{0}', variables['Build.SourceBranchName']) }}
# How do you do string concatenation in yml? Do I need to do `format` like above?
name: $(Build.BuildId)$(tag)
steps:
- script: echo "name is $(name)"
Run Code Online (Sandbox Code Playgroud)
但输出是
Generating script.
Script contents:
echo "name is $(name)"
...
name is $(name)"
Run Code Online (Sandbox Code Playgroud)
有可能使这项工作成功吗?如何?
Sha*_*zyk 11
变量name用于Build.BuildNumber值(请参见此处)。
所以只需打印它:
- script: echo "name is $(Build.BuildNumber)"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21417 次 |
| 最近记录: |