2016-07-21 16 views
0

ビルド設定でシェルを実行する際に、私はPROJECT_VERSION変数を持っています。私はFTP Publisher - > Transfer - > Sourceファイルでこのように使用したいと考えています:Jenkins - ファイル名に変数を使用する方法

build/project_${PROJECT_VERSION}.zip 

しかし、それは動作していないようです。この情報をエクスポートするには?私も "エクスポート"コマンドを試みたが、それも動作しません。

答えて

0

本当にプロジェクトのバージョンを指定する必要はありますか?私は通常、少なくともSSHを使って転送するときに、ワイルドカードを使用してソースファイルを指定します。例えば。

build/project_*.zip

そうしないと、これを見てとることができます:How to set an environment variable programmatically in Jenkins/Hudson?

+0

を(私は1つしかない場合)[OK]を...私はソースファイルに*を使用することができますが、私は、「リモートディレクトリ」に、この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'を実行し、 "ビルド/ **/* .zip"に "ソースファイル"を、ビルドに "接頭辞を削除"、 "リモートディレクトリ"を「SOMETHING/iOS」に設定します。しかし、これは少し醜いかもしれません;) – juppman

関連する問題