1
votes

azure devops build pipeline réduit le délai d'expiration à 30 minutes

Existe-t-il un moyen de modifier le délai d'expiration du pipeline de compilation, actuellement le délai d'expiration du pipeline est de 60 minutes. Je veux le réduire à 30 minutes.

J'ai regardé tous les paramètres de l'organisation et les paramètres du projet, mais je n'ai rien trouvé sur l'interface utilisateur

Ou peut-il être défini à partir de YAML?


0 commentaires

3 Réponses :


1
votes

Selon la documentation,

Dans l'onglet Options, vous pouvez spécifier les valeurs par défaut pour tous les travaux dans le pipeline. Si vous spécifiez une valeur différente de zéro pour le délai d'expiration du travail, remplace toute valeur spécifiée dans les options du pipeline. Si vous spécifier une valeur zéro, puis la valeur du délai d'expiration des options de pipeline est utilisé. Si la valeur du pipeline est également définie sur zéro, il n'y a pas timeout.

plus sur,

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=classic&viewFallbackFrom=vsts#timeouts


2 commentaires

Aussi dans l'interface utilisateur, il est sous Option - Build Job - Build Job timeout in minutes:


pouvez-vous ajouter une capture d'écran pour cela? aussi, je demandais un temps de construction complet plutôt qu'un temps de travail particulier



3
votes

Le pipeline de build azure devops réduit le délai à 30 minutes

Modifiez le pipeline que vous souhaitez modifier. Dans l'onglet Options, il existe une option Délai d'expiration de la tâche de génération en minutes , que vous pouvez définir le délai d'expiration de la tâche de génération, la valeur par défaut est de 60 minutes.

 entrez la description de l'image ici

Ce délai d'expiration inclut toutes les tâches de votre pipeline de build plutôt qu'une tâche particulière, si l'une de vos builds est dépassée. Ensuite, toute la définition de construction sera annulée par le serveur. Certes, toute la construction échoue et toutes les étapes suivantes sont abandonnées.


0 commentaires

1
votes

Pour un pipeline YAML, la documentation indique que vous pouvez écrire

jobs:
- job: Test
  timeoutInMinutes: 10 # how long to run the job before automatically cancelling
  cancelTimeoutInMinutes: 2 # how much time to give 'run always even if cancelled tasks' before stopping them

timeoutInMinutes: 0 devrait également fonctionner pour des tâches individuelles, et 0 signifie la valeur maximale (infinie pour soi - agents hébergés).


0 commentaires