2016-12-22 18 views
6

私のチームはvsts-task-libを使用するTFS/VSTSカスタムビルドタスクに取り組んでいます。TFS | VSTS - カスタムビルドタスクの実行でVstsTaskSdk.psd1が見つかりません

this github pageの手順に従ってカスタムタスクに組み込みました。

私はvsts-task-libを対話型テストのためにローカルにインストールしましたが、これはokを実行しています。エクステンションをアップロードして自分のVSTSアカウント/プロジェクトにインストールすることができます。

私はすべてをラインアップし、VSTSのリリースを実行したときしかし、私は次を得る:

2016-12-22T21:41:27.4700501Z ##[section]Starting: ApprendaDeploy 

2016-12-22T21:41:27.5110766Z ============================================================================== 

2016-12-22T21:41:27.5120761Z Task   : Deploy App on Apprenda 

2016-12-22T21:41:27.5120761Z Description : This task deploys your application onto ACP 

2016-12-22T21:41:27.5120761Z Version  : 0.1.0 

2016-12-22T21:41:27.5120761Z Author  : Apprenda 

2016-12-22T21:41:27.5120761Z Help   : Replace with markdown to show in help 

2016-12-22T21:41:27.5120761Z ============================================================================== 

2016-12-22T21:41:27.8483971Z ##[error]File not found: 'C:\a\_tasks\ApprendaDeploy_fb765e50-c211-11e6-9471-0d5c99017b97\0.1.0\ps_modules\VstsTaskSdk\VstsTaskSdk.psd1' 

2016-12-22T21:41:27.8553964Z ##[section]Finishing: ApprendaDeploy 

私はVSTS-タスク-libのv0.8.0を使用していますし、私の仕事のルート・ファイル・ディレクトリのように見えますこれ:

|-- apprendaDeploy <task root> 
    |----- ps_modules 
    |----- VstsTaskSDK 
     |----- 0.8.0 
      |------ <corresponding sdk files, including VstsTaskSdk.psd1> 
    |----- common.ps1 
    |----- deploy.ps1 
    |----- icon.png 
    |----- task.json 

+1

あなたのパスにバージョンが表示されていないようですか? '... \ VstsTaskSDK \ 0.8.0 \ VstsTaskSdk.psd1'でなければなりません。または、0.8.0フォルダーからSDKファイルを移動して、VstsTaskSDKフォルダーに置いてみてください。 –

+0

OneDriveでその拡張ファイルを共有できますか? –

+0

バージョンを完全に削除します。 'ps_modules/vststasksdk/vststasksdk.psd1' – jessehouwing

答えて

11

バージョン固有のフォルダではなく、...\VstsTaskSdk\*にSDKファイルを移動する必要があります。私は同じ問題に遭遇し、このように解決しました。

+0

モジュールのパスと自動ロードにインストールできるか、各タスクにコピーする必要があるかどうか知っていますか?私は新しいライブラリに関する良い文書を見つけるのに苦労しています – SheldonH

関連する問題