écouteur de longue date, premier interlocuteur! J'ai passé deux jours à chercher une réponse à cette question et j'espère que quelqu'un ici pourra peut-être vous aider.
J'ai configuré une instance VSTS personnelle/libre et créé un projet . L'une des premières tâches que je souhaite effectuer consiste à configurer le pipeline de construction. Créez donc un nouveau pipeline, définissez le pool d'agents sur VS2017, connectez-vous à mon Github repo, etc., tout va bien.
Ensuite, j'essaie d'ajouter un travail d'agent, en choisissant à nouveau VS2017 comme agent. Si aucune autre option n’est choisie, si j’essaie de sauvegarder la définition de construction, le message d’erreur suivant s’affiche (et je ne peux pas le sauvegarder);
The AllowScriptsAuthAccess build option is not supported in API versions greater than 4.0.
Autoriser les scripts à accéder au jeton OAuth est décoché dans la configuration du travail de l'agent sous les phases et sous l'onglet Construction/Options (le curseur est défini sur désactivé )
J'ai googlé et cherché toutes sortes de choses pour essayer de trouver quelqu'un avec le même problème mais c'est presque comme si j'étais le premier à découvrir cela - ce qui est hautement improbable !! Cela m'a presque amené à utiliser Bing pour rechercher une solution, mais ne nous laissons pas emporter.
Toute idée ou suggestion serait grandement appréciée!
Il s'avère donc que le fait de désactiver "la nouvelle expérience de création de pipeline YAML" et "Nouvelle navigation" dans les fonctionnalités de prévisualisation résout le problème, dans la mesure où je peux maintenant créer et sauvegarder un pipeline de construction sans erreur.
De plus, si vous avez activé "Construire les pipelines YAML" dans les fonctionnalités de prévisualisation de l'organisation, vous obtenez également le lien "Afficher YAML" qui me manquait.
Merci à tous pour votre aide. Je serais intéressé de connaître la cause fondamentale de ce encore. Je mettrai à jour le ticket de support technique Microsoft avec le même message et le posterai à nouveau s'ils ont des idées.
Il existe un problème similaire ici: https://developercommunity.visualstudio.com/content/problem/123012/getting-multiconfiguration-build-option-not-suppor.html
Semble que le modèle de construction était cassé. Vous pouvez donc essayer avec d'autres modèles de construction ou recommencer avec un modèle vide, puis ajouter manuellement les tâches nécessaires pour vérifier si cela fonctionne.
De plus, vous pouvez essayer ci-dessous des choses:
J'ai eu ce problème et il s'est avéré que je n'avais pas les autorisations Build Admin dans VSTS pour le projet. Pas un message d'erreur très utile pour cela.
Je suppose que c'est un bogue dans le système VSTS et il sera probablement corrigé bientôt. Mais pour le moment, j'ai trouvé une solution de contournement:
J'obtenais également l'erreur AllowScriptsAuthAccess et j'ai lutté pendant des heures. Je ne pense pas que les paramètres de configuration que vous avez mentionnés n’aient rien à voir avec cela (compte gratuit, GitHub, jeton OAuth décoché) . Pour le résoudre, j’ai converti le travail d’agent en YAML (qui est aussi simple "Voir YAML" en haut à droite). Enregistrez le code dans un fichier nommé .vsts-ci.yml et enregistrez-le dans le dossier racine de votre solution. Commit/Push le nouveau fichier, puis met la construction en file d'attente. (Notez que la conversion en YAML est à sens unique, vous souhaiterez donc peut-être cloner votre construction.)
Cela devrait vous débarrasser de l'erreur AllowScriptsAuthAccess. Après cela, j'ai dû ajouter quelques variables, mais ensuite, il suffisait de suivre les messages d'erreur.
J'espère que ça aide. Désolé, je ne peux pas répondre à cette question avec plus d'autorité. S'il vous plaît poster un commentaire s'il me manque des étapes.