2011-11-16 112 views
1

我想要有一個svn修訂版本號碼,它可以啓動父級構建可用於下游作業。這可能嗎?如何將svn_revision參數傳遞給Jenkins中的下游版本?

我使用Build Pipline插件手動觸發一些下游作業。

+0

我認爲這個插件應該可以幫助你:http://stackoverflow.com/questions/9456074/jenkins-triggering-a-parameterized-build我自己有一些麻煩。你可以在這裏看到我的問題:http://stackoverflow.com/questions/15510754/jenkins-how-do-i-use-the-parameterized-trigger-plugin-and-pass-a-subversion-rev –

回答

1

我發現做到這一點的唯一方法是,像這樣:

在我的build.xml這是由第一份工作我有機會獲得env.SVN_REVISION參數發射,然後我寫這篇文章到pipeline.properties文件並將其歸檔。

<propertyfile file="pipeline.properties" > 
     <entry key="svn.revision" value="${env.SVN_REVISION}"/> 
    </propertyfile> 

每一個下行工作然後只需讀取從觸發他們,副本神器插件的幫助下,上游構建的歸檔文件pipeline.properties的財產。