{"meta":{"title":"Arguments et paramètres supplémentaires","intro":"GitHub Actions Importer a plusieurs arguments et paramètres supplémentaires pour adapter le processus de migration à vos besoins.","product":"GitHub Actions","breadcrumbs":[{"href":"/fr/actions","title":"GitHub Actions"},{"href":"/fr/actions/reference","title":"Référence"},{"href":"/fr/actions/reference/github-actions-importer","title":"Importateur GitHub Actions"},{"href":"/fr/actions/reference/github-actions-importer/supplemental-arguments-and-settings","title":"Arguments et paramètres supplémentaires"}],"documentType":"article"},"body":"# Arguments et paramètres supplémentaires\n\nGitHub Actions Importer a plusieurs arguments et paramètres supplémentaires pour adapter le processus de migration à vos besoins.\n\nCet article fournit des informations générales sur la configuration GitHub Actions Importerdes arguments et des paramètres supplémentaires, tels que les paramètres facultatifs, les arguments de chemin d’accès et les paramètres réseau.\n\n## Paramètres facultatifs\n\nGitHub Actions Importer possède plusieurs paramètres facultatifs que vous pouvez utiliser pour personnaliser le processus de migration.\n\n### Limitation des actions autorisées\n\nLes options suivantes peuvent être utilisées pour limiter les actions autorisées dans les workflows convertis. Lorsqu’elles sont utilisées conjointement, ces options étendent la liste des actions autorisées. Si aucune de ces options n’est fournie, toutes les actions sont autorisées.\n\n* `--allowed-actions` spécifie une liste d’actions à autoriser dans les workflow convertis. Les caractères génériques sont pris en charge. Toutes les autres actions autres que celles fournies seront interdites.\n\n  Par exemple :\n\n  ```shell\n  --allowed-actions actions/checkout@v6 actions/upload-artifact@* my-org/*\n  ```\n\n  Vous pouvez fournir une liste vide pour interdire toutes les actions. Par exemple : `--allowed-actions=`.\n\n* `--allow-verified-actions` spécifie que toutes les actions des créateurs vérifiés sont autorisées.\n\n* `--allow-github-created-actions` spécifie que les actions publiées à partir des organisations `github` ou `actions` sont autorisées.\n\n  Par exemple, ces actions incluent `github/super-linter` et `actions/checkout`.\n\n  Cette option revient à `--allowed-actions actions/* github/*`.\n\n### Utilisation d’un fichier d’informations d’identification pour l’authentification\n\nLe paramètre `--credentials-file` spécifie le chemin d’accès à un fichier contenant des informations d’identification pour différents serveurs auprès desquels GitHub Actions Importer peut s’authentifier. Cela est utile lorsque des scripts de génération (tels que `.travis.yml` ou `jenkinsfile`) sont stockés dans plusieurs GitHub Enterprise Server instances.\n\nUn fichier d’informations d’identification doit être un fichier YAML contenant une liste de combinaisons de jetons de serveur et d’accès. \nGitHub Actions Importer utilise les informations d’identification pour l’URL qui correspond le plus étroitement à la requête réseau effectuée.\n\nPar exemple :\n\n```yaml\n- url: https://github.com\n  access_token: ghp_mygeneraltoken\n- url: https://github.com/specific_org/\n  access_token: ghp_myorgspecifictoken\n- url: https://jenkins.org\n  access_token: abc123\n  username: marty_mcfly\n```\n\nPour le fichier d’informations d’identification ci-dessus, GitHub Actions Importer utilise le jeton `ghp_mygeneraltoken` d’accès pour authentifier toutes les demandes réseau à `https://github.com`, _sauf si_ la demande réseau concerne un référentiel dans l’organisation `specific_org` . Dans ce cas, le jeton `ghp_myorgspecifictoken` est utilisé pour s’authentifier à la place.\n\n#### Fournisseurs de code source alternatifs\n\nGitHub Actions Importer peut récupérer automatiquement le code source depuis des référentiels non-GitHub. Un fichier d’informations d’identification peut spécifier le `provider`, l’URL du fournisseur et les informations d’identification nécessaires pour récupérer le code source.\n\nPar exemple :\n\n```yaml\n- url: https://gitlab.com\n  access_token: super_secret_token\n  provider: gitlab\n```\n\nPour l’exemple ci-dessus, GitHub Actions Importer utilise le jeton `super_secret_token` pour récupérer tout code source hébergé sur `https://gitlab.com`.\n\nVoici les valeurs prises en charge pour `provider` :\n\n* `github` (valeur par défaut)\n* `gitlab`\n* `bitbucket_server`\n* `azure_devops`\n\n### Contrôle des fonctionnalités facultatives\n\nVous pouvez utiliser l’option `--features` pour limiter les fonctionnalités utilisées dans les flux de travail qui GitHub Actions Importer créent. Cela est utile pour exclure la syntaxe plus récente GitHub Actions des flux de travail lors de la migration vers une instance plus ancienne GitHub Enterprise Server . Lorsque vous utilisez l’option `--features` , vous devez spécifier la version vers GitHub Enterprise Server laquelle vous effectuez la migration.\n\nPar exemple :\n\n```shell\ngh actions-importer dry-run ... --features ghes-3.3\n```\n\nLes valeurs prises en charge pour `--features` sont :\n\n* `all` (valeur par défaut)\n* `ghes-latest`\n* `ghes-<number>`, où `<number>` est la version de GitHub Enterprise Server, `3.0` ou ultérieure. Par exemple : `ghes-3.3`.\n\nVous pouvez afficher la liste des indicateurs GitHub Actions Importer de fonctionnalité disponibles en exécutant la `list-features` commande. Par exemple :\n\n```shell copy\ngh actions-importer list-features\n```\n\nLe résultat ressemble à ce qui suit.\n\n<!-- markdownlint-disable search-replace -->\n\n```shell\nAvailable feature flags:\n\nactions/cache (disabled):\n        Control usage of actions/cache inside of workflows. Outputs a comment if not enabled.\n        GitHub Enterprise Server >= ghes-3.5 required.\n\ncomposite-actions (enabled):\n        Minimizes resulting workflow complexity through the use of composite actions. See https://docs.github.com/en/actions/creating-actions/creating-a-composite-action for more information.\n        GitHub Enterprise Server >= ghes-3.4 required.\n\nreusable-workflows (disabled):\n        Avoid duplication by re-using existing workflows. See https://docs.github.com/en/actions/using-workflows/reusing-workflows for more information.\n        GitHub Enterprise Server >= ghes-3.4 required.\n\nworkflow-concurrency-option-allowed (enabled):\n        Allows the use of the `concurrency` option in workflows. See https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#concurrency for more information.\n        GitHub Enterprise Server >= ghes-3.2 required.\n\nEnable features by passing --enable-features feature-1 feature-2\nDisable features by passing --disable-features feature-1 feature-2\n```\n\n<!-- markdownlint-enable search-replace -->\n\nPour activer les indicateurs de fonctionnalités, vous pouvez utiliser l’une des méthodes suivantes :\n* Utilisez les options `--enable-features` et `--disable-features` lors de l’exécution d’une commande `gh actions-importer`.\n* Utilisez une variable d’environnement pour chaque indicateur de fonctionnalité.\n\nVous pouvez utiliser les options `--enable-features` et `--disable-features` pour sélectionner des fonctionnalités spécifiques à activer ou à désactiver pendant la durée de la commande.\nPar exemple, la commande suivante désactive l’utilisation de `actions/cache` et de `composite-actions` :\n\n```shell\ngh actions-importer dry-run ... --disable-features=composite-actions actions/cache\n```\n\nVous pouvez utiliser la commande `configure --features` pour configurer de manière interactive les indicateurs de fonctionnalités et les écrire automatiquement dans votre environnement :\n\n```shell\n$ gh actions-importer configure --features\n\n✔ Which features would you like to configure?: actions/cache, reusable-workflows\n✔ actions/cache (disabled): Enable\n? reusable-workflows (disabled):\n› Enable\n  Disable\n```\n\n### Désactivation de la mise en cache des réponses réseau\n\nPar défaut, GitHub Actions Importer met en cache les réponses des requêtes réseau pour réduire la charge réseau et réduire le temps d’exécution. Vous pouvez utiliser l’option `--no-http-cache` pour désactiver le cache réseau. Par exemple :\n\n```shell\ngh actions-importer forecast ... --no-http-cache\n```\n\n## Arguments de chemin\n\nLors de l’exécution GitHub Actions Importer, les arguments de chemin d’accès sont relatifs au disque du conteneur. Par conséquent, les chemins absolus relatifs à la machine hôte du conteneur ne sont pas pris en charge. Lorsque GitHub Actions Importer est exécuté, le répertoire `/data` du conteneur est monté dans le répertoire dans lequel GitHub Actions Importer est exécuté.\n\nPar exemple, la commande suivante, lorsqu’elle est utilisée dans le `/Users/mona` répertoire, génère le GitHub Actions Importer résumé d’audit dans le `/Users/mona/out` répertoire :\n\n```shell\ngh actions-importer audit --output-dir /data/out\n```\n\n## Utilisation d’un proxy\n\nPour accéder aux serveurs configurés avec un proxy HTTP, vous devez définir les variables d’environnement suivantes avec l’URL du proxy :\n\n* `OCTOKIT_PROXY`: pour n’importe quel GitHub serveur.\n* `HTTP_PROXY` (ou `HTTPS_PROXY`) : pour tous les autres serveurs.\n\nPar exemple :\n\n```shell\nexport OCTOKIT_PROXY=https://proxy.example.com:8443\nexport HTTPS_PROXY=$OCTOKIT_PROXY\n```\n\nSi le proxy nécessite une authentification, un nom d’utilisateur et un mot de passe doivent être inclus dans l’URL du proxy. Par exemple : `https://username:password@proxy.url:port`.\n\n## Désactivation de la vérification de certificat SSL\n\nPar défaut, GitHub Actions Importer vérifie les certificats SSL lors de l’établissement de requêtes réseau. Vous pouvez désactiver la vérification des certificats SSL avec l’option `--no-ssl-verify`. Par exemple :\n\n```shell\ngh actions-importer audit --output-dir ./output --no-ssl-verify\n```\n\n## Mentions légales\n\nCertaines parties ont été adaptées à partir de https://github.com/github/gh-actions-importer/ sous la licence MIT :\n\n```text\nMIT License\n\nCopyright (c) 2022 GitHub\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```"}