开发者社区 > 云效DevOps > 正文

只想取云效内置的时间变量的年日月,怎么写呢?

9f22e09c5494f1ee9208561478d9026b.png f82d2d1e1c0ac0add863fd4678cc6031.png 只想取云效内置的时间变量的年日月,怎么写呢?

展开
收起
真的很搞笑 2023-04-24 21:53:47 293 0
3 条回答
写回答
取消 提交回答
  • 您绑定代码源,之后代码源触发打开就可以了,这里虽然绑定了代码源,但是只要任务中选择不下载代码源,就不会自动克隆代码的。主机部署任务是不会下载代码源的,只是加上代码源做个触发的配置,此回答整理自钉群“云效答疑服务群”

    2023-04-27 08:05:52
    赞同 展开评论 打赏
  • 热爱开发

    在云效中,内置了很多系统变量和环境变量,您可以使用 ${} 的形式来引用这些变量。如果您想要取得当前时间的年、月和日这三个信息,可以通过以下方式来获取:

    ${CURRENT_TIME?string("yyyy")}:获取当前时间的年份,格式为四位数(例如 2021)。

    ${CURRENT_TIME?string("MM")}:获取当前时间的月份,格式为两位数(例如 01、02、03 等)。

    ${CURRENT_TIME?string("dd")}:获取当前时间的日期,格式为两位数(例如 01、02、03 等)。

    需要注意的是,CURRENT_TIME 是一个系统提供的时间变量,表示当前时间。在使用时,您可以将其作为表达式的一部分,并结合其他字符串或者表达式进行拼接或计算。同时,string("yyyy")、string("MM")、string("dd") 是 FreeMarker 模板语言对时间类型进行格式化的方法,其中 "yyyy" 表示年份,"MM" 表示月份,"dd" 表示日期。

    2023-04-25 09:43:53
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云云效中,可以使用内置的时间变量来获取当前时间或者指定时间的值,包括年月日、时分秒、时间戳等信息。如果只想获取年月日信息,可以通过以下方式进行设置:

    ${getYear()}:获取当前年份,返回值为4位数的年份,例如 2022。

    ${getMonth()}: 获取当前月份,返回值为1到12的数字,例如 6。

    ${getDay()}:获取当前日期,返回值为1到31的数字,例如 23。

    在流水线中,可以在环境变量中添加这些变量,然后在需要使用时,使用 ${变量名} 的方式来引用即可。

    2023-04-25 08:02:13
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载