Vous pouvez lancer LabVIEW en mode Headless Run, un mode d'exécution non interactif conçu pour exécuter du code ou des opérations sans interaction humaine.

Lancez LabVIEW en mode Headless Run si votre application implique l'un des éléments suivants :
  • Exécuter LabVIEW dans un conteneur ou un coureur distant qui n'a pas d'interface utilisateur.
  • Exécution de workflows automatisés tels que les tests unitaires automatisés ou la compilation de masse.
  • Intégration LabVIEW dans les workflows d'intégration continue/livraison continue (CI/CD) où les opérations doivent s'exécuter sans interaction utilisateur.
Lancer LabVIEW en mode Headless Run introduit les modifications suivantes dans le fonctionnement de LabVIEW :
  • Le mode Headless Run vous permet d'exécuter LabVIEW sans nécessiter d'activation de licence.
  • Le mode Headless Run supprime l'interface utilisateur LabVIEW lorsque vous lancez LabVIEW. Cela empêche les erreurs et les invites d'interface utilisateur qui nécessitent généralement une entrée utilisateur d'interrompre les flux de travail automatisés. Il empêche aussi les utilisateurs d'éditer des VIs en utilisant l'IDE LabVIEW.
Vous pouvez lancer LabVIEW en mode Headless Run en utilisant LabVIEWCLI ou directement à partir de la ligne de commande.
  • Lancez LabVIEW en mode Headless Run en utilisant LabVIEWCLI en ajoutant l'argument -Headless à votre commande.
    LabVIEWCLI -OperationName <Operation> \
    					 <other-arguments> \
    					 -Headless
  • Lancez LabVIEW en mode Headless Run en utilisant la ligne de commande en utilisant la commande suivante :
    labview.exe --headless
Remarque Vous ne pouvez pas exécuter simultanément une instance standard de LabVIEW et une instance Headless de LabVIEW sur la même machine.

Lorsqu'il s'exécute en mode Headless Run, LabVIEW n'arrête pas l'exécution en cas d'erreur. Au lieu de cela, LabVIEW enregistre automatiquement les erreurs dans le dossier temporaire et continue à essayer d'exécuter des tâches ou du code.

NI fournit des images de conteneur LabVIEW préconstruites à la fois pour Windows et Linux sur Docker Hub, ainsi que des Dockerfiles pour les utilisateurs qui ont besoin d'ajouter des fonctionnalités personnalisées à leur implémentation LabVIEW conteneurisée. Consultez la page GitHub LabVIEW pour conteneurs et l'aperçu de l'image du conteneur sur Docker Hub pour en savoir plus sur la configuration d'un conteneur pour un fonctionnement LabVIEW Headless.