From 480185639f74f93487288fa43ff73a646f5f18b5 Mon Sep 17 00:00:00 2001 From: khaled Date: Wed, 30 Sep 2026 14:35:08 +0000 Subject: [PATCH] Add vars/\src\com\sphinx\BuildInfo.groovy --- "vars/\\src\\com\\sphinx\\BuildInfo.groovy" | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 "vars/\\src\\com\\sphinx\\BuildInfo.groovy" diff --git "a/vars/\\src\\com\\sphinx\\BuildInfo.groovy" "b/vars/\\src\\com\\sphinx\\BuildInfo.groovy" new file mode 100644 index 0000000..43dcad6 --- /dev/null +++ "b/vars/\\src\\com\\sphinx\\BuildInfo.groovy" @@ -0,0 +1,19 @@ +package com.sphinx + +// Helper class: build a version string and expose it to pipelines. +// Usage in a Jenkinsfile: +// import com.sphinx.BuildInfo +// def info = new BuildInfo(this) +// echo info.version('demo') +class BuildInfo implements Serializable { + def steps + BuildInfo(steps) { this.steps = steps } + + String version(String app) { + return "${app}-1.0.${steps.env.BUILD_NUMBER}" + } + + String timestamp() { + return new Date().format("yyyyMMdd-HHmmss") + } +}