首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在shell脚本中将jenkins构建时间戳转换为普通日期格式

在shell脚本中,可以使用date命令将Jenkins构建时间戳转换为普通日期格式。date命令可以根据指定的格式将时间戳转换为日期。

以下是一个示例脚本,演示如何将Jenkins构建时间戳转换为普通日期格式:

代码语言:txt
复制
#!/bin/bash

# 获取Jenkins构建时间戳
timestamp=$BUILD_TIMESTAMP

# 将时间戳转换为日期格式
date=$(date -d @$timestamp "+%Y-%m-%d %H:%M:%S")

echo "Jenkins构建时间戳:$timestamp"
echo "转换后的日期:$date"

在上述脚本中,首先获取Jenkins构建时间戳,然后使用date命令将时间戳转换为指定的日期格式。最后,将转换后的日期打印输出。

该脚本的执行结果类似于:

代码语言:txt
复制
Jenkins构建时间戳:1631234567
转换后的日期:2021-09-10 12:34:56

这样,你就可以在shell脚本中将Jenkins构建时间戳转换为普通日期格式了。

请注意,以上示例中的$BUILD_TIMESTAMP是一个占位符,表示Jenkins构建的时间戳。在实际使用时,你需要根据你的具体情况替换为正确的变量或数值。

腾讯云相关产品中,与Shell脚本开发和运维相关的产品有腾讯云云服务器(CVM)、腾讯云容器服务(TKE)等。你可以通过访问腾讯云官网了解更多关于这些产品的详细信息和使用指南。

希望以上信息对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux Shell 脚本:如何将时间换为时间

在进行系统管理或者软件开发时,我们经常会遇到需要将时间换为人类可读的时间格式的场景。这种转换在日志分析、数据同步、报表生成等多个方面都非常有用。...在本文中,我们将详细介绍如何在 Linux Shell 脚本中实现这一功能。 什么是时间时间是一个用于表示某一特定时间点的数值。...基础语法 要用 date 命令将时间换为可读的时间格式,你可以使用以下语法: date -d "@时间" 或者 date -d "1970-01-01 UTC 时间 seconds" 例如...,要将时间 1631389887 转换为可读的时间,可以运行: date -d "@1631389887" 这将输出: Fri Sep 12 00:04:47 UTC 2021 自定义输出格式...:47 使用 Shell 脚本 如果我们需要在 Shell 脚本中执行这一操作,可以轻松地将上面的命令嵌入到脚本中。

1.7K30

shell脚本结构、date命令、变量 原

/bin/bash” 脚本内容中以#开头的行作为解释说明 编写脚本时备注:作者、时间、功能等信息,方便之后查看 脚本的名字用“.sh”结尾,用于区分这是一个shell脚本 执行方法 给脚本添加执行权限“...) 参数: :指定日期时间显示的格式 显示当前时区的当前时间: [root@localhost sbin]# date 2017年 09月 03日 星期日 19:36:32 CST..."-1 year -2 month -1 day" +%Y-%m-%d 2016-07-02 说明: 指定某时间日期的时候,后面要跟对应的时间格式参数(以上方法同样使用于时分秒)。...普通变量 [root@localhost sbin]# vim variate.sh #!...d定义为了当前日 注意: 在shell脚本中将命令结果定义为变量时要使用反引号,调用变量的方法:“$变量名” 。

