UseRubyVersion@0 - Utiliser la tâche Ruby version v0
Utilisez cette tâche pour sélectionner une version de Ruby à exécuter sur un agent. Si vous le souhaitez, la tâche peut ajouter la version Ruby à PATH.
Syntaxe
# Use Ruby version v0
# Use the specified version of Ruby from the tool cache, optionally adding it to the PATH.
- task: UseRubyVersion@0
inputs:
versionSpec: '>= 2.4' # string. Required. Version spec. Default: >= 2.4.
#addToPath: true # boolean. Add to PATH. Default: true.
# Use Ruby Version v0
# Retrieves the specified version of Ruby from the tool cache. Optionally add it to PATH.
- task: UseRubyVersion@0
inputs:
versionSpec: '>= 2.4' # string. Required. Version spec. Default: >= 2.4.
#addToPath: true # boolean. Add to PATH. Default: true.
Entrées
versionSpec
- Spécification de version
string
. Obligatoire. Valeur par défaut : >= 2.4
.
Spécifie la plage de versions ou une version d’une version Ruby à utiliser.
addToPath
- Ajouter à PATH
boolean
. Valeur par défaut : true
.
facultatif. Ajoute la version de Ruby récupérée à la variable d’environnement PATH pour la rendre disponible dans les tâches ou scripts suivants sans utiliser la variable de sortie.
Options de contrôle de la tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Cette tâche définit les variables de sortie suivantes, que vous pouvez utiliser dans les étapes, les travaux et les étapes en aval.
rubyLocation
Dossier résolu de la distribution Ruby.
Notes
Utilisez cette tâche pour sélectionner une version de Ruby à exécuter sur un agent et l’ajouter éventuellement à PATH.
Prérequis
- Un agent hébergé par Microsoft avec des versions côte à côte de Ruby installées, ou un agent auto-hébergé avec
Agent.ToolsDirectory
configuré (voir FAQ).
Cette tâche échoue si aucune version de Ruby n’est trouvée dans Agent.ToolsDirectory
. Consultez les autres versions de Ruby disponibles sur les agents hébergés par Microsoft.
Où puis-je en savoir plus sur les programmes d’installation d’outils ?
Pour obtenir une explication des programmes d’installation d’outils et des exemples, consultez Programmes d’installation d’outils.
Comment configurer un agent auto-hébergé pour utiliser cette tâche ?
Vous pouvez exécuter cette tâche sur un agent auto-hébergé avec vos propres versions Ruby. Pour exécuter cette tâche sur un agent auto-hébergé, configurez Agent.ToolsDirectory
en suivant les instructions du cache d’outils. Le nom de l’outil à utiliser est Ruby
.
Configuration requise
Condition requise | Description |
---|---|
Types de pipelines | YAML, build classique, version classique |
S’exécute sur | Agent, DeploymentGroup |
Demandes | Aucun |
Capabilities | Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail. |
Restrictions de commandes | Cette tâche s’exécute à l’aide des restrictions de commande suivantes : restricted |
Variables settables | Cette tâche est autorisée à définir les variables suivantes : rubyLocation, PATH |
Version de l’agent | 2.182.1 ou version ultérieure |
Catégorie de la tâche | Outil |
Condition requise | Description |
---|---|
Types de pipelines | YAML, build classique, version classique |
S’exécute sur | Agent, DeploymentGroup |
Demandes | Aucun |
Capabilities | Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail. |
Restrictions de commandes | Quelconque |
Variables settables | Quelconque |
Version de l’agent | 2.115.0 ou version ultérieure |
Catégorie de la tâche | Outil |