Azure devops 如何设置Azure DevOps管道变量,该变量包含以下格式的日期:25.07.2020

Azure devops 如何设置Azure DevOps管道变量,该变量包含以下格式的日期:25.07.2020,azure-devops,azure-pipelines,azure-pipelines-build-task,azure-devops-server-2019,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,Azure Devops Server 2019,我没有使用yaml,因为我的公司使用TFVC,所以我需要经典的方法 使用$[pipeline.startTime]我可以获得startTime,但现在我需要将其格式化为:dd.MM.yyyy 类似于中的powershellscript对我有所帮助,但直接在变量中设置日期将是一种更干净的方法 如何设置Azure DevOps管道变量,该变量包含以下格式的日期:25.07.2020 由于您使用的是经典方式,因此构建管道中不支持嵌套变量。因此,我们不能使用$Get Date-Format Date:M

我没有使用yaml,因为我的公司使用TFVC,所以我需要经典的方法

使用$[pipeline.startTime]我可以获得startTime,但现在我需要将其格式化为:dd.MM.yyyy

类似于中的powershellscript对我有所帮助,但直接在变量中设置日期将是一种更干净的方法

如何设置Azure DevOps管道变量,该变量包含以下格式的日期:25.07.2020

由于您使用的是经典方式,因此构建管道中不支持嵌套变量。因此,我们不能使用$Get Date-Format Date:MMddyy这样的变量来设置日期时间

我们只能将变量设置为:

$[format('{0:ddMMyyyy}', pipeline.startTime)]
这样,我们可以得到10072020的值,而不是没有..的10.07.2020。。我无法在ddMMyyyy之间添加任何间隔,Azure管道不支持该间隔

此外,作为解决方法,我们可以在选项选项卡中使用值$DayOfMonth.$Month.$Year:yyyy定义版本号格式

然后我们可以直接使用变量$Build.BuildNumber来获取日期时间:

希望这有帮助

如何设置Azure DevOps管道变量,该变量包含以下格式的日期:25.07.2020

由于您使用的是经典方式,因此构建管道中不支持嵌套变量。因此,我们不能使用$Get Date-Format Date:MMddyy这样的变量来设置日期时间

我们只能将变量设置为:

$[format('{0:ddMMyyyy}', pipeline.startTime)]
这样,我们可以得到10072020的值,而不是没有..的10.07.2020。。我无法在ddMMyyyy之间添加任何间隔,Azure管道不支持该间隔

此外,作为解决方法,我们可以在选项选项卡中使用值$DayOfMonth.$Month.$Year:yyyy定义版本号格式

然后我们可以直接使用变量$Build.BuildNumber来获取日期时间:


希望这有帮助。

您可以使用以下表达式定义Azure DevOps管道变量: 它支持.NET自定义日期和时间格式说明符:

$[format('{0:dd}.{0:MM}.{0:yyyy}', pipeline.startTime)]

您可以使用以下表达式定义Azure DevOps管道变量: 它支持.NET自定义日期和时间格式说明符:

$[format('{0:dd}.{0:MM}.{0:yyyy}', pipeline.startTime)]

您是否试图在管道变量上设置日期,并表示您所设置的格式是您提供的格式?你已经看过这个了吗?使用ParseExact。这个问题怎么样?下面的答案是否解决了您的问题?如果没有,请告诉我有关此问题的最新信息。您是否试图在管道变量上设置日期,并且您说您正在设置的格式是您提供的格式?你已经看过这个了吗?使用ParseExact。这个问题怎么样?下面的答案是否解决了您的问题,如果没有,请告诉我有关此问题的最新信息?