当前位置: 首页 > 面试题库 >

在设置构建说明Jenkins中使用构建时间戳记

胡高寒
2023-03-14
问题内容

我已经安装了Description Setter插件,但是我不知道是否以及如何使用BUILD_ID,它在jenkins / env-vars.html
/中以以下格式显示:“ 2005-08-22_23-59-59”(YYYY- MM-DD_hh-mm-ss)。有谁知道我是否可以使用它以及如何使用?

显示BUILD_ID是向构建描述添加时间戳的最简单方法,但是如果不可能,如何实现?

谢谢!


问题答案:

他们将${BUILD_ID}变量替换为包含内部版本号,而不是此时间戳(从1.597开始)。参见https://issues.jenkins-
ci.org/browse/JENKINS-26520

其他插件(例如EnvInject)也有一些解决方法,或者您仅使用Description Setter插件的regexp功能,如下所示:

  • 添加执行外壳博客(适用于Linux)
  • 插入命令 echo "date:" $(date +'%Y-%m-%d_%H-%M-%S')
  • 将Description Setter插件设置为regexp date:(.*)
  • 将Description Setter插件设置为description \1


 类似资料:
  • 问题内容: 我正在尝试设置要触发的版本的版本说明,因为我正在启动该版本,到目前为止我还没有运气。 我遇到了一个解决方案将文本添加到由Jenkins远程API触发的构建页面中,我有点以这种方式工作(第一个命令将启动构建,第二个命令将设置最后一个的描述)建立): 但是,问题是,如果我刚刚启动的构建被排队/没有立即启动,“ lastBuild”将不引用我刚刚启动的构建,而是之前的那个(仍在构建中)。 所

  • 问题内容: 我正在尝试用一个使用Jenkins管道插件并从项目存储库加载a的新任务替换当前使用旧式Jenkins作业被黑客入侵的当前构建管道。 遗留作业所做的一件事是使用Description setter插件将构建说明设置为包含Mercurial哈希,用户名和当前版本,以便轻松查找构建。 有没有办法用Jenkins管道插件复制/模拟这种行为? 问题答案: 只是想通了。管道作业公开具有可写属性的全

  • 按照下面的步骤构建 Electron,来生成自定义的 Electron 二进制文件。 为了将您的应用代码与预构建的 Electron 二进制文件打包并发布,请参阅 应用程序发布 指南。 平台要求 各个平台所对应的构建要求如下: macOS Linux Windows 构建工具 Electron的构建工具 自动化了很多配置不同的从源代码编译Electron的设置和构建目标。 如果您希望手动设置环境,

  • 在Windows中,构建Electron 前提要求 Windows 7/Server 2008 R2或者更高的版本 Visual Studio 2015 Update 3 - 免费下载VS 2015社区版 Python 2.7 (已实践证明的一点的是该版本的Python安装后重启电脑才可使用!) Node.js​ Git​ Windows调试工具 假如需要创建一个完整发行版,则使用 symstor

  • 在macOS中,构建Electron 前提要求 macOS >= 10.11.6 Xcode >= 8.2.1 node.js (外部) 如果你使用的是由Homebrew下载的Python,你还需要安装以下Python模块: pyobjc​ 获取代码 1 $ git clone https://github.com/electron/electron Copied! 引导 引导脚本将下载所有必需的

  • 在Linux中,构建Electron 前提要求 磁盘可用空间>=25GB 内存>=8GB Python>=2.7.x以上版本,比如 CentOS 6.x 是基于Python 2.6.x.你可以使用 python -V命令自查版本. Node.js. 你可以在Node.js或者NodeSource下载Node.js. Clang>=3.4以上版本 GTK+开发头文件和libnotify. Ubunt