2016-11-08 33 views
1

2つのVSTSビルドタスク間でいくつかのTypeScriptクラスを共有する必要があります。私が理解するように、コンパイルされたすべてのファイルは、ビルドタスクを機能させるためにはタスクフォルダ内にある必要があります。2つのVSTSビルドタスク間でコードをどのように共有しますか?

現在のシナリオ: 私はVSTSコードベースのルートフォルダにある共通フォルダにある共通ファイルを持っています。私はこれらのクラスを利用する2つのタスクAとBを持っています。コードをパッケージ化すると、共通フォルダは無視されます。

上記のシナリオでこれを達成することは可能ですか?ご意見をお聞かせください。

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

答えて

1

これは達成できません。各ビルドタスクは互いに独立しています。両方のタスクのクラスをそれぞれ追加する必要があります。あなたが参考のためにここ

は、GitHubの中VSTSタスクのサンプルです:あなたが理解しvsts-tasks/Tasks/

+0

ありがとうパトリック。 – Bandara

1

は正しいです。ビルドタスクは、VSTS/TFSにアップロードした後、別のフォルダに保存されます。そのため、必要なファイルをすべて梱包するときに、ビルドタスクフォルダに配置する必要があります。クラスを共有したい場合は、npmパッケージの使用を検討することができます。

関連する問題