2017-12-02 150 views
0

我發佈BuildInfo使用到artifactory的:檢索Artifactory的BuildInfo時間戳性質

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.timestampvcs.revision

我可以用得到的內部版本號和名稱:

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

我該如何去檢索BuildInfo中的時間戳和vcs.number,以便我可以進行REST調用並將相同的四個屬性發布到我在Artifactory中創建的文件夾。

回答

0

我安裝詹金斯建立時間戳插件,使用這種模式UTC 「YYYY-MM-dd'T'HH:MM:ss.SSSZ」

在我的常規文件,我添加了這兩個命令:

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

0

buildinfo中的時間戳記被稱爲started,至於vcs.number我假設你的意思是revision

+0

如何檢索該值?我嘗試了buildInfo.started,但它說「沒有這樣的屬性:啓動類:.... buildInfo.BuildInfo – Squirrel