私は複数のガイドに従っており、ビルド手順のためにVSIXを作成しました。私は管理者にアップロードしてチームプロジェクトコレクションにインストールしました。問題は、タスクとして引き出すことができないビルドを見るときです。それらを表示させるためには何をする必要がありますか?TFS 2015のカスタムタスクを利用可能にする方法
以下のスクリーンショットを添付してアップロードしました。また、私のjson設定ファイルのコピーを編集しました。何が悪いのか分かりません。私もそれをアップロードするためにtfxツールを使ってみましたが、それは個人的なアクセストークンを求めています。
私はそれが2015年に利用可能だとは思わない。私は回避策を使ってみたが、フィドラーは私に悪いヘッダエラーを与えていた。もし誰かが私の誤りを指摘できれば、それは大いに感謝されるでしょう。
VSS-extension.json
{
"manifestVersion": 1,
"id": "Archive-Source-Task",
"name": "Archive Source",
"public": false,
"version": "1.0.1",
"publisher": "redacted",
"description": "Copy the source",
"targets": [
{
"id": "Microsoft.VisualStudio.Services"
}
],
"categories": [
"Build and release"
],
"files": [
{
"path": "Task"
},
{
"path": "bin"
}
],
"contributions": [
{
"id": "Archive Source",
"type": "ms.vss-distributed-task.task",
"targets": [
"ms.vss-distributed-task.tasks"
],
"properties": {
"name": "task"
}
}
],
"tags": [
"Build",
"Release",
"Management",
"Utility",
"Tasks"
]
}
task.json
{
"id": "27203bc5-f3f1-4f80-b2ea-8f62dd4790f1",
"name": "Archive Source",
"description": "Copies your source",
"helpMarkDown": "",
"category": "Utility",
"author": "",
"version": {
"Major": 1,
"Minor": 0,
"Patch": 0
},
"groups": [
{
"name": "advanced",
"displayName": "Advanced",
"isExpanded": false
}
],
"instanceNameFormat": "Archive Source",
"visibility": [
"Build"
],
"execution": {
"PowerShell": {
"target": "$(currentDirectory)\\ArchiveSource.ps1",
"argumentFormat": "",
"workingDirectory": "$(currentDirectory)"
}
}
}
おかげでエディは、すべてのセクションで、貢献1はまだ私には少なくとも理にかなっています。私は他のすべてがやっていたことを知っていますが、私には黒い魔法のように思えました。あなたがそれを見つけてうれしくありがとう – DoomVroom
@DoomVroomここでその指示を見つけることができます:https://www.visualstudio.com/en-us/docs/integrate/extensions/develop/add-build-task#step-2-create-the-extension-マニフェストファイル –