72721
  • 初学乍练redis:两行shell脚本实现slowlog持久化储(去重保留历史条目、时间格式化)

    目录 一、问题提出 二、关于redis slowlog 三、设计思路 四、shell实现 1. 追加slowlog条目并格式化输出文件 2. 去除重复条目并生成结果文件 3. 最终脚本文件 4....为了解决历史慢日志跟踪问题,需要将redis slowlog定期储到其它存储介质,磁盘文件或MySQL数据库等。本文介绍使用shell脚本将slowlog储到普通文本文件的设计实现。...但问题并没有这么简单,我们还有以下几个问题需要解决: 将UNIX时间转换成普通日期时间表示。 多次get到的条目很可能存在重复,需要进行去重处理。...将含有“1) (integer)”的行的第三列替换为指定的日期时间格式,并去掉前置空格。目的是转换时间显示。 将含有“3) (integer)”的行去掉前置空格。目的是左对齐显示。...最终脚本文件         将处理步骤封装成shell函数,便于多实例调用。每天每个redis实例生成一个慢日志文件,以日期和端口命名文件。最终的redis_slowlog.sh内容如下: #!

    1.1K20

    初学乍练redis:两行shell脚本实现slowlog持久化

    为了解决历史慢日志跟踪问题,需要将redis slowlog定期储到其它存储介质,磁盘文件或MySQL数据库等。本文介绍使用shell脚本将slowlog储到普通文本文件的设计实现。...这个方案的特点是简单直接,无需其它语言或环境支持,只要在Linux上编写几行简单的shell脚本即可。...但问题并没有这么简单,我们还有以下几个问题需要解决: 将UNIX时间转换成普通日期时间表示。 多次get到的条目很可能存在重复,需要进行去重处理。...将含有“1) (integer)”的行的第三列替换为指定的日期时间格式,并去掉前置空格。目的是转换时间显示。 将含有“3) (integer)”的行去掉前置空格。目的是左对齐显示。...最终脚本文件 将处理步骤封装成shell函数,便于多实例调用。每天每个redis实例生成一个慢日志文件,以日期和端口命名文件。最终的redis_slowlog.sh内容如下: #!

    1.3K40

    SpringCloud+Docker+Jenkins+GitLab+Maven实现自动化构建与部署实战

    4.2.5 build.sh文件shell脚本详解 注意点1:经过测试动态变量的【等号】不能有空格和tab键置位,否则获取不了值,而且在shell脚本代码里面不支持空格格式化,支持tab置位格式化。.../usr/bin/env bash # 动态变量的【等号】不能有空格和tab键置位,否则获取不了值,而且在shell脚本代码里面不支持空格格式化,支持tab置位格式化。...表示与Jenkins部署同一个宿主机,使用脚本有远程机器shell脚本操作免登陆操作。...docker_server2 Shell脚本 #!...8、希望此文章能帮助你更好了解什么(DevOps)是自动化构建镜像与部署,如何在Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud自动构建镜像与部署服务应用

    9.4K40

    黑客 Shell 神技:掩盖 Linux 服务器上的操作痕迹

    当然,这些踪迹也可通过 Shell 脚本等方法来隐藏。 寻找攻击证据就从攻击者留下的这些痕迹开始,文件的修改日期。每一个 Linux 文件系统中的每个文件都保存着修改日期。...然而幸运的是,修改时间不是绝对可靠的记录,修改时间本身可以被欺骗或修改,通过编写 Shell 脚本,攻击者可将备份和恢复修改时间的过程自动化。...ls –l 现在就可以设置当前时间并查看已经设置的时间,也可使用 touch 来定义一个自定义时间,可使用 “d” 标志,用 yyyy-mm-dd 格式定义日期,紧随其后设置时间的小时、分钟及秒...,可以使用 shell 脚本将该过程自动化。...只让显示想要得年份信息: CURRENTYEAR=$(cal | head -1 | cut -f6- -d | sed 's/ //g') 定义了所有变量之后可以使用 “if else” 语句,根据格式化的日期更新文件的时间

    1.4K41

    Linux进阶命令-echo&date&alias

    它可以输出当前的日期时间,或者根据指定的格式格式日期时间的输出。 基本用法 date [OPTION]... [+FORMAT] OPTION 是可选的选项,用于控制输出格式或行为。...+FORMAT 是用于指定日期时间输出格式的字符串。 常用选项 -d, --date=STRING:显示给定日期时间格式。...格式化字符串 在 +FORMAT 中,可以使用以下特殊的格式化字符串来定义输出的日期时间格式: %Y:四位数的年份(:2024)。 %m:两位数的月份(01 到 12)。...应用场景 在脚本中记录日志,使用 date 命令添加时间。 用于文件名的时间,例如备份文件。 调试和分析日志文件时,确定特定事件发生的时间。 在需要精确计时和定期任务的自动化脚本中使用。...Unix时间通常是一个整数值 #显示当前unix时间 date +%s #将unix时间换为人类可识别时间 date -d @1723655358 alias 在Linux基础命令(一),我们曾经说过有一个命令

    12410

    8年软件测试工程师感悟——写给还在迷茫中的朋友

    Shell逻辑控制、Shell逻辑函数 Linux Shell基础与应用 shell脚本编程介绍,环境类型,变量,参数,运算符,数组的使用,零距离接触脚本 Linux Shell逻辑控制 shell逻辑应用...并带领大家对带有token等动态数据的项目进行实战演练 Jmeter接口测试高级功能 Jmeter脚本思考时间、随机时间、线程启动间隔、并发集合点、联机远程调用,webservice、websocket...selenium常见定位方法,属性和值的获取,如何动态判断不一定存在的元素,复杂的网页结构,需要多步骤操作的元素等等 特殊情况处理(js、特殊控件等) selenium自动化测试中,常见的特殊情况处理,日期...揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心 构建敏捷测试运维架构体系 敏捷测试是什么?...TestOps能做什么 持续集成Jenkins框架实战 持续集成最常见的一套框架,介绍Jenkins操作、权限、系统管理等,常用构建与运行实例讲解 静态扫描测试Sonar 一款自动化的代码扫描工具,便捷式快速扫描代码中的问题

    1.5K10

    mysql时间转为日期格式_mysql时间日期格式的相互转换

    ); MySQL 时间日期格式的相互转换() 1.UNIX时间换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 输出:2006...-08-22 12:11:10 2.日期换为U … mysql 时间日期格式的相互转换 1.UNIX时间换为日期用函数: FROM_UNIXTIME() ); 输出:2006-08-22 12...:11:10 2.日期换为UNIX时间用函数: UNIX_TIMESTAMP() Sel … 【学习】mysql 时间日期格式的相互转换 1.UNIX时间换为日期用函数: FROM_UNIXTIME...() ); 输出:2006-08-22 12:11:10 2.日期换为UNIX时间用函数: UNIX_TIMESTAMP() Sel … js时间日期格式的相互转换 下面总结一下js中时间日期格式的相互转换...将时间换为日期格式 function timestampToTime(timestamp) { var date = … js中时间日期格式的相互转换 1.

    17.6K11

    详解Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送

    复制出Webhook地址,供下文钉钉消息推送Shell脚本中使用,完成 ?...以上配置大意为,如果收到构建请求,使用JSONPath表达式从JSON格式的请求体获取键为event_name的值,存储到名为event_name变量,然后取该变量值同正则表达式^push$匹配,如果匹配...,则触发Jenkins构建当前项目,否则不构建。...如下,可在Script输入框中编写构建完成后需要执行的Shell命令(该插件会先根据填写的shell命令生成一个临时sh脚本,然后执行该脚本),例中为钉钉推送命令,具体代码参见下文 ?.../${JOB_NAME}/${BUILD_NUMBER}/console" DINGTALK_TEXT="## xx平台有新的构建,请及时查阅\n\n>\ **【通知时间】**:${TIME_NOW}\

    1.7K10

    程序员开发常用的云在线工具

    URL转为编码URL,也可以将编码URL转为普通URL UTF-8编码解码 可以将文本转换为UTF-8,也可以将UTF-8为文本 Unicode编码解码 可以将文本转换为Unicode,也可以将Unicode...转为文本 XML格式化 XML格式化程序可以美化压缩的XML代码,也可以将XML代码进行压缩 XMLJSON 该工具可以将XMLJSON,也可以将JSONXML crontab表达式执行时间计算...图像压缩器 可以帮助您在线压缩PNG/JPEG格式的图像 图像文字识别 可以在线识别出图像中的文字 图像Base64 可以将图片转换成Base64,也可以将Base64换成图片 图像PDF 可以将多张...可以进行日期间隔天数的计算,计算出今天到过去或未来某一天的天数 时间转换器 工具可以将时间换为日期时间,也可以将日期时间换为时间 正则表达式 在线正则表达式测试工具可以帮助你快速测试所编写的正则表达式是否正确...可以将农历转换为公历,或公历转换为农历,并计算出当天的农历日期、十二生肖和星座 随机密码生成器 可以随机生成一个包含数字、大写字母、小写字母、符号的密码 随机数生成器 可以随机生成一个数字,也可以一次批量生成多个随机数

    58551

    Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送

    然后,复制出Webhook地址,供下文钉钉消息推送Shell脚本中使用,完成 ?...以上配置大意为,如果收到构建请求,使用JSONPath表达式从JSON格式的请求体获取键为event_name的值,存储到名为event_name变量,然后取该变量值同正则表达式^push$匹配,如果匹配...,则触发Jenkins构建当前项目,否则不构建。...如下,可在Script输入框中编写构建完成后需要执行的Shell命令(该插件会先根据填写的shell命令生成一个临时sh脚本,然后执行该脚本),例中为钉钉推送命令,具体代码参见下文 ?.../job/${JOB_NAME}/${BUILD_NUMBER}/console" DINGTALK_TEXT="## xx平台有新的构建,请及时查阅\n\n>\ **【通知时间】**:${TIME_NOW

    2.5K40

    python 删除前3天的文件

    删除前3天的文件 2.如果目录为空,也一并删除掉 如果使用shell脚本,一条命令就搞定了。干啥还要用python? 1. 因为需要记录一些日志,使用shell不好实现 2....re_date.strftime('%Y-%m-%d'))  # 前3天日期 执行输出: 2018-11-21 2018-11-18 时间比较 那么问题来了,上面的文件修改时间是一个时间格式。...只要格式统一就可以了,将日期换为时间,使用time.mktime()方法 import time import datetime # 获取当前时间 today = datetime.datetime.now...前3天时间换为时间 re_date_unix = time.mktime(re_date.timetuple()) # print(today.strftime('%Y-%m-%d'))  # 当前日期...前3天时间换为时间 re_date_unix = time.mktime(re_date.timetuple()) print("当前日期",today.strftime('%Y-%m-%d'))

    3.2K20

    实际工作中用到的shell命令 - sed

    目前是使用了Jenkins的参数化构建功能, 每次跑的时候,手动输入一个ip,然后对该ip的服务进行自动化测试....shell脚本来操作 从最简化考虑,优先考虑shell的方法....Linux有3剑客: grep ,sed, awk.其中grep主要做过滤, sed主要做文本的相关处理(修改替换等),awk主要做数据处理,报告输出等。所以应该考虑使用sed命令来解决此问题....中使用这个命令 首先在Jenkins中,选择参数化构建,我定义的参数名是server_ip 在shell脚本中使用这个变量即可 注: Jenkins使用传入变量的格式为:${变量名} #!...}" application.properties echo "项目已更改为传入的ip: ${server_ip}" 踩坑点: sed 命令后面要使用双引号, 不能使用单引号, 否则会将变量识别成普通字符串

    30510

    Java8新特性之日期时间操作

    新的时间日期API位于java.time中,下面是一些关键类 类名 说明 Instant 时间 Duration 持续时间时间差 LocalDate 只包含日期,比如:2018-09-24 LocalTime...ZonedDateTime 带时区的日期时间 Clock 时钟,可用于获取当前时间 java.time.format.DateTimeFormatter 时间格式化类 如何在java8中获取当天的日期...如何在java8中获取当前时间 这个与第一个例子获取当前日期非常相似,这里用的是LocalTime类,默认的格式是hh:mm:ss:nnn /** * 6....下面例子中将计算日期与将来的日期之间一共有几个月 /** * 15....月 如何在java中使用自定义的格式器来解析日期 有时预置的不能满足的时候就需要我们自定义日期格式器了,下面的例子中的日期格式是”MM dd yyyy”.你可以给DateTimeFormatter的ofPattern

    6.5K10
    领券