In der JSON-Datei einer benutzerdefinierten Build-Task ich den Wert geändert haben, die an das Powershell-Skript gesendet wird, wenn Sie wählen Sie einen Parameter:TFS 2017 Änderung bestehender Parameter von benutzerdefinierten Build-Task
{
"name": "VerbosityLevel",
"type": "pickList",
"label": "Level of Verbosity",
"required": true,
"helpMarkDown": "Select Verbosity level",
"defaultValue": "-v:n",
"options": {
"quiet": "quiet",
"minimal": "minimal",
"normal": "normal",
"detailed": "detailed",
"diagnostic": "diagnostic"
}
}
dazu:
{
"name": "VerbosityLevel",
"type": "pickList",
"label": "Level of Verbosity",
"required": true,
"helpMarkDown": "Select Verbosity level",
"defaultValue": "-v:n",
"options": {
"-v:q": "quiet",
"-v:m": "minimal",
"-v:n": "normal",
"-v:d": "detailed",
"-v:diag": "diagnostic"
}
}
Leider sind alle bauen Definitionen, die bereits vor der Änderung bestehender waren und dass die Build-Schritt nicht aktualisiert werden und enthalten immer noch die alten Werte. Link to Build Definition json
Gibt es eine effiziente Möglichkeit, alle bereits vorhandenen Builddefinitionen zu aktualisieren, wenn Sie etwas an einem bereits vorhandenen Parameter ändern?
Mein Verständnis war, dass, wenn Ihre Aufgabe Versionsnummer aktualisiert wird, es wird als Teil des Build-Starts nach unten gezogen und dem Build Aufgabe sollte nicht aktualisiert werden. Haben Sie versucht, die vorhandene Aufgabe im Agent-Ordner zu löschen und dann zu sehen, was bei der Ausführung des Jobs abgezogen wird? Ist es dann immer noch die alte Version? – SheldonH