Neu*_*ino 13 azure-devops azure-pipelines azure-pipelines-yaml
我正在尝试将有用的版本号注入到我正在使用 Azure DevOps 管道构建和部署的 ASP Core 应用程序中。
- script: dotnet publish -c $(buildConfiguration) -p:Version=2022.06.21 -p:SourceRevisionId=$(Build.SourceVersion)
Run Code Online (Sandbox Code Playgroud)
但我一生都无法弄清楚如何将日期放入我可以实际使用的变量中。这确实非常值得注意,因为当前日期(附加了一些其他内容)是 DevOps 本身使用的默认内部版本号。
文档太可怕了。我该怎么做呢?
JSO*_*ulo 20
使用format表达式,您可以将 转换pipeline.startTime为格式化日期。根据您的情况,定义变量如下:
variables:
currentDate: $[ format('{0:yyyy}.{0:MM}.{0:dd}', pipeline.startTime) ]
Run Code Online (Sandbox Code Playgroud)
然后使用该变量,如下所示:
- script: dotnet publish -c $(buildConfiguration) -p:Version=$(currentDate) -p:SourceRevisionId=$(Build.SourceVersion)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11707 次 |
| 最近记录: |