2016-07-21 24 views
0

在構建設置中的執行shell中,我有PROJECT_VERSION變量。我想用它在FTP發佈 - >傳輸 - >源文件的方式:Jenkins - 如何在文件名中使用變量

build/project_${PROJECT_VERSION}.zip 

但它似乎不工作。如何導出這些信息?我也嘗試「導出」命令,但它也不起作用。

回答

0

您是否真的需要指定項目版本?至少在使用SSH進行傳輸時,我通常使用通配符來指定源文件。例如。

build/project_*.zip

否則,你可以看看這個:How to set an environment variable programmatically in Jenkins/Hudson?

+0

好吧...我可以使用*在源文件(如果我只有一個),但我還需要添加此PROJECT_VERSION到「遠程目錄」 。我想以這種方式使用它:SOMETHING/iOS/$ {PROJECT_VERSION} - 我不能使用*。 –

+0

您可以使用此處給出的解決方案:http://stackoverflow.com/a/10626193/5533897 – juppman

+0

@ piotr-wasilewicz另一種可能性是將構建的zip文件放置在'build/$ {PROJECT_VERSION}/project _ $ {PROJECT_VERSION } .zip「,然後將」源文件「設置爲」build/**/*。zip「,」刪除前綴「爲'build'和」遠程目錄「爲'SOMETHING/iOS。但是這可能有點難看;) – juppman

相關問題