2017-07-20 1 views
0

Pour une tâche de génération/déploiement TFS, j'essaie de définir une valeur par défaut pour un champ. Le JSON pour le champ est comme ci-dessous:Tâche TZ Build/Deploy: valeur multiligne par défaut pour un champ

{ 
    "name": "RegexPattern", 
    "type": "multiLine", 
    "label": "Regex Pattern", 
    "required": true, 
    "defaultValue": "__(\\w+[\\.\\w+]*)__\\n__(\\w+)__" 
} 

Avec cette valeur, je ne reçois pas la valeur par défaut dans le champ en 2 lignes, mais en 1 ligne \ n littéralement être présent.

Lorsque j'ajoute la tâche dans une version ou la libération définition que je voudrais définir la valeur (\ w + [\. \ W +] *) en 1 ligne et (\ w +) dans la 2ème ligne.

Avez-vous des idées sur la façon dont je peux y parvenir?

Répondre

1

Vous devriez être en mesure de le faire en n'échappant pas à la barre oblique inverse sur le retour à la ligne. Essayez également d'inclure un saut de ligne, donc \r\n.

Cela fonctionne pour moi avec PowerShell; votre kilométrage peut varier si vous utilisez une langue différente.

"defaultValue": "__(\\w+[\\.\\w+]*)__\r\n__(\\w+)__"

+0

Parfait .. Juste travaillé bien !! Marquage comme réponse .. –