Ste*_*ini 9 powershell azure-devops azure-pipelines-build-task azure-pipelines azure-devops-server-2019
我没有使用yaml,因为我的公司使用TFVC,所以我需要经典的方式。
使用 $[pipeline.startTime] 我得到了开始时间,但现在我需要以这种方式格式化:dd.MM.yyyy
像 VSO(TFS) 中的 powershellscript - 将当前日期时间作为变量帮助了我,但直接在变量中设置日期将是一种更干净的方法
Leo*_*SFT 11
如何设置包含以下格式的日期的 Azure DevOps Pipeline Varible:25.07.2020
由于您使用的是经典方法,因此构建管道中不支持嵌套变量。因此,我们不能使用像$(Get-Date -Format Date:MMddyy)设置日期时间这样的变量。
我们只能像这样设置变量:
$[format('{0:ddMMyyyy}', pipeline.startTime)]
Run Code Online (Sandbox Code Playgroud)
这样,我们就可以得到 value 10072020,而不是10.07.2020without .。而且我无法在 之间添加任何间隔ddMMyyyy,它不受 Azure 管道支持。
此外,作为解决方法,我们可以在“选项”选项卡中使用值定义内部版本号格式$(DayOfMonth).$(Month).$(Year:yyyy):
然后我们可以直接使用变量$(Build.BuildNumber)来获取日期时间:
小智 5
您可以使用表达式定义Azure DevOps管道变量:https://learn.microsoft.com/en-us/azure/devops/pipelines/process/expressions ?view=azure-devops 它支持.NET自定义日期和时间格式说明符:
$[format('{0:dd}.{0:MM}.{0:yyyy}', pipeline.startTime)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19125 次 |
| 最近记录: |