检索 Artifactory BuildInfo 时间戳属性

Retrieve Artifactory BuildInfo timestamp properties

我使用以下方法将 BuildInfo 发布到 Artifactory:

    def buildInfo = Artifactory.newBuildInfo()

    /* Set artifact properties */
    buildInfo.env.capture = true
    buildInfo.env.collect()

    // Publish the build to Artifactory
    server.upload spec: uploadSpec, buildInfo: buildInfo

我想检索分配给 Artifactory 中的工件的四个 属性。我看到正在设置属性,例如 build.namebuild.numberbuild.timestamp,以及 vcs.revision

我可以使用以下方法获取内部版本号和名称:

    def buildName = buildInfo.name
    def buildNumber = buildInfo.number

我将如何从 BuildInfo 中检索时间戳和 vcs.number,以便我可以执行 REST 调用和 post 我在 Artifactory 中创建的文件夹的相同四个属性。

buildinfo 中的时间戳被称为 started, as for vcs.number I assume you mean revision?

我安装了 Jenkins 构建时间戳插件并使用了这个 UTC 模式 "yyyy-MM-dd'T'HH:mm:ss.SSSZ"

在我的 groovy 文件中,我添加了这两个命令:

time=Date.parse("yyyy-MM-dd'T'HH:mm:ss.SSSZ", BUILD_TIMESTAMP) epoch_milis = time.getTime()