Exporter (0) Imprimer
Développer tout

Définir des tâches de démarrage pour un rôle

Mis à jour: novembre 2013

Vous pouvez définir une tâche de démarrage pour un rôle en ajoutant l'élément Startup à la définition du rôle dans le fichier de définition de service. Pour plus d'informations sur ces éléments, consultez le Schéma de définition du service Windows Azure (fichier .csdef).

Vous pouvez modifier le fichier ServiceDefinition.csdef à l'aide de votre éditeur de texte favori ou définir les tâches du rôle à l'aide de Visual Studio.

Pour modifier le fichier de définition

  1. Ouvrez le fichier ServiceDefinition.csdef de votre service dans l'éditeur de texte.

  2. Ajoutez l'élément Startup à WebRole ou WorkerRole ; les tâches de démarrage ne s'appliquent pas à VMRole. L'exemple de code suivant montre comment ajouter une tâche de démarrage à un rôle Web qui exécute un script de commande :

    
    <ServiceDefinition name="MyService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
       <WebRole name="WebRole1">
          <Startup>
             <Task commandLine="Startup.cmd" executionContext="limited" taskType="simple">
             </Task>
          </Startup>
       </WebRole>
    </ServiceDefinition>
    
    noteRemarque
    La tâche commandLine est relative au dossier AppRoot\Bin du déploiement. Les variables d'environnement ne sont pas développées dans la valeur commandLine. Si un développement de l'environnement est requis, vous pouvez créer un petit script .cmd qui appelle votre tâche de démarrage en tant que cmd.exe pour développer les variables d'environnement.

  3. Affectez à la valeur commandLine le nom du programme ou du fichier de script que vous voulez exécuter.

  4. Affectez à executionContext le niveau d'autorisations que vous souhaitez accorder à votre tâche de démarrage.

  5. Affectez à taskType la valeur simple, foreground (premier plan) ou background (arrière-plan), en fonction de la manière dont vous voulez que la tâche s'exécute. Pour plus d'informations sur taskType, consultez Schéma WorkerRole.

  6. Enregistrez le fichier.

Voir aussi

Afficher:
© 2014 Microsoft