2016-09-02 10 views
0

「FTP Upload」ランナーを使用して、別のビルド構成を使用して、FTPへの自動アップロードを作成したいと考えています。しかし、私はそのパターンを知らないのです。今のところ、パスは次のようになります。TeamCityのローカル成果物のパスパターン

C:\ProgramData\JetBrains\TeamCity\system\artifacts\<project_name>\<build config name>\528 

この最後の数値はどのような変数になりますか?

+0

最後の数値は '%system.build.number% 'ではありませんか? – Shakespeare

+0

いいえ、私は金曜日と今日で数時間このことを実験してきました。 共通のビルドパラメータなどを呼び出すことをお勧めしますか?私はCI/CDサーバーを構成するのが少し新しいので、私はより良いアプローチを考えることができません –

+0

@DmytroBukanovあなたが達成しようとしているものの詳細を教えてください。 ' \ system \ artifacts'を参照するのは、' FTP Upload'ランナーがビルドエージェント(ほとんどの場合は別々のマシン)上で実行され、エージェントの作業ディレクトリに対する相対パスを期待しているので気分が悪いです。 –

答えて

0

問題は私の問題の記述が悪かったため、より明確なものでした: FTPにアーティファクトを保存する必要があります。 FTPはTCサーバーとエージェントと同じマシンにあります(なぜ私に質問しないでください)。だから私は何とかアーティファクトをつかんでビルドの設定に応じてftp:// "project"/msiとftp:// "project"/nugetに入れなければなりません。私は試しました:直接人工物をつかむ - 最初の投稿に表示されたフォルダから、アイデアは失敗しました。

解決策は、別のビルド構成を作成し、アーティファクト依存関係を設定することです。これにより、新しいビルド構成からアーチファクトに到達し、FTPアップロードランナーを使用できます。

ありがとうございました!

関連する問題