2015-04-18 58 views
0

我想從我的jenkins實例發佈artifactory到artifactory,但我只想將mercurial url和修訂版作爲元數據發佈到artifactory中。在構建創建期間通過jenkins實例發佈mercurial url和mercurial修訂版

我不知道我們怎麼能從jenkins實例中實現這一點。我通過使用gradle腳本的jenkins實例創建構建,所以我使用gradle-artifactory插件將它發佈到artifactory,所以有一個選項部署屬性,但我不知道如何使用它。

有人可以告訴我嗎?

回答

0

我不知道,如果你已經使用了下面詹金斯插件:

關於gradle這個artifactory的插件,請參考下面的例子(https://www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin):

// Redefine basic properties of the build info object 
    clientConfig.setIncludeEnvVars(true) 
    clientConfig.info.addEnvironmentProperty('MERCURIAL_URL', "WHATEVER") 
    clientConfig.info.setBuildName('new-strange-name') 
    clientConfig.info.setBuildNumber('' + new java.util.Random(System.currentTimeMillis()).nextInt(20000)) 
} 

如果這個mercurial url基於Jenkins,你可以通過下面的命令輕鬆地從gradle中讀取它:

System.getenv(「HG_URL」)

乾杯

+0

感謝我已經使用Maven的artifactory的插件,並且在該部署屬性在那裏我給HG修訂版的選項共享answer.I這是自動生成的,我可以看到它在詹金斯的工作環境變量,但我無法找到Hg庫的URL,所以我現在正在做的是給硬編碼值,它正在工作 – Sushant