2017-01-19 17 views
0

VSTSタスクを開発中です。異なるモジュールへの参照に問題があります。カスタムVSTSタスクの作成

私の最初の質問:タスクを構築するときは、VstsTaskSDKを追加する必要があります。モジュールをTaskRoot/ps_modulesにコピーすることでこれを行う必要がありますか?または、これを行うことができるタスクを構築するときに特定のフラグがありますか? これをルートにコピーする必要がある場合は、どのように複数のタスクを処理するのですか?すべてのタスクのルートにコピーしますか?これを行うためのより良い方法はありますか? sdkを1か所に保存して何とかコピーしますか?

私はサンプルのためにhttps://github.com/Microsoft/vsts-tasksリポジトリを使用しました。共有コードは "Tasks/Common"で利用可能であることがわかりました。マニフェストファイルはどこにありますか?私も共通のフォルダを持ちたいと思っています(ビルドのタスクパッケージにコピーしてください)。

答えて

0

VSTS DevOps Task SDKを使用しているようです。 SDKは、タスクをps_modulesフォルダにパッケージ化する必要があります。 ps_modulesフォルダーは、タスクフォルダーのルートにある必要があります。

レイアウトの例:MyTaskがタスクのルートフォルダである次のレイアウトを考えます。

MyTask 
| MyTask.ps1 
│ task.json 
└───ps_modules 
    └───VstsTaskSdk 
      [...] 
      VstsTaskSdk.psd1 

「タスク/コモン」ではなく、MSBuild Taskを例として使用できます。マニフェストファイルの詳細については、this articleを参照してください。

関連する問題