diff --git a/.gitattributes b/.gitattributes index 7033fed073e1..867121af6641 100644 --- a/.gitattributes +++ b/.gitattributes @@ -85,4 +85,6 @@ *.pdf diff=astextplain *.PDF diff=astextplain *.rtf diff=astextplain -*.RTF diff=astextplain \ No newline at end of file +*.RTF diff=astextplain + +*.lcl text=auto \ No newline at end of file diff --git a/Tasks/ANTV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/de-DE/resources.resjson index fdaeec624e2e..5b307d35c010 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/de-DE/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK-Pfad", "loc.input.help.jdkUserInputPath": "Legt JAVA_HOME auf den angegebenen Pfad fest.", "loc.input.label.jdkArchitecture": "JDK-Architektur", - "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64).", + "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64, arm64).", "loc.messages.LocateJVMBasedOnVersionAndArch": "JAVA_HOME für Java %s %s finden", "loc.messages.UnsupportedJdkWarning": "JDK 9 und JDK 10 werden nicht unterstützt. Wechseln Sie in Ihrem Projekt und Ihrer Pipeline zu einer neueren Version. Es wird versucht, die Erstellung mit JDK 11 durchzuführen...", "loc.messages.FailedToLocateSpecifiedJVM": "Die angegebene JDK-Version wurde nicht gefunden. Stellen Sie sicher, dass die angegebene JDK-Version auf dem Agent installiert und die Umgebungsvariable \"%s\" vorhanden und auf den Speicherort eines entsprechenden JDK festgelegt ist. Sie können auch die Aufgabe [Installer für Java-Tools](https://go.microsoft.com/fwlink/?linkid=875287) verwenden, um das gewünschte JDK zu installieren.", diff --git a/Tasks/ANTV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/es-ES/resources.resjson index f86e065e2355..d39ce6f97616 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/es-ES/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "Ruta de acceso de JDK", "loc.input.help.jdkUserInputPath": "Establece JAVA_HOME en la ruta de acceso especificada.", "loc.input.label.jdkArchitecture": "Arquitectura JDK", - "loc.input.help.jdkArchitecture": "Indique opcionalmente la arquitectura (x86, x64) del JDK.", + "loc.input.help.jdkArchitecture": "Opcionalmente, proporcione la arquitectura (x86, x64, arm64) del JDK.", "loc.messages.LocateJVMBasedOnVersionAndArch": "Buscar JAVA_HOME para Java %s %s", "loc.messages.UnsupportedJdkWarning": "JDK 9 y JDK 10 no tienen soporte técnico. Cambie a una versión posterior del proyecto y la canalización. Intentando compilar con JDK 11...", "loc.messages.FailedToLocateSpecifiedJVM": "No se encontró la versión de JDK especificada. Asegúrese de que dicha versión está instalada en el agente y de que la variable de entorno \"%s\" existe y está establecida en la ubicación de un JDK correspondiente. En caso contrario, use la tarea de [Instalador de herramientas de Java](https://go.microsoft.com/fwlink/?linkid=875287) para instalar el JDK deseado.", diff --git a/Tasks/ANTV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/fr-FR/resources.resjson index b6a0ea35609c..4e555845c9eb 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -37,10 +37,10 @@ "loc.input.label.jdkUserInputPath": "Chemin du kit JDK", "loc.input.help.jdkUserInputPath": "Définissez JAVA_HOME sur le chemin d'accès indiqué.", "loc.input.label.jdkArchitecture": "Architecture du kit JDK", - "loc.input.help.jdkArchitecture": "Indiquez éventuellement l'architecture (x86, x64) du JDK.", + "loc.input.help.jdkArchitecture": "Fournissez éventuellement l’architecture (x86, x64, arm64) du JDK.", "loc.messages.LocateJVMBasedOnVersionAndArch": "Localiser JAVA_HOME pour Java %s %s", "loc.messages.UnsupportedJdkWarning": "JDK 9 et JDK 10 ne sont plus pris en charge. Passez à une version plus récente de votre projet et de votre pipeline. Tentative de génération avec JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Échec de la localisation de la version spécifiée du kit JDK. Vérifiez que la version spécifiée du kit JDK est installée sur l'agent, que la variable d'environnement '%s' existe et que sa valeur correspond à l'emplacement d'un kit JDK correspondant. Sinon, utilisez la tâche [Programme d'installation de l'outil Java] (https://go.microsoft.com/fwlink/?linkid=875287) pour installer le kit JDK souhaité.", + "loc.messages.FailedToLocateSpecifiedJVM": "Échec de la localisation de la version spécifiée du kit JDK. Vérifiez que la version spécifiée du kit JDK est installée sur l'agent, que la variable d'environnement '%s' existe et que sa valeur correspond à l'emplacement d'un kit JDK correspondant. Sinon, utilisez la tâche [Programme d'installation de l'outil Java](https://go.microsoft.com/fwlink/?linkid=875287) pour installer le kit JDK souhaité.", "loc.messages.DiscontinueAntCodeCoverage": "Nous mettons fin au support de la génération automatisée de rapports de couverture du code pour les projets Ant. Pour plus d'informations, consultez https://go.microsoft.com/fwlink/?linkid=875306.", "loc.messages.NoCodeCoverage": "Il n'existe aucun résultat de couverture du code à publier.", "loc.messages.NoTestResults": "Les fichiers de résultats des tests correspondant à %s sont introuvables. La publication des résultats des tests JUnit est ignorée." diff --git a/Tasks/ANTV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/it-IT/resources.resjson index aa3286ef0482..72ce99d7406f 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/it-IT/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "Percorso del JDK", "loc.input.help.jdkUserInputPath": "Consente di impostare JAVA_HOME sul percorso specificato.", "loc.input.label.jdkArchitecture": "Architettura del JDK", - "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64) di JDK.", + "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64, arm64) di JDK.", "loc.messages.LocateJVMBasedOnVersionAndArch": "Individuare JAVA_HOME per Java %s %s", "loc.messages.UnsupportedJdkWarning": "JDK 9 e JDK 10 non sono supportati. Passare a una versione più recente nel progetto e nella pipeline. Verrà effettuato un tentativo di compilazione con JDK 11...", "loc.messages.FailedToLocateSpecifiedJVM": "La versione del JDK specificata non è stata trovata. Assicurarsi che sia installata nell'agente e che la variabile di ambiente '%s' sia presente e impostata sul percorso di un JDK corrispondente oppure usare l'attività [Programma di installazione strumenti Java](https://go.microsoft.com/fwlink/?linkid=875287) per installare il JDK desiderato.", diff --git a/Tasks/ANTV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/ja-JP/resources.resjson index 31ca3ed5393f..28c2dd22fb1b 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK パス", "loc.input.help.jdkUserInputPath": "指定したパスに JAVA_HOME を設定します。", "loc.input.label.jdkArchitecture": "JDK アーキテクチャ", - "loc.input.help.jdkArchitecture": "(省略可能) JDK のアーキテクチャ (x86、x64) を指定します。", + "loc.input.help.jdkArchitecture": "必要に応じて、JDK のアーキテクチャ (x86、x64、arm64) を指定します。", "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s の JAVA_HOME を検索する", "loc.messages.UnsupportedJdkWarning": "JDK 9 および JDK 10 はサポートされていません。プロジェクトとパイプラインで新しいバージョンに切り替えてください。JDK 11 でのビルドを試行しています...", "loc.messages.FailedToLocateSpecifiedJVM": "指定された JDK バージョンが見つかりませんでした。指定された JDK バージョンがエージェントにインストールされており、環境変数 '%s' が存在し、対応する JDK の場所に設定されていることを確認するか、[Java ツール インストーラー](https://go.microsoft.com/fwlink/?linkid=875287) タスクを使用して目的の JDK をインストールしてください。", diff --git a/Tasks/ANTV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/ko-KR/resources.resjson index e75db3aeeaaa..584d9043947e 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK 경로", "loc.input.help.jdkUserInputPath": "JAVA_HOME을 지정된 경로로 설정합니다.", "loc.input.label.jdkArchitecture": "JDK 아키텍처", - "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64)를 제공하세요.", + "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64, arm64)를 제공하세요.", "loc.messages.LocateJVMBasedOnVersionAndArch": "Java %s %s에 대해 JAVA_HOME 찾기", "loc.messages.UnsupportedJdkWarning": "JDK 9 및 JDK 10은 지원되지 않습니다. 프로젝트 및 파이프라인에서 최신 버전으로 전환하세요. JDK 11을 사용하여 빌드를 시도하는 중...", "loc.messages.FailedToLocateSpecifiedJVM": "지정한 JDK 버전을 찾지 못했습니다. 지정한 JDK 버전이 에이전트에 설치되어 있으며 환경 변수 '%s'이(가) 있고 해당 JDK의 위치로 설정되었는지 확인하거나, [Java 도구 설치 관리자](https://go.microsoft.com/fwlink/?linkid=875287) 작업을 사용하여 원하는 JDK를 설치하세요.", diff --git a/Tasks/ANTV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/ru-RU/resources.resjson index f913b01323ef..dbb640298266 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -37,10 +37,10 @@ "loc.input.label.jdkUserInputPath": "Путь к JDK", "loc.input.help.jdkUserInputPath": "Установка для JAVA_HOME определенного пути.", "loc.input.label.jdkArchitecture": "Архитектура JDK", - "loc.input.help.jdkArchitecture": "Дополнительно укажите архитектуру JDK (x86, x64).", + "loc.input.help.jdkArchitecture": "При желании укажите архитектуру JDK (x86, x64, arm64).", "loc.messages.LocateJVMBasedOnVersionAndArch": "Найдите JAVA_HOME для Java %s %s", "loc.messages.UnsupportedJdkWarning": "Поддержка JDK 9 и JDK 10 прекращена. Переключитесь на более позднюю версию в проекте и конвейере. Выполняется попытка сборки с помощью JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Не удалось найти указанную версию JDK. Убедитесь в том, что указанная версия JDK установлена в агенте и что переменная среды \"%s\" существует и ее значением является расположение соответствующего пакета JDK, или используйте [установщик средств Java] (https://go.microsoft.com/fwlink/?linkid=875287), чтобы установить требуемую версию JDK.", + "loc.messages.FailedToLocateSpecifiedJVM": "Не удалось найти указанную версию JDK. Убедитесь в том, что указанная версия JDK установлена в агенте и что переменная среды \"%s\" существует и ее значением является расположение соответствующего пакета JDK, или используйте [установщик средств Java](https://go.microsoft.com/fwlink/?linkid=875287), чтобы установить требуемую версию JDK.", "loc.messages.DiscontinueAntCodeCoverage": "Мы прекращаем поддержку автоматического создания отчетов об объемах протестированного кода для проектов Ant. Подробности см. на странице https://go.microsoft.com/fwlink/?linkid=875306.", "loc.messages.NoCodeCoverage": "Результаты по объему протестированного кода для публикации не найдены.", "loc.messages.NoTestResults": "Не найдены файлы результатов теста, соответствующие \"%s\". Публикация результатов теста JUnit пропускается." diff --git a/Tasks/ANTV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/zh-CN/resources.resjson index 766dc3517e1c..6296ac930d95 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK 路径", "loc.input.help.jdkUserInputPath": "将 JAVA_HOME 设置到给定路径。", "loc.input.label.jdkArchitecture": "JDK 体系结构", - "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64)。", + "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64、arm64)。", "loc.messages.LocateJVMBasedOnVersionAndArch": "为 Java %s %s 查找 JAVA_HOME", "loc.messages.UnsupportedJdkWarning": "JDK 9 和 JDK 10 不受支持。请切换到项目和管道中的更高版本。正在尝试使用 JDK 11 进行生成...", "loc.messages.FailedToLocateSpecifiedJVM": "未能找到指定的 JDK 版本。请确保代理上安装了指定的 JDK 版本,环境变量“%s”存在并设置为对应 JDK 的位置或使用[Java 工具安装程序](https://go.microsoft.com/fwlink/?linkid=875287)任务安装所需 JDK。", diff --git a/Tasks/ANTV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/ANTV1/Strings/resources.resjson/zh-TW/resources.resjson index 29a91dfd1ae4..17547193aa5a 100644 --- a/Tasks/ANTV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/ANTV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK 路徑", "loc.input.help.jdkUserInputPath": "將 JAVA_HOME 設定為指定路徑。", "loc.input.label.jdkArchitecture": "JDK 架構", - "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64)。", + "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64、arm64)。", "loc.messages.LocateJVMBasedOnVersionAndArch": "為 Java %s %s 找出 JAVA_HOME 的位置", "loc.messages.UnsupportedJdkWarning": "JDK 9 與 JDK 10 已失去支援。請在您的專案和管線中切換至較新版本。正在嘗試以 JDK 11 進行建置...", "loc.messages.FailedToLocateSpecifiedJVM": "找不到指定的 JDK 版本。請確認指定的 JDK 版本已安裝在代理程式上,且環境變數 '%s' 存在並已設定為對應 JDK 的位置,或者使用 [Java 工具安裝程式](https://go.microsoft.com/fwlink/?linkid=875287) 工作安裝所需的 JDK。", diff --git a/Tasks/ANTV1/task.json b/Tasks/ANTV1/task.json index f4fddfcbfdb3..b7b4120ee1f0 100644 --- a/Tasks/ANTV1/task.json +++ b/Tasks/ANTV1/task.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [ "ant" diff --git a/Tasks/ANTV1/task.loc.json b/Tasks/ANTV1/task.loc.json index b3ae837af8dc..6f29d9edeb1e 100644 --- a/Tasks/ANTV1/task.loc.json +++ b/Tasks/ANTV1/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [ "ant" diff --git a/Tasks/AzureAppServiceSettingsV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureAppServiceSettingsV1/Strings/resources.resjson/fr-FR/resources.resjson index 0a3afb1b260a..cf2e0e4dfe22 100644 --- a/Tasks/AzureAppServiceSettingsV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureAppServiceSettingsV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,6 +1,6 @@ { "loc.friendlyName": "Paramètres d'Azure App Service", - "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-vmss-deployment)", + "loc.helpMarkDown": "[Learn more about this task](https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-vmss-deployment)", "loc.description": "Mettre à jour/ajouter des paramètres d'application dans Azure Web App pour Linux ou pour Windows", "loc.instanceNameFormat": "Paramètres d'Azure App Service : $(appName)", "loc.group.displayName.ApplicationAndConfigurationSettings": "Paramètres d'application et de configuration", diff --git a/Tasks/AzureAppServiceSettingsV1/task.json b/Tasks/AzureAppServiceSettingsV1/task.json index 121e647d968a..2e266f49cba7 100644 --- a/Tasks/AzureAppServiceSettingsV1/task.json +++ b/Tasks/AzureAppServiceSettingsV1/task.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "minimumAgentVersion": "2.104.1", "groups": [ diff --git a/Tasks/AzureAppServiceSettingsV1/task.loc.json b/Tasks/AzureAppServiceSettingsV1/task.loc.json index aef5f6976080..6c9df13ccca2 100644 --- a/Tasks/AzureAppServiceSettingsV1/task.loc.json +++ b/Tasks/AzureAppServiceSettingsV1/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "minimumAgentVersion": "2.104.1", "groups": [ diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson index e052dba4e64f..80ac6aa2de0e 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Veraltet] Azure CLI", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://go.microsoft.com/fwlink/?LinkID=827160) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Veraltet: Dieser Task wird nicht mehr gewartet. Verwenden Sie stattdessen den Task AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "Veraltet: Diese Aufgabe wird nicht mehr verwaltet. Verwenden Sie stattdessen die AzureCLI@2-Aufgabe.", + "loc.instanceNameFormat": "[Veraltet] Azure CLI $(scriptPath)", "loc.releaseNotes": "Neuigkeiten in Version 1.0:\n– Unterstützung der neuen Python-basierten Azure CLI 2.0\n– Funktioniert mit plattformübergreifenden Agents (Linux, macOS oder Windows)\n– Die Verwendung mit Azure CLI 1.0 (node.js-basiert) erfordert einen Wechsel zu Aufgabenversion 0.0\n– Einschränkungen:\n– Keine Unterstützung für klassische Azure-Abonnements. Azure CLI 2.0 unterstützt nur Azure Resource Manager-Abonnements (ARM).", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.connectedServiceNameARM": "Azure-Abonnement", diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson index ed4a36548a43..c3ef6a8f4c77 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] CLI de Azure", + "loc.friendlyName": "[En desuso] CLI de Azure", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://go.microsoft.com/fwlink/?LinkID=827160) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", - "loc.description": "En desuso: esta tarea ya no recibe mantenimiento. Use la tarea AzureCLI@2 en su lugar.", - "loc.instanceNameFormat": "[Deprecated] CLI de Azure $(scriptPath)", + "loc.description": "En desuso: esta tarea ya no se mantiene. En su lugar, use la tarea AzureCLI@2.", + "loc.instanceNameFormat": "[En desuso] CLI de Azure $(scriptPath)", "loc.releaseNotes": "Novedades de la versión 1.0:\n- Admite la nueva CLI de Azure 2.0 basada en Python\n- Funciona con agentes multiplataforma (Linux, macOS o Windows)\n- Para trabajar con la CLI de Azure 1.0 (basada en node.js), cambie a la versión de tarea 0.0\n- Limitaciones:\n - No admite suscripciones de Azure clásico. La CLI de Azure 2.0 solo admite suscripciones de Azure Resource Manager (ARM).", "loc.group.displayName.advanced": "Avanzado", "loc.input.label.connectedServiceNameARM": "Suscripción de Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos." } \ No newline at end of file diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson index 054bc1af4722..8a6a52245ca3 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Déconseillé] Azure CLI", "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://go.microsoft.com/fwlink/?LinkID=827160) ou [consultez la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Déprécié : cette tâche n'est plus maintenue. Utilisez la tâche AzureCLI@2 à la place.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "Déconseillé : cette tâche n’est plus mise à jour. Utilisez plutôt la tâche AzureCLI@2.", + "loc.instanceNameFormat": "[Déconseillé] Azure CLI $(scriptPath)", "loc.releaseNotes": "Nouveautés de la version 1.0 :\n- Prend en charge la nouvelle interface Azure CLI 2.0 basée sur Python\n- Fonctionne avec les agents multiplateformes (Linux, macOS ou Windows)\n- Pour utiliser l'interface Azure CLI 1.0 (basée sur node.js), passez à la tâche version 0.0\n- Limitations :\n - Aucune prise en charge pour les abonnements Azure Classic. Azure CLI 2.0 prend en charge uniquement les abonnements ARM (Azure Resource Manager).", "loc.group.displayName.advanced": "Avancé", "loc.input.label.connectedServiceNameARM": "Abonnement Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret." } \ No newline at end of file diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson index 92c156c05e8e..71455dc50298 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Interfaccia della riga di comando di Azure", + "loc.friendlyName": "[Deprecato] Interfaccia della riga di comando di Azure", "loc.helpMarkDown": "[Altre informazioni su questa attività](http://go.microsoft.com/fwlink/?LinkID=827160). In alternativa [vedere la documentazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Deprecato: questa attività non è più gestita. Usare l'attività AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Interfaccia della riga di comando di Azure $(scriptPath)", + "loc.description": "Deprecato: questa attività non viene più mantenuta. Usare invece l'attività AzureCLI@2.", + "loc.instanceNameFormat": "[Deprecato] Interfaccia della riga di comando di Azure $(scriptPath)", "loc.releaseNotes": "Novità della versione 1.0:\n- Supporta la nuova interfaccia della riga di comando di Azure 2.0 che è basata su Python\n- È compatibile con agenti multipiattaforma (Linux, macOS o Windows)\n- Per l'uso con l'interfaccia della riga di comando di Azure 1.0 (basata su node.js), passare alla versione 0.0 dell'attività\n- Limitazioni:\n - Non prevede il supporto per le sottoscrizioni di Azure classico. L'interfaccia della riga di comando di Azure 2.0 supporta solo le sottoscrizioni Azure Resource Manager (ARM)", "loc.group.displayName.advanced": "Avanzate", "loc.input.label.connectedServiceNameARM": "Sottoscrizione di Azure", diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson index fc244544601d..733b36b05987 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[非推奨] Azure CLI", "loc.helpMarkDown": "[このタスクの詳細を表示](http://go.microsoft.com/fwlink/?LinkID=827160)、または [Azure CLI のドキュメントを参照](https://docs.microsoft.com/cli/azure/)", - "loc.description": "非推奨: このタスクはメンテナンスされなくなりました。代わりに AzureCLI@2 タスクを使用してください。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "非推奨: このタスクは現在メンテナンスされていません。代わりに AzureCLI@2 タスクを使用してください。", + "loc.instanceNameFormat": "[非推奨] Azure CLI $(scriptPath)", "loc.releaseNotes": "バージョン 1.0 の新機能:\n- Python ベースの新しい Azure CLI 2.0 をサポート\n- クロスプラットフォーム エージェント対応 (Linux、macOS、Windows)\n- Azure CLI 1.0 (node.js ベース) に対応するためのタスク バージョン 0.0 への切り替え\n- 制限事項:\n - Azure クラシック サブスクリプションはサポートされていません。Azure CLI 2.0 では Azure Resource Manager (ARM) サブスクリプションのみがサポートされています。", "loc.group.displayName.advanced": "詳細設定", "loc.input.label.connectedServiceNameARM": "Azure サブスクリプション", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 環境変数を %s に設定しています", "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。" } \ No newline at end of file diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson index 629f89618db4..eee3aedb351c 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[사용되지 않음] Azure CLI", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](http://go.microsoft.com/fwlink/?LinkID=827160) 또는 [Azure CLI 설명서 참조](https://docs.microsoft.com/cli/azure/)", "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 AzureCLI@2 작업을 사용하세요.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[사용되지 않음] Azure CLI $(scriptPath)", "loc.releaseNotes": "버전 1.0의 새로운 기능:\n- Python 기반인 새 Azure CLI 2.0 지원\n- 플랫폼 간 에이전트(Linux, macOS 또는 Windows)에서 작동\n- Azure CLI 1.0(node.js 기반)에서 작동하려면 작업 버전 0.0으로 전환\n- 제한 사항:\n - Azure 클래식 구독 지원 안 함. Azure CLI 2.0은 ARM(Azure Resource Manager) 구독만 지원합니다.", "loc.group.displayName.advanced": "고급", "loc.input.label.connectedServiceNameARM": "Azure 구독", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 환경 변수를 %s(으)로 설정하는 중", "loc.messages.SettingAzureCloud": "활성 클라우드를 %s(으)로 설정하는 중", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 이전의 에이전트 버전에서는 전역 Azure CLI 구성만 사용할 수 있습니다.", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참고하세요." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참조하세요." } \ No newline at end of file diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson index 1d2aa76d3774..14ef5329dda0 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Не рекомендуется] Azure CLI", "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://go.microsoft.com/fwlink/?LinkID=827160) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", "loc.description": "Не рекомендуется: эта задача больше не поддерживается. Используйте задачу AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[Не рекомендуется] Azure CLI $(scriptPath)", "loc.releaseNotes": "Новые возможности в версии 1.0:\n- поддержка нового Azure CLI 2.0 на основе Python;\n- поддержка кроссплатформенных агентов (Linux, macOS или Windows);\n- для работы с Azure CLI 1.0 (на основе Node.js) вернитесь к версии задачи 0.0.\n- Ограничения:\n- классические подписки Azure не поддерживаются. Azure CLI 2.0 поддерживает только подписки Azure Resource Manager (ARM).", "loc.group.displayName.advanced": "Дополнительно", "loc.input.label.connectedServiceNameARM": "Подписка Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", "loc.messages.SettingAzureCloud": "Задание активного облака: %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion." } \ No newline at end of file diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson index 0ebf7ed4c1d8..70077920bfca 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[已弃用] Azure CLI", "loc.helpMarkDown": "[详细了解此任务](http://go.microsoft.com/fwlink/?LinkID=827160)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", "loc.description": "已弃用: 此任务不再维护。请改用 AzureCLI@2 任务。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[已弃用] Azure CLI $(scriptPath)", "loc.releaseNotes": "版本 1.0 中的新增功能:\n- 支持基于 Python 的新 Azure CLI 2.0\n- 适用于跨平台代理(Linux、macOS 或 Windows)\n- 若要使用 Azure CLI 1.0 (基于 node.js),请切换到任务版本 0.0\n- 局限:\n - 不支持 Azure 经典订阅。Azure CLI 2.0 仅支持 Azure 资源管理器(ARM)订阅。", "loc.group.displayName.advanced": "高级", "loc.input.label.connectedServiceNameARM": "Azure 订阅", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为 %s", "loc.messages.SettingAzureCloud": "将活动云设置为 %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。" } \ No newline at end of file diff --git a/Tasks/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson index 46c68856cc59..ce4c79098aed 100644 --- a/Tasks/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[已棄用] Azure CLI", "loc.helpMarkDown": "[深入了解此工作](http://go.microsoft.com/fwlink/?LinkID=827160)或[參閱 Azure CLI 文件](https://docs.microsoft.com/cli/azure/)", - "loc.description": "已淘汰: 此工作已不再維護。請改用 AzureCLI@2 工作。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "已棄用: 已不再維護此工作。請改為使用 AzureCLI@2 工作。", + "loc.instanceNameFormat": "[已棄用] Azure CLI $(scriptPath)", "loc.releaseNotes": "1.0 版的新功能:\n- 支援以 Python 為基礎的新版 Azure CLI 2.0\n- 適用於跨平台代理程式 (Linux、macOS 或 Windows)\n- 為搭配 Azure CLI 1.0 (以 node.js 為基礎) 運作,會切換為工作版本 0.0\n- 限制:\n - 不支援 Azure 傳統訂用帳戶。Azure CLI 2.0 只支援 Azure Resource Manager (ARM) 訂用帳戶。", "loc.group.displayName.advanced": "進階", "loc.input.label.connectedServiceNameARM": "Azure 訂閱", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "正在將 AZURE_CONFIG_DIR 環境變數設定為: %s", "loc.messages.SettingAzureCloud": "正在將作用中雲端設定為: %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "秘密已過期,請在 %s 更新服務連線,參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無秘密服務連線。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。" } \ No newline at end of file diff --git a/Tasks/AzureCLIV1/task.json b/Tasks/AzureCLIV1/task.json index 0f559d92248b..3039092b3897 100644 --- a/Tasks/AzureCLIV1/task.json +++ b/Tasks/AzureCLIV1/task.json @@ -19,7 +19,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.0.0", diff --git a/Tasks/AzureCLIV1/task.loc.json b/Tasks/AzureCLIV1/task.loc.json index 99c348f9b5ed..c9444a0606b1 100644 --- a/Tasks/AzureCLIV1/task.loc.json +++ b/Tasks/AzureCLIV1/task.loc.json @@ -19,7 +19,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.0.0", diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson index d4ffd455d6f8..875e0d7ba8c0 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", + "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", @@ -54,5 +54,6 @@ "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Erkannte Zeichen in Argumenten, die von der Shell möglicherweise nicht ordnungsgemäß ausgeführt werden. Verwenden Sie einen umgekehrten Schrägstrich (\\), um Sonderzeichen mit Escapezeichen zu versehen. Weitere Informationen finden Sie hier: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson index 3b8fde66d5be..0c3865d9cf2f 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson @@ -5,8 +5,8 @@ "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", "loc.releaseNotes": "Novedades de la versión 2.0:\n- Compatibilidad con los scripts de PowerShell y PowerShell Core. \n- PowerShell Core funciona con agentes multiplataforma (Linux, macOS o Windows); asegúrese de que el agente tenga la versión 6 de PowerShell o una posterior. \n- El script de PowerShell funciona solo con el agente de Windows; asegúrese de que el agente tenga la versión 5 de PowerShell o una anterior.", "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", "loc.input.label.scriptType": "Tipo de script", "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/por lotes/Shell. Seleccione el script de Shell/PowerShell Core al ejecutarse en el agente de Linux o el script por lotes/PowerShell/PowerShell Core al ejecutarse en el agente de Windows. El script de PowerShell Core puede ejecutarse en agentes multiplataforma (Linux, macOS o Windows).", "loc.input.label.scriptLocation": "Ubicación del script", @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: \"%s\". Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script alineado, especifique la entrada \"Ubicación del script\" como \"inlineScript\".", "loc.messages.JS_InvalidErrorActionPreference": "El valor \"%s\" de ErrorActionPreference no es válido. El valor debe ser uno de los siguientes: \"Stop\", \"Continue\" o \"SilentlyContinue\"", "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", - "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea 'Ubicación del script' (scriptLocation en YAML). El valor puede ser 'inlineScript' o 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", + "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea \"Ubicación del script\" (scriptLocation en YAML). El valor puede ser \"inlineScript\" o \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Se detectaron caracteres en argumentos que el shell no puede ejecutar correctamente. Escape de caracteres especiales con barra diagonal inversa (\\). Puede obtener más información aquí: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson index 2b7f926538d7..8c766b36c626 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,24 +3,24 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) ou [consulter la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", + "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", "loc.group.displayName.advanced": "Avancé", "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", "loc.input.label.scriptType": "Type de script", - "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", + "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", "loc.input.label.scriptLocation": "Emplacement du script", - "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", + "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", "loc.input.label.scriptPath": "Chemin d'accès du script", "loc.input.help.scriptPath": "Chemin complet du script (.ps1, .bat ou .cmd pour un agent Windows, et .ps1 ou .sh pour un agent Linux) ou chemin relatif au répertoire de travail par défaut", "loc.input.label.inlineScript": "Script Inline", - "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", + "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", "loc.input.label.scriptArguments": "Arguments de script", "loc.input.help.scriptArguments": "Arguments passés au script", "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", "loc.input.help.powerShellErrorActionPreference": "Ajoute la ligne '$ErrorActionPreference = 'VALUE'' au début de votre script PowerShell/PowerShell Core.", "loc.input.label.addSpnToEnvironment": "Accéder aux détails du principal de service dans le script", - "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", "loc.input.label.useGlobalConfig": "Utiliser la configuration Azure CLI globale", "loc.input.help.useGlobalConfig": "Si la valeur est false, cette tâche utilise son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/fr-fr/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) distinct. Permet d'exécuter des tâches Azure CLI dans des mises en production *parallèles*", "loc.input.label.cwd": "Répertoire de travail", @@ -31,28 +31,29 @@ "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cette valeur est false, la ligne 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' est ajoutée à la fin de votre script. Cela entraîne la propagation du dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", - "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", + "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", - "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", - "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", + "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", + "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", - "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", - "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", - "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", - "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", + "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", + "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", "loc.messages.LoginFailed": "Échec de la connexion Azure", "loc.messages.MSILoginFailed": "Échec de la connexion Azure via Managed Service Identity", "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", "loc.messages.ErrorInSettingUpSubscription": "Erreur durant la configuration de l'abonnement", "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", - "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", + "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valide. La valeur doit correspondre à 'Stop', 'Continue' ou 'SilentlyContinue'", - "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret.", "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", - "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", + "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive »." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive ».", + "loc.messages.ScriptArgsSanitized": "Caractères détectés dans les arguments qui peuvent ne pas être exécutés correctement par le shell. Veuillez échapper les caractères spéciaux en utilisant une barre oblique inverse (\\). Plus d'informations sont disponibles ici: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson index 6b2509c8ba9d..f49e9dbe4e24 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson @@ -50,9 +50,10 @@ "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valido. Il valore deve essere uno tra i seguenti: 'Stop', 'Continue' o 'SilentlyContinue'", "loc.messages.GlobalCliConfigAgentVersionWarning": "Se la versione dell'agente è inferiore a quella 2.115.0, è possibile usare solo la configurazione globale dell'interfaccia della riga di comando di Azure", "loc.messages.UnacceptedScriptLocationValue": "%s non è un valore valido per l'input dell'attività 'Percorso script' (scriptLocation in YAML). Il valore può essere 'inlineScript' o 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Segreto scaduto. Aggiornare la connessione al servizio in %s Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secreto scaduto. Aggiornare la connessione al servizio in%s. Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", "loc.messages.ProxyConfig": "lo strumento az è configurato per l'utilizzo di %s come server proxy", "loc.messages.FailedToRefreshAzSession": "Si è verificato l'errore seguente durante il tentativo di aggiornare la sessione az-cli: %s", "loc.messages.RefreshingAzSession": "Tentativo di aggiornamento della sessione az-cli in corso...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'.", + "loc.messages.ScriptArgsSanitized": "Sono stati rilevati caratteri negli argomenti che potrebbero non essere eseguiti correttamente dalla shell. Eseguire l'escape dei caratteri speciali usando la barra rovesciata (\\). Ulteriori informazioni sono disponibili qui: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson index d8d964b9cd18..386cfb26d738 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所 '%s' でスクリプト ファイルが見つかりませんでした。指定されたパスにスクリプトが存在することをご確認ください。インライン スクリプトを使用する場合は、入力 'スクリプトの場所' を 'inlineScript' と指定してください。", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' は無効です。値は、'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", - "loc.messages.UnacceptedScriptLocationValue": "%s はタスク入力 'スクリプトの場所' (YAML での scriptLocation) の有効な値ではありません。値には 'inlineScript' または 'scriptPath' のいずれかを指定できます", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", + "loc.messages.UnacceptedScriptLocationValue": "%s は、タスク入力 'Script Location' (YAML の scriptLocation) に対して有効な値ではありません。指定できる値は 'inlineScript' または 'scriptPath' です", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。", + "loc.messages.ScriptArgsSanitized": "シェルによって正しく実行されない可能性のある引数の文字が検出されました。円記号 (\\) を使用して特殊文字をエスケープしてください。詳細についてはこちら: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson index da0b9ce39573..2985529e8902 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -54,5 +54,6 @@ "loc.messages.ProxyConfig": "az 도구가 %s을(를) 프록시 서버로 사용하도록 구성되어 있습니다.", "loc.messages.FailedToRefreshAzSession": "az-cli 세션을 새로 고치는 동안 %s 오류가 발생했습니다.", "loc.messages.RefreshingAzSession": "az-cli 세션을 새로 고치는 중...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요.", + "loc.messages.ScriptArgsSanitized": "셸에서 올바르게 실행되지 않을 수 있는 인수에서 검색된 문자입니다. 백슬래시(\\)를 사용하여 이스케이프 특수 문자를 만드세요. 자세한 내용은 https://aka.ms/ado/75787을 참조하세요." } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson index e8f373f8e4b9..2f78dabb2a30 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,20 +1,20 @@ { "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", "loc.input.label.scriptType": "Тип сценария", - "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", + "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", "loc.input.label.scriptLocation": "Расположение сценария", "loc.input.help.scriptLocation": "Путь к скрипту: путь к файлу или встроенный скрипт", "loc.input.label.scriptPath": "Путь к скрипту", "loc.input.help.scriptPath": "Полный путь для скрипта (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", "loc.input.label.inlineScript": "Встроенный скрипт", - "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", + "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", "loc.input.label.scriptArguments": "Аргументы скрипта", "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", @@ -38,7 +38,7 @@ "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", "loc.messages.ScriptFailedWithExitCode": "Сбой скрипта с кодом завершения: %d", "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", - "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", + "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", "loc.messages.LoginFailed": "Не удалось войти в Azure", "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "Не удалось найти файл скрипта в указанном расположении: \"%s\". Убедитесь, что скрипт существует по указанному пути. Если требуется использовать встроенный скрипт, укажите входные данные \"Расположение скрипта\" как inlineScript.", "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", - "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значением может быть \"inlineScript\" или \"scriptPath\"", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значение может быть \"inlineScript\" или \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion.", "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Обнаружены символы в аргументах, которые могут быть неправильно интерпретированы оболочкой. Экранируйте специальные символы с помощью обратной косой черты (\\). Дополнительные сведения см. на следующей странице: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson index 294e16146ea5..279a2a0af323 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "在指定的脚本位置 \"%s\" 找不到脚本文件。请验证该脚本是否存在于指定的路径中。如果要使用内联脚本,请将输入 `Script Location` 指定为 `inlineScript`。", "loc.messages.JS_InvalidErrorActionPreference": "无效的 ErrorActionPreference“%s”。值必须为下列之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", - "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation) 的有效值。值可以是“inlineScript”或“scriptPath”", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation)的有效值。值可以是 \"inlineScript\" 或 \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。", + "loc.messages.ScriptArgsSanitized": "在参数中检测到可能无法由 shell 正确执行的字符。请使用反斜杠 (\\) 转义特殊字符。有关详细信息,请访问此处: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson index 3ba81a748d6d..a4898d06e831 100644 --- a/Tasks/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "在指定的指令碼位置找不到指令檔: '%s'。請確認指令碼存在於指定路徑中。若要使用內嵌指令碼,請將輸入 `Script Location` 指定為 `inlineScript`。", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' 無效。此值必須是 'Stop'、'Continue' 或 'SilentlyContinue' 之一", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", - "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (在 YAML 中為 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "秘密已過期,請在 %s 更新服務連線,參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無秘密服務連線。", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (YAML 中的 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。", "loc.messages.ProxyConfig": "az 工具已設定為使用 %s 做為 Proxy 伺服器", "loc.messages.FailedToRefreshAzSession": "嘗試重新整理 az-cli 工作階段時發生下列錯誤: %s", "loc.messages.RefreshingAzSession": "正在嘗試重新整理 az-cli 工作階段...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。", + "loc.messages.ScriptArgsSanitized": "偵測到引數中可能無法由殼層正確執行的字元。請使用反斜線 (\\) 逸出特殊字元。如需詳細資訊,請參閱: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/Tasks/AzureCLIV2/task.json b/Tasks/AzureCLIV2/task.json index 4cf3043c2226..ba76af8f22dc 100644 --- a/Tasks/AzureCLIV2/task.json +++ b/Tasks/AzureCLIV2/task.json @@ -20,7 +20,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "Azure CLI $(scriptPath)", diff --git a/Tasks/AzureCLIV2/task.loc.json b/Tasks/AzureCLIV2/task.loc.json index d16cdb9bc511..5b1701cd5a2c 100644 --- a/Tasks/AzureCLIV2/task.loc.json +++ b/Tasks/AzureCLIV2/task.loc.json @@ -20,7 +20,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..a63078556e53 --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) oder [siehe die Azure CLI-Dokumentation](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Neuigkeiten in Version 3.0:\n– Unterstützung für zwei Verbindungstypen: Azure Resource Manager- und Azure DevOps-Dienstverbindungen. \n– Integration der Azure DevOps-CLI mit automatischer Installation und Konfiguration von Erweiterungen. \n– Unterstützung des Workloadidentitätsverbunds für Azure DevOps-Verbindungen. \n– Hinzugefügte Option „Keine Azure-Abonnements zulassen“, um Identitäten ohne Abonnementzugriff zu unterstützen.", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.connectionType": "Verbindungstyp", + "loc.input.help.connectionType": "Typ der zu verwendenden Dienstverbindung", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", + "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", + "loc.input.label.azureDevOpsServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps-Dienstverbindung auswählen", + "loc.input.label.scriptType": "Skripttyp", + "loc.input.help.scriptType": "Skripttyp: PowerShell/PowerShell Core/Bat/Shell-Skript. Wählen Sie Shell- oder PowerShell Core-Skripte, wenn Sie auf einem Linux-Agenten ausführen, oder Batch-, PowerShell- oder PowerShell Core-Skripte, wenn Sie auf einem Windows-Agenten ausführen. PowerShell Core-Skripte können auf plattformübergreifenden Agenten (Linux, macOS oder Windows) ausgeführt werden.", + "loc.input.label.scriptLocation": "Skriptspeicherort", + "loc.input.help.scriptLocation": "Pfad zum Skript: Dateipfad oder Inlineskript", + "loc.input.label.scriptPath": "Skriptpfad", + "loc.input.help.scriptPath": "Vollqualifizierter Pfad des Skripts (PS1 oder BAT oder CMD bei Verwendung des Windows-basierten Agents, PS1 oder SH bei Verwendung eines Linux-basierten Agents) oder ein Pfad relativ zum Standardarbeitsverzeichnis", + "loc.input.label.inlineScript": "Inlineskript", + "loc.input.help.inlineScript": "Sie können Ihre Skripte hier inline schreiben. Verwenden Sie bei Windows-Agenten PowerShell, PowerShell Core oder Batchskripting, während Sie bei Linux-basierten Agenten PowerShell Core oder Shellskripting verwenden. Für Batchdateien verwenden Sie das Präfix „call“ vor jedem Azure-Befehl. Sie können diesem Skript auch vordefinierte und benutzerdefinierte Variablen über Argumente übergeben. \n\n Beispiel für PowerShell/PowerShell Core/Shell: \naz --version \naz-Konto anzeigen \n\n Beispiel für Batch:\ncall az --version \ncall az-Konto anzeigen", + "loc.input.label.scriptArguments": "Skriptargumente", + "loc.input.help.scriptArguments": "An das Skript übergebenen Argumente", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Stellt oben in Ihrem PowerShell-/PowerShell Core-Skript die Zeile „$ErrorActionPreference = 'VALUE'“ voran.", + "loc.input.label.addSpnToEnvironment": "Auf Dienstprinzipaldetails im Skript zugreifen", + "loc.input.help.addSpnToEnvironment": "Fügt die Dienstprinzipal-ID, den Dienstprinzipalschlüssel und die Mandanten-ID des ausgewählten Azure-Endpunkts zur Ausführungsumgebung des Skripts hinzu. Sie können in Ihrem Skript die folgenden Variablen verwenden: \"servicePrincipalId\", \"servicePrincipalKey\" und \"tenantId\".\n\nEine Berücksichtigung erfolgt nur, wenn der Azure-Endpunkt das Dienstprinzipal-Authentifizierungsschema aufweist.\n\nDie Syntax für den Zugriff auf Umgebungsvariablen basiert auf dem Skripttyp.\n\nPowerShell-Skript: $env:servicePrincipalId\n\nBatchskript: %servicePrincipalId% \n\nShellskript: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Globale Azure CLI-Konfiguration verwenden", + "loc.input.help.useGlobalConfig": "Bei Festlegung auf FALSE verwendet diese Aufgabe ein eigenes, separates [Azure CLI-Konfigurationsverzeichnis](https://docs.microsoft.com/de-de/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Dieses Verzeichnis kann zum Ausführen von Azure CLI-Aufgaben in *parallelen* Releases verwendet werden.", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet.", + "loc.input.label.failOnStandardError": "Fehler aufgrund von Standardfehler.", + "loc.input.help.failOnStandardError": "Wenn dies TRUE ist, tritt bei dieser Aufgabe ein Fehler auf, wenn Fehler in den StandardError-Stream geschrieben werden. Deaktivieren Sie das Kontrollkästchen, um Standardfehler zu ignorieren und den Status anhand der Exitcodes zu bestimmen.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE ignorieren", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Wenn dieser Wert falsch ist, wird die Zeile „if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }“ am Ende Ihres Skripts angefügt. Dadurch wird der letzte Exitcode eines externen Befehls als Exitcode von PowerShell weitergegeben. Andernfalls wird die Zeile nicht an das Ende Ihres Skripts angefügt.", + "loc.input.label.visibleAzLogin": "Ausgabesichtbarkeit der az-Anmeldung", + "loc.input.help.visibleAzLogin": "Durch Festlegen auf „true“ wird der az-Anmeldebefehl an die Aufgabe ausgegeben. Durch Festlegen auf „false“ wird die Ausgabe der az-Anmeldung unterdrückt.", + "loc.input.label.allowNoSubscriptions": "Keine Azure-Abonnements zulassen", + "loc.input.help.allowNoSubscriptions": "Wenn dieser Wert wahr ist, versucht die Aufgabe nicht, einen Abonnementkontext festzulegen, und erlaubt Anmeldungen, bei denen die Identität keinen Zugriff auf Abonnements hat. Sie können auch eine SubscriptionID mit nur Nullen (00000000-0000-0000-0000-000000000000) in der Dienstverbindung angeben, um das Festlegen des Abonnementkontexts implizit zu überspringen.", + "loc.input.label.keepAzSessionActive": "[Experimentell] Azure CLI-Sitzung aktiv halten", + "loc.input.help.keepAzSessionActive": "Wenn diese Option aktiviert ist, meldet die Aufgabe sich kontinuierlich bei Azure an, um AADSTS700024 Fehler beim Anfordern von Zugriffstoken über das IdToken-Ablaufdatum hinaus zu vermeiden. Beachten Sie, dass dieses Feature EXPERIMENTELL ist und möglicherweise nicht in allen Szenarien funktioniert und Sie es ohne jegliche Gewährleistungen verwenden. Gilt nur für Dienstverbindungen, die das Authentifizierungsschema des Workloadidentitätsverbunds verwenden.", + "loc.messages.ScriptReturnCode": "Skript wurde mit Rückgabecode beendet: %d", + "loc.messages.ScriptFailed": "Skriptfehler: %s", + "loc.messages.ScriptFailedStdErr": "Das Skript weist Ausgabe in stderr auf. Dies verursacht einen Fehler, weil \"failOnStdErr\" auf TRUE festgelegt ist.", + "loc.messages.ScriptFailedWithExitCode": "Skriptfehler mit Exitcode: %d", + "loc.messages.UnsupportedEndpointScheme": "Nicht unterstütztes Authentifizierungsschema für Dienstverbindung: Dienstprinzipal für AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x ist nicht auf diesem Computer installiert.", + "loc.messages.FailedToLogout": "Beim Abmelden ist der folgende Fehler aufgetreten: %s", + "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", + "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität.", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Das Authentifizierungsschema „%s“ wird für Azure Resource Manager-Verbindungen nicht unterstützt. Aktualisieren Sie Ihre Azure Resource Manager-Dienstverbindung, um eines der unterstützten Schemas zu verwenden: Dienstprinzipal, Arbeitsauslastungsidentitätsverbund (WIF) oder Verwaltete Identität.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Das Authentifizierungsschema „%s“ wird für Azure DevOps Dienstverbindungen nicht unterstützt. Aktualisieren Sie Ihre Azure DevOps-Dienstverbindung, um eines der unterstützten Schemas zu verwenden: Arbeitsauslastungsidentitätsverbund. ", + "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Festlegen des Abonnements.", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR-Umgebungsvariable wird festgelegt auf: %s", + "loc.messages.SettingAzureCloud": "Aktive Cloud wird festgelegt auf: %s", + "loc.messages.JS_InvalidFilePath": "Die Skriptdatei wurde am angegebenen Speicherort „%s“ nicht gefunden. Überprüfen Sie, ob das Skript unter dem angegebenen Pfad vorhanden ist. Wenn Sie ein Inlineskript verwenden möchten, geben Sie als Eingabe für „Skriptspeicherort“ den Wert „inlineScript“ an.", + "loc.messages.JS_InvalidErrorActionPreference": "Ungültige ErrorActionPreference „%s“. Der Wert muss einer der folgenden sein: „Stop“, „Continue“ oder „SilentlyContinue“.", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Für Agent-Versionen vor 2.115.0 kann nur die globale Azure CLI-Konfiguration verwendet werden.", + "loc.messages.UnacceptedScriptLocationValue": "%s ist kein gültiger Wert für die Taskeingabe „Script Location“ (scriptLocation in YAML). Der Wert kann entweder „inlineScript“ oder „scriptPath“ sein.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Das Geheimnis ist abgelaufen. Aktualisieren Sie die Dienstverbindung unter %s. Weitere Informationen zur Konvertierung in Dienstverbindungen ohne Geheimnis finden Sie unter https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", + "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", + "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Fehler beim Installieren der Azure DevOps CLI-Erweiterung", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Fehler bei der Anmeldung bei Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Fehler beim Festlegen der Azure DevOps-Organisation", + "loc.messages.FailedToSetAzureDevOpsProject": "Fehler beim Festlegen des Azure DevOps-Projekts.", + "loc.messages.SkippingSubscriptionContext": "Abonnementkontext wird aufgrund der Eingabe „allowNoSubscriptions“ oder eines leeren GUID-Werts übersprungen.", + "loc.messages.ScriptArgsSanitized": "Erkannte Zeichen in Argumenten, die von der Shell möglicherweise nicht ordnungsgemäß ausgeführt werden. Verwenden Sie einen umgekehrten Schrägstrich (\\), um Sonderzeichen mit Escapezeichen zu versehen. Weitere Informationen finden Sie hier: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..0b5289107f35 --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "CLI de Azure", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Ejecute los comandos de la CLI de Azure para una suscripción de Azure en un script de PowerShell Core o Shell (al ejecutarse en un agente de Linux) o en un script de PowerShell/PowerShell Core/por lotes (al ejecutarse en un agente de Windows).", + "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", + "loc.releaseNotes": "Novedades de la versión 3.0:\n- Compatibilidad con tipos de conexión dual: conexiones de servicio Azure Resource Manager y Azure DevOps. \n- Integración de la CLI de Azure DevOps con la instalación y configuración automáticas de extensiones. \n- Compatibilidad con la federación de identidades de carga de trabajo para conexiones Azure DevOps. \n- Se ha agregado la opción \"No permitir suscripciones de Azure\" para admitir identidades sin acceso a la suscripción.", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.connectionType": "Tipo de conexión", + "loc.input.help.connectionType": "Tipo de conexión de servicio que se va a usar", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.azureDevOpsServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.azureDevOpsServiceConnection": "Seleccionar una conexión de servicio de Azure DevOps", + "loc.input.label.scriptType": "Tipo de script", + "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/Bat/Shell. Seleccione Shell/PowerShell Core script cuando se ejecute en el agente de Linux o en el script de Batch, PowerShell o PowerShell Core cuando se ejecute en el agente de Windows. PowerShell Core script se puede ejecutar en agentes multiplataforma (Linux, macOS o Windows).", + "loc.input.label.scriptLocation": "Ubicación del script", + "loc.input.help.scriptLocation": "Ruta de acceso al script: ruta de acceso de archivo o script alineado", + "loc.input.label.scriptPath": "Ruta de script", + "loc.input.help.scriptPath": "Ruta de acceso completa del script (.ps1, .bat o .cmd cuando se usa el agente basado en Windows; de lo contrario, .ps1 o .sh cuando se usa el agente basado en Linux) o una ruta de acceso relativa al directorio de trabajo predeterminado", + "loc.input.label.inlineScript": "Script en línea", + "loc.input.help.inlineScript": "Puede escribir los scripts en línea aquí. Cuando use el agente de Windows, use PowerShell, PowerShell Core o scripting por lotes, mientras que use PowerShell Core o scripts de shell al usar agentes basados en Linux. En el caso de los archivos por lotes, use el prefijo \"call\" antes de cada comando de Azure. También puede pasar variables predefinidas y personalizadas a este script mediante argumentos \n\n ejemplo de PowerShell/PowerShellCore/shell: \naz --version \naz account show \n\n ejemplo de lote:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Argumentos de script", + "loc.input.help.scriptArguments": "Argumentos pasados al script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Antepone la línea \"$ErrorActionPreference = 'VALUE'\" al principio del script de PowerShell o PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Acceder a los detalles de la entidad de servicio en el script", + "loc.input.help.addSpnToEnvironment": "Agrega el identificador de entidad de servicio, la clave de entidad de servicio y el identificador de inquilino del punto de conexión de Azure que eligió al entorno de ejecución del script. Puede usar variables: \"servicePrincipalId\", \"servicePrincipalKey\" y \"tenantId\" en el script.\n\nEsto solo se respeta cuando el punto de conexión de Azure tiene un esquema de autenticación de entidad de servicio.\n\nSintaxis para acceder a variables de entorno basadas en el tipo de script.\n\nScript de PowerShell: $env:servicePrincipalId\n\nScript por lotes: %servicePrincipalId% \n\nScript de shell: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Usar la configuración global de la CLI de Azure", + "loc.input.help.useGlobalConfig": "Si es false, esta tarea usará su propio [directorio de configuración de CLI de Azure](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Se puede usar para ejecutar CLI de Azure tareas en versiones *paralelas*", + "loc.input.label.cwd": "Directorio de trabajo", + "loc.input.help.cwd": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Error si se produce un error estándar", + "loc.input.help.failOnStandardError": "Si es true, esta tarea no se realizará cuando se registre algún error en la secuencia de error estándar. Anule la selección de la casilla para omitir los errores estándar y confiar en los códigos de salida para determinar el estado", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignore $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si es false, la línea \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" se anexa al final del script. Esto hará que el último código de salida de un comando externo se propague como el código de salida de PowerShell. De lo contrario, la línea no se anexa al final del script.", + "loc.input.label.visibleAzLogin": "visibilidad de salida de acceso de zona de disponibilidad", + "loc.input.help.visibleAzLogin": "Si se establece en true, el comando de acceso de zona de disponibilidad generará la salida en la tarea. Si se establece en false, se suprimirá la salida de acceso de zona de disponibilidad.", + "loc.input.label.allowNoSubscriptions": "No permitir suscripciones de Azure", + "loc.input.help.allowNoSubscriptions": "Si es true, la tarea no intentará establecer un contexto de suscripción y permitirá inicios de sesión en los que la identidad no tenga acceso a ninguna suscripción. También puede proporcionar un SubscriptionID (00000000-0000-0000-0000-000000000000) en la conexión de servicio para omitir implícitamente la configuración del contexto de suscripción.", + "loc.input.label.keepAzSessionActive": "[Experimental] Mantener la sesión de la CLI de Azure activa", + "loc.input.help.keepAzSessionActive": "Cuando se habilita, esta tarea iniciará sesión continuamente en Azure para evitar errores de AADSTS700024 al solicitar tokens de acceso más allá de la fecha de expiración del IdToken. Tenga en cuenta que esta característica es EXPERIMENTAL, podría no funcionar en todos los escenarios y está usándola sin ninguna garantía. Solo es válido para las conexiones de servicio que usan el esquema de autenticación de federación de identidades de carga de trabajo.", + "loc.messages.ScriptReturnCode": "El script finalizó con el código de retorno: %d", + "loc.messages.ScriptFailed": "No se pudo ejecutar el script. Error: %s", + "loc.messages.ScriptFailedStdErr": "El script tiene la salida en stderr. Se produce un error cuando failOnStdErr está establecido en true.", + "loc.messages.ScriptFailedWithExitCode": "Error en el script con el código de salida: %d", + "loc.messages.UnsupportedEndpointScheme": "Esquema de autorización de conexión de servicio no compatible: entidad de servicio para AzureRM", + "loc.messages.AzureSDKNotFound": "La CLI de Azure 2.x no está instalada en esta máquina.", + "loc.messages.FailedToLogout": "Error al cerrar sesión: %s", + "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", + "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Managed Service Identity", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "El esquema de autenticación '%s' no se admite para las conexiones de Azure Resource Manager. Actualice la conexión de servicio de Azure Resource Manager para usar uno de los esquemas admitidos: entidad de servicio, federación de identidades de carga de trabajo (WIF) o identidad administrada.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "El esquema de autenticación '%s' no se admite para las conexiones de servicio de Azure DevOps. Actualice la conexión del servicio Azure DevOps para usar uno de los esquemas admitidos: federación de identidad de carga de trabajo. ", + "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción", + "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", + "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", + "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: '%s'. Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script insertado, especifique la entrada \"Script Location\" como \"inlineScript\".", + "loc.messages.JS_InvalidErrorActionPreference": "Invalid ErrorActionPreference '%s'. El valor debe ser : 'Stop', 'Continue' o 'SilentlyContinue'", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure", + "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea \"Ubicación del script\" (scriptLocation en YAML). El valor puede ser \"inlineScript\" o \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", + "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", + "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", + "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "No se pudo instalar la extensión de la CLI de Azure DevOps", + "loc.messages.FailedToLoginAzureDevOpsCLI": "No se pudo iniciar sesión en Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "No se pudo establecer Azure DevOps organización", + "loc.messages.FailedToSetAzureDevOpsProject": "No se pudo establecer Azure DevOps proyecto", + "loc.messages.SkippingSubscriptionContext": "Omitiendo el contexto de suscripción por entrada \"allowNoSubscriptions\" o valor GUID vacío", + "loc.messages.ScriptArgsSanitized": "Se detectaron caracteres en argumentos que el shell no puede ejecutar correctamente. Escape de caracteres especiales con barra diagonal inversa (\\). Puede obtener más información aquí: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..cbc40cbaa4b4 --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[Pour en savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) ou [consultez la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Nouveautés de la version 3.0 :\n- Prise en charge de deux types de connexion : connexions aux services Azure Resource Manager et Azure DevOps. \n- Intégration de l'interface de ligne de commande Azure DevOps avec installation et configuration automatiques des extensions. \n- Prise en charge de la fédération d'identités de charge de travail pour les connexions Azure DevOps. \n- Ajout de l'option « Autoriser les abonnements Azure » ​​pour prendre en charge les identités sans accès aux abonnements.", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.connectionType": "Type de connexion", + "loc.input.help.connectionType": "Type de connexion de service à utiliser", + "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", + "loc.input.label.azureDevOpsServiceConnection": "Connexion au service Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Sélectionnez une connexion au service Azure DevOps", + "loc.input.label.scriptType": "Type de script", + "loc.input.help.scriptType": "Type de script : Script PowerShell/PowerShell Core/Bat/Shell. Sélectionnez « Script Shell/PowerShell Core » lors de l'exécution sur un agent Linux ou « Script Batch/PowerShell/PowerShell Core » lors de l'exécution sur un agent Windows. Les scripts PowerShell Core peuvent s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", + "loc.input.label.scriptLocation": "Emplacement du script", + "loc.input.help.scriptLocation": "Chemin d'accès au script : Chemin du fichier ou script intégré", + "loc.input.label.scriptPath": "Chemin du script", + "loc.input.help.scriptPath": "Chemin d'accès complet au script (.ps1, .bat ou .cmd pour un agent Windows, ou .ps1 ou .sh pour un agent Linux) ou chemin d'accès relatif au répertoire de travail par défaut", + "loc.input.label.inlineScript": "Script Inline", + "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts directement ici. Lors de l'utilisation d'un agent Windows, utilisez PowerShell ou PowerShell Core ou des scripts par lots, tandis que lors de l'utilisation d'agents basés sur Linux, utilisez PowerShell Core ou des scripts shell. Pour les fichiers batch, utilisez le préfixe « call » avant chaque commande Azure. Vous pouvez également transmettre des variables prédéfinies et personnalisées à ce script en utilisant des arguments \n\n Exemple pour PowerShell/PowerShellCore/shell : \naz --version \nafficher le compte az \n\n Exemple pour un traitement par lots :\nappelez az --version \nappelez le compte az afficher", + "loc.input.label.scriptArguments": "Arguments du scénario", + "loc.input.help.scriptArguments": "Arguments transmis au script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Ajoutez la ligne `$ErrorActionPreference = 'VALUE'` au début de votre script powershell/powershell core.", + "loc.input.label.addSpnToEnvironment": "Accédez aux détails du principal de service dans le script", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID du principal de service, la clé du principal de service et l'ID du locataire du point de terminaison Azure que vous avez choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables : `servicePrincipalId`, `servicePrincipalKey` et `tenantId` dans votre script.\n\nCette règle n'est respectée que si le point de terminaison Azure utilise un schéma d'authentification de principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript batch : %servicePrincipalId% \n\nScript Shell : $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Utiliser la configuration globale d'Azure CLI", + "loc.input.help.useGlobalConfig": "Si cela est faux, cette tâche utilisera son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Cela peut être utilisé pour exécuter des tâches Azure CLI en versions *parallèles*", + "loc.input.label.cwd": "Répertoire de travail", + "loc.input.help.cwd": "Répertoire de travail actif dans lequel le script est exécuté. Une valeur vide représente la racine du dépôt (build) ou des artefacts (mise en production), à savoir $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Échec dû à l'erreur Standard", + "loc.input.help.failOnStandardError": "Si cela est vrai, cette tâche échouera dès que des erreurs seront écrites dans le flux StandardError. Décochez la case pour ignorer les erreurs standard et vous fier aux codes de sortie pour déterminer l'état", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignorer $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cela est faux, la ligne `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` est ajoutée à la fin de votre script. Cela aura pour effet de propager le dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", + "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", + "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", + "loc.input.label.allowNoSubscriptions": "Autoriser aucun abonnement Azure", + "loc.input.help.allowNoSubscriptions": "Si cette condition est vraie, la tâche ne tentera pas de définir un contexte d'abonnement et autorisera les connexions pour lesquelles l'identité n'a accès à aucun abonnement. Vous pouvez également fournir un SubscriptionID entièrement nul (00000000-0000-0000-0000-0000000000000) dans la connexion de service pour ignorer implicitement la définition du contexte d'abonnement.", + "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", + "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", + "loc.messages.ScriptReturnCode": "Le script s'est terminé avec un code de retour : %d", + "loc.messages.ScriptFailed": "Le script a échoué avec une erreur : %s", + "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", + "loc.messages.ScriptFailedWithExitCode": "Le script a échoué avec le code de sortie : %d", + "loc.messages.UnsupportedEndpointScheme": "Schéma d'autorisation de connexion de service non pris en charge : Principal de service pour AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite lors de la déconnexion. : %s", + "loc.messages.LoginFailed": "La connexion Azure a échoué", + "loc.messages.MSILoginFailed": "Échec de la connexion Azure à l'aide de l'identité du service géré", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Le schéma d'authentification « %s » n'est pas pris en charge pour les connexions Azure Resource Manager. Veuillez mettre à jour votre connexion au service Azure Resource Manager pour utiliser l'un des schémas pris en charge : principal de service, fédération d'identité de charge de travail (WIF) ou identité gérée.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Le schéma d'authentification « %s » n'est pas pris en charge pour les connexions au service Azure DevOps. Veuillez mettre à jour votre connexion au service Azure DevOps pour utiliser l'un des schémas pris en charge : Fédération d'identité de charge de travail. ", + "loc.messages.ErrorInSettingUpSubscription": "Erreur lors de la configuration de l'abonnement", + "loc.messages.SettingAzureConfigDir": "Définition de la variable d'environnement AZURE_CONFIG_DIR sur : %s", + "loc.messages.SettingAzureCloud": "Définition du cloud actif sur : %s", + "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement spécifié : '%s'. Veuillez vérifier que le script existe à l'emplacement spécifié. Si vous souhaitez utiliser un script intégré, spécifiez l'emplacement du script comme `inlineScript`.", + "loc.messages.JS_InvalidErrorActionPreference": "Préférence d'action d'erreur non valide '%s'. La valeur doit être l'une des suivantes : « Stop », « Continuer » ou « SilentlyContinue »", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour les versions d'agent antérieures à 2.115.0, seule la configuration globale d'Azure CLI peut être utilisée", + "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret.", + "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", + "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", + "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive ».", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Échec de l'installation de l'extension Azure DevOps CLI", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Échec de la connexion à l'interface de ligne de commande Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Échec de la configuration de l'organisation Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Échec de la configuration du projet Azure DevOps", + "loc.messages.SkippingSubscriptionContext": "Ignorer le contexte d'abonnement en cas d'entrée « allowNoSubscriptions » ou de valeur GUID vide", + "loc.messages.ScriptArgsSanitized": "Caractères détectés dans les arguments qui peuvent ne pas être exécutés correctement par le shell. Veuillez échapper les caractères spéciaux en utilisant une barre oblique inverse (\\). Plus d'informations sont disponibles ici: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..15e9acbc9c4c --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Interfaccia della riga di comando di Azure", + "loc.helpMarkDown": "[Altre informazioni sull'attività](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) o [vedere la documentazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Consente di eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script PowerShell Core o della shell quando viene eseguito in un agente Linux oppure in uno script PowerShell/PowerShell Core/Batch quando viene eseguito in un agente Windows.", + "loc.instanceNameFormat": "Interfaccia della riga di comando di Azure $(scriptPath)", + "loc.releaseNotes": "Novità della versione 3.0:\n- Supporto per due tipi di connessione: connessione ad Azure Resource Manager e connessione al servizio Azure DevOps. \n- Integrazione dell'interfaccia della riga di comando di Azure DevOps con installazione e configurazione automatiche delle estensioni. \n- Supporto per la federazione delle identità dei carichi di lavoro per le connessioni di Azure DevOps. \n- Aggiunta dell'opzione 'Consenti nessuna sottoscrizione di Azure' per supportare le identità senza accesso a sottoscrizioni.", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.connectionType": "Tipo di connessione", + "loc.input.help.connectionType": "Tipo di connessione al servizio da usare", + "loc.input.label.connectedServiceNameARM": "Connessione ad Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Consente di selezionare una connessione al servizio Azure Resource Manager per la distribuzione", + "loc.input.label.azureDevOpsServiceConnection": "Connessione al servizio Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Selezionare una connessione al servizio Azure DevOps", + "loc.input.label.scriptType": "Tipo di script", + "loc.input.help.scriptType": "Tipo di script: script PowerShell/PowerShell Core/Bat/Shell. Selezionare lo script shell o PowerShell Core per l'esecuzione in un agente Linux, oppure lo script Batch, PowerShell o PowerShell Core per l'esecuzione in un agente Windows. Lo script PowerShell Core può essere eseguito in agenti multipiattaforma (Linux, macOS o Windows).", + "loc.input.label.scriptLocation": "Percorso script", + "loc.input.help.scriptLocation": "Percorso dello script: Percorso file o Script inline", + "loc.input.label.scriptPath": "Percorso script", + "loc.input.help.scriptPath": "Percorso completo dello script (con estensione .ps1, .bat o .cmd quando si usa l'agente basato su Windows, altrimenti con estensione .ps1 o .sh quando si usa l'agente basato su Linux) oppure un percorso relativo alla directory di lavoro predefinita", + "loc.input.label.inlineScript": "Script inline", + "loc.input.help.inlineScript": "È possibile scrivere gli script inline qui. Quando si usa un agente Windows, utilizzare PowerShell, PowerShell Core o lo scripting batch, altrimenti usare PowerShell Core o lo scripting shell per gli agenti basati su Linux. Per i file batch, usare il prefisso \"call\" prima di ogni comando Azure. È possibile anche passare variabili predefinite e personalizzate allo script tramite argomenti \n\n esempio per PowerShell/PowerShellCore/shell: \naz --version \naz account show \n\n esempio per batch:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Argomenti script", + "loc.input.help.scriptArguments": "Argomenti passati allo script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Antepone la riga `$ErrorActionPreference = 'VALUE'` all'inizio dello script PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Accedere ai dettagli dell'entità servizio nello script", + "loc.input.help.addSpnToEnvironment": "Aggiunge l'ID entità servizio, la chiave dell'entità servizio e l'ID tenant dell'endpoint di Azure scelto all'ambiente di esecuzione dello script. È possibile usare le variabili: 'servicePrincipalId', 'servicePrincipalKey' e 'tenantId' nello script.\n\nQuesto vale solo quando l'endpoint di Azure utilizza lo schema di autenticazione Entità servizio.\n\nSintassi per accedere alle variabili di ambiente in base al tipo di script.\n\nPowershell script: $env:servicePrincipalId\n\nScript batch: %servicePrincipalId% \n\nScript shell: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Usare la configurazione globale dell'interfaccia della riga di comando di Azure", + "loc.input.help.useGlobalConfig": "Se è impostata su false, l'attività userà una [directory di configurazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/it-it/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) separata. Può essere usata per eseguire attività dell'interfaccia della riga di comando di Azure in versioni “parallele”,", + "loc.input.label.cwd": "Directory operativa", + "loc.input.help.cwd": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Interrompi in caso di errore standard", + "loc.input.help.failOnStandardError": "Se è impostata su true, l'attività non avrà esito positivo nel caso in cui vengano scritti errori nel flusso StandardError. Deselezionare la casella di controllo per ignorare gli errori standard e basarsi sui codici di uscita per determinare lo stato", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignora $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Se l'impostazione è false, la riga `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` viene aggiunta alla fine dello script. Questo farà sì che l'ultimo codice di uscita di un comando esterno venga propagato come codice di uscita di PowerShell. Altrimenti, la riga non viene aggiunta alla fine dello script.", + "loc.input.label.visibleAzLogin": "visibilità dell'output dell'account di accesso az", + "loc.input.help.visibleAzLogin": "Se questa opzione è impostata su true, l'output del comando az login verrà restituito all'attività. Se si imposta su false, l'output dell'account di accesso az verrà eliminato", + "loc.input.label.allowNoSubscriptions": "Consenti nessuna sottoscrizione di Azure", + "loc.input.help.allowNoSubscriptions": "Se è impostata su true, l'attività non tenterà di impostare un contesto di sottoscrizione e consentirà accessi in cui l'identità non ha accesso a nessuna sottoscrizione. È possibile specificare un SubscriptionID costituito interamente da zeri (00000000-0000-0000-0000-000000000000) nella connessione al servizio per ignorare in modo implicito il contesto della sottoscrizione.", + "loc.input.label.keepAzSessionActive": "[Sperimentale] Mantenere attiva la sessione dell'interfaccia della riga di comando di Azure", + "loc.input.help.keepAzSessionActive": "Se abilitata, questa attività accederà continuamente ad Azure per evitare errori AADSTS700024 durante la richiesta di token di accesso oltre la data di scadenza di IdToken. Si noti che questa funzionalità è SPERIMENTALE, potrebbe non funzionare in tutti gli scenari e viene usata senza alcuna garanzia. Valido solo per le connessioni al servizio che usano lo schema di autenticazione della federazione delle identità del carico di lavoro.", + "loc.messages.ScriptReturnCode": "Script terminato. Codice restituito: %d", + "loc.messages.ScriptFailed": "Script non riuscito. Errore: %s", + "loc.messages.ScriptFailedStdErr": "L'output dello script viene inviato a STDERR. Verrà restituito un errore perché failOnStdErr è impostato su true.", + "loc.messages.ScriptFailedWithExitCode": "Script non riuscito. Codice di uscita: %d", + "loc.messages.UnsupportedEndpointScheme": "Schema di autorizzazione della connessione al servizio non supportato: entità servizio per AzureRM", + "loc.messages.AzureSDKNotFound": "In questo computer non è installata la versione 2.x dell'interfaccia della riga di comando di Azure.", + "loc.messages.FailedToLogout": "Durante la disconnessione si è verificato l'errore seguente: %s", + "loc.messages.LoginFailed": "L'accesso ad Azure non è riuscito", + "loc.messages.MSILoginFailed": "L'accesso di Azure con l'identità del servizio gestita non è riuscito", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Lo schema di autenticazione '%s' non è supportato per le connessioni di Azure Resource Manager. Aggiornare la connessione al servizio Azure Resource Manager per usare uno degli schemi supportati: Entità servizio, Federazione delle identità dei carichi di lavoro (WIF) o Identità gestita.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Lo schema di autenticazione '%s' non è supportato per le connessioni al servizio Azure DevOps. Aggiornare la connessione al servizio Azure DevOps per usare uno degli schemi supportati: Federazione delle identità del carico di lavoro. ", + "loc.messages.ErrorInSettingUpSubscription": "Si è verificato un errore durante la configurazione della sottoscrizione", + "loc.messages.SettingAzureConfigDir": "Impostazione della variabile di ambiente AZURE_CONFIG_DIR su: %s", + "loc.messages.SettingAzureCloud": "Impostazione del cloud attivo su: %s", + "loc.messages.JS_InvalidFilePath": "Non è possibile trovare il file di script nel percorso specificato: '%s'. Verificare che lo script esista nel percorso indicato. Per usare uno script inline, specificre l'input 'Percorso script' come 'inlineScript'.", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valido. Il valore deve essere uno dei seguenti: 'Stop', 'Continue' o 'SilentlyContinue'", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Se la versione dell'agente è inferiore alla 2.115.0, è possibile usare solo la configurazione globale dell'interfaccia della riga di comando di Azure", + "loc.messages.UnacceptedScriptLocationValue": "%s non è un valore valido per l'input dell'attività 'Percorso script' (scriptLocation in YAML). Il valore può essere 'inlineScript' o 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secreto scaduto. Aggiornare la connessione al servizio in%s. Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "lo strumento az è configurato per l'utilizzo di %s come server proxy", + "loc.messages.FailedToRefreshAzSession": "Si è verificato l'errore seguente durante il tentativo di aggiornare la sessione az-cli: %s", + "loc.messages.RefreshingAzSession": "Tentativo di aggiornamento della sessione az-cli in corso...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'.", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Installazione dell'estensione dell'interfaccia della riga di comando di Azure DevOps non riuscita", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Accesso all'interfaccia della riga di comando di Azure DevOps non riuscito", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Non è possibile creare l'organizzazione di Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Impostazione del progetto Azure DevOps non riuscita", + "loc.messages.SkippingSubscriptionContext": "Esclusione del contesto della sottoscrizione in base all'input 'allowNoSubscriptions' o al valore GUID vuoto in corso...", + "loc.messages.ScriptArgsSanitized": "Sono stati rilevati caratteri negli argomenti che potrebbero non essere eseguiti correttamente dalla shell. Eseguire l'escape dei caratteri speciali usando la barra rovesciata (\\). Ulteriori informazioni sono disponibili qui: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..00627c0901b0 --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[このタスクの詳細情報](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) または [Azure CLI ドキュメント](https://docs.microsoft.com/cli/azure/) を参照してください", + "loc.description": "Linux エージェントで実行している場合は PowerShell Core またはシェル スクリプト、Windows エージェントで実行している場合は PowerShell、PowerShell Core、バッチ スクリプトで、Azure サブスクリプションに対して Azure CLI コマンドを実行します。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "バージョン 3.0 の新機能:\n- デュアル接続の種類のサポート: Azure Resource Manager および Azure DevOps サービス接続。\n- 拡張機能の自動インストールおよび構成に対応した Azure DevOps CLI との統合。\n- Azure DevOps 接続に対するワークロード ID フェデレーションのサポート。\n- サブスクリプションへのアクセス権を持たない ID をサポートするために、[Azure サブスクリプションを許可しない] オプションを追加。", + "loc.group.displayName.advanced": "詳細", + "loc.input.label.connectionType": "接続の種類", + "loc.input.help.connectionType": "使用するサービス接続の種類", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 接続", + "loc.input.help.connectedServiceNameARM": "デプロイ用の Azure Resource Manager サービス接続を選択します", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps サービス接続", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps サービス接続を選択する", + "loc.input.label.scriptType": "スクリプトの種類", + "loc.input.help.scriptType": "スクリプトの種類: PowerShell/PowerShell Core/Bat/シェル スクリプト。Linux エージェントで実行する場合はシェル/PowerShell Core スクリプトを選択し、Windows エージェントで実行する場合は Batch/PowerShell/PowerShell Core スクリプトを選択します。PowerShell Core スクリプトはクロスプラットフォーム エージェント (Linux、macOS、Windows) で実行できます。", + "loc.input.label.scriptLocation": "スクリプトの場所", + "loc.input.help.scriptLocation": "スクリプトへのパス: ファイル パスまたはインライン スクリプト", + "loc.input.label.scriptPath": "スクリプトのパス", + "loc.input.help.scriptPath": "スクリプト (Windows ベースのエージェントを使用している場合は .ps1、.bat、.cmd のいずれか、Linux ベースのエージェントを使用している場合は .ps1 または .sh) の完全修飾パスまたは既定の作業ディレクトリからの相対パス", + "loc.input.label.inlineScript": "インライン スクリプト", + "loc.input.help.inlineScript": "ここにスクリプトをインラインで記述できます。Windows エージェントを使用する場合は、PowerShell、PowerShell Core、バッチ スクリプトのいずれかを使用し、Linux ベースのエージェントを使用する場合は PowerShell Core またはシェル スクリプトを使用します。バッチ ファイルでは、すべての Azure コマンドの前に \"call\" を付けます。引数を使用して、定義済みとカスタムの変数をこのスクリプトに渡すこともできます \n\n PowerShell/PowerShell Core/シェルの例:\naz --version \naz account show \n\n バッチの例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "スクリプトの引数", + "loc.input.help.scriptArguments": "スクリプトに渡される引数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "PowerShell または PowerShell Core スクリプトの先頭に、`$ErrorActionPreference = 'VALUE'` という行を追加します。", + "loc.input.label.addSpnToEnvironment": "スクリプト内のサービス プリンシパルの詳細にアクセスする", + "loc.input.help.addSpnToEnvironment": "選択した Azure エンドポイントのサービス プリンシパル ID、サービス プリンシパル キー、テナント ID をスクリプトの実行環境に追加します。スクリプト内では次の変数を使用できます: 'servicePrincipalId'、'servicePrincipalKey'、'tenantId'。\n\nこれは、Azure エンドポイントでサービス プリンシパル認証スキームが使用されている場合にのみ適用されます。\n\nスクリプトの種類に基づいて環境変数にアクセスするための構文。\n\nPowershell スクリプト: $env:servicePrincipalId\n\nバッチ スクリプト: %servicePrincipalId% \n\nシェル スクリプト: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "グローバルの Azure CLI 構成を使用する", + "loc.input.help.useGlobalConfig": "この値が false の場合、このタスクでは別個の [Azure CLI 構成ディレクトリ](https://docs.microsoft.com/ja-jp/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) が使用されます。これは *並列* リリースで Azure CLI タスクを実行するために使用できます", + "loc.input.label.cwd": "作業ディレクトリ", + "loc.input.help.cwd": "スクリプトを実行する現行の作業ディレクトリです。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートであり、$(System.DefaultWorkingDirectory) となります", + "loc.input.label.failOnStandardError": "標準エラーで失敗", + "loc.input.help.failOnStandardError": "true の場合、StandardError ストリームにエラーが書き込まれると、このタスクは失敗します。標準エラーを無視し、終了コードに依存して状態を確認するには、チェック ボックスをオフにします", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE を無視する", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "これが false の場合、行 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' がスクリプトの末尾に追加されます。これにより、外部コマンドの最後の終了コードが PowerShell の終了コードとして伝播されます。そうでない場合は、この行はスクリプトの末尾に追加されません。", + "loc.input.label.visibleAzLogin": "az ログイン出力の可視性", + "loc.input.help.visibleAzLogin": "これが true に設定されている場合、az login コマンドはタスクに出力します。false に設定すると、az ログイン出力は表示されません", + "loc.input.label.allowNoSubscriptions": "Azure サブスクリプションを許可しない", + "loc.input.help.allowNoSubscriptions": "true の場合、このタスクはサブスクリプション コンテキストの設定を試行せず、サブスクリプションへのアクセス権を持たない ID でのログインを許可します。サービス接続で、すべてゼロの SubscriptionID (00000000-0000-0000-0000-000000000000) を指定すると、サブスクリプション コンテキストの設定を暗黙的にスキップすることもできます。", + "loc.input.label.keepAzSessionActive": "[試験段階l] Azure CLI セッションをアクティブに保ってください", + "loc.input.help.keepAzSessionActive": "有効にすると、このタスクは引き続き Azure にサインインし、IdToken の有効期限を超えてアクセス トークンを要求するときに AADSTS700024 エラーが発生しないようにします。この機能は試験段階であるため、すべてのシナリオでは動作しない場合があり、保証なしで使用していることにご注意ください。ワークロード ID フェデレーション認証スキームを使用するサービス接続に対してのみ有効です。", + "loc.messages.ScriptReturnCode": "スクリプトが次のリターン コードで終了しました: %d", + "loc.messages.ScriptFailed": "スクリプトが次のエラーで失敗しました: %s", + "loc.messages.ScriptFailedStdErr": "スクリプトに stderr への出力があります。failOnStdErr が true に設定されているため、失敗しています。", + "loc.messages.ScriptFailedWithExitCode": "スクリプトが次の終了コードで失敗しました: %d", + "loc.messages.UnsupportedEndpointScheme": "サポートされていないサービス接続の認証スキーム: AzureRM のサービス プリンシパル", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x はこのマシンにインストールされていません。", + "loc.messages.FailedToLogout": "ログアウト中に次のエラーが発生しました: %s", + "loc.messages.LoginFailed": "Azure のログインに失敗しました", + "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインが失敗しました", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "認証スキーム '%s' は Azure Resource Manager 接続ではサポートされていません。Azure Resource Manager サービス接続を更新し、サポートされているスキーム (サービス プリンシパル、ワークロード ID フェデレーション (WIF)、マネージド ID) のいずれかを使用してください。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "認証スキーム '%s' は Azure DevOps サービス接続ではサポートされていません。サポートされているスキームであるワークロード ID フェデレーションを使用するよう、Azure DevOps サービス接続を更新してください。", + "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定のエラー", + "loc.messages.SettingAzureConfigDir": "環境変数 AZURE_CONFIG_DIR を次に設定しています: %s", + "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", + "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所にスクリプト ファイルが見つかりませんでした: '%s'。指定されたパスにスクリプトが存在することを確認してください。インライン スクリプトを使用する場合は、入力 `Script Location` を `inlineScript` として指定します。", + "loc.messages.JS_InvalidErrorActionPreference": "無効な ErrorActionPreference '%s' です。値は 'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", + "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", + "loc.messages.UnacceptedScriptLocationValue": "%s は、タスク入力 'Script Location' (YAML の scriptLocation) に対して有効な値ではありません。指定できる値は 'inlineScript' または 'scriptPath' です", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", + "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", + "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", + "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Azure DevOps CLI 拡張機能をインストールできませんでした", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Azure DevOps CLI にログインできませんでした", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Azure DevOps 組織を設定できませんでした", + "loc.messages.FailedToSetAzureDevOpsProject": "Azure DevOps プロジェクトを設定できませんでした", + "loc.messages.SkippingSubscriptionContext": "'allowNoSubscriptions' 入力または空の GUID 値に基づき、サブスクリプション コンテキストをスキップしています", + "loc.messages.ScriptArgsSanitized": "シェルによって正しく実行されない可能性のある引数の文字が検出されました。円記号 (\\) を使用して特殊文字をエスケープしてください。詳細についてはこちら: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..3b875fff1f4f --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) 또는 [Azure CLI 설명서 참조](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Linux 에이전트에서 실행하는 경우 PowerShell Core/셸 스크립트에서, Windows 에이전트에서 실행하는 경우 PowerShell/PowerShell Core/배치 스크립트에서 Azure 구독에 대해 Azure CLI 명령을 실행합니다.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "버전 3.0의 새로운 기능:\n- 이중 연결 유형에 대한 지원: Azure Resource Manager 및 Azure DevOps 서비스 연결. \n- 자동 확장 설치 및 구성을 포함한 Azure DevOps CLI 통합 \n- Azure DevOps 연결에 대한 워크로드 ID 페더레이션 지원 \n- 구독 액세스 권한이 없는 ID를 지원하기 위해 'Azure 구독 허용 안 됨' 옵션이 추가되었습니다.", + "loc.group.displayName.advanced": "고급", + "loc.input.label.connectionType": "연결 형식", + "loc.input.help.connectionType": "사용할 서비스 연결 유형", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 연결", + "loc.input.help.connectedServiceNameARM": "배포를 위해 Azure Resource Manager 서비스 연결 선택", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 서비스 연결", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps 서비스 연결 선택", + "loc.input.label.scriptType": "스크립트 유형", + "loc.input.help.scriptType": "스크립트 유형: PowerShell/PowerShell Core/Bat/Shell 스크립트. Linux 에이전트에서 실행할 때 Shell/PowerShell Core 스크립트를 선택하거나 Windows 에이전트에서 실행할 때 Batch/PowerShell/PowerShell Core 스크립트를 선택합니다. PowerShell Core 스크립트는 플랫폼 간 에이전트(Linux, macOS 또는 Windows)에서 실행할 수 있습니다.", + "loc.input.label.scriptLocation": "스크립트 위치", + "loc.input.help.scriptLocation": "스크립트 경로: 파일 경로 또는 인라인 스크립트", + "loc.input.label.scriptPath": "스크립트 경로", + "loc.input.help.scriptPath": "스크립트의 정규화된 경로(Windows 기반 에이전트를 사용하는 경우 .ps1, .bat 또는 .cmd, Linux 기반 에이전트를 사용하는 경우 .ps1 또는 .sh) 또는 기본 작업 디렉터리의 상대 경로입니다.", + "loc.input.label.inlineScript": "인라인 스크립트", + "loc.input.help.inlineScript": "여기에서 스크립트를 인라인으로 작성할 수 있습니다. Windows 에이전트를 사용하는 경우 PowerShell 또는 PowerShell Core 또는 일괄 처리 스크립팅을 사용하는 반면 Linux 기반 에이전트를 사용할 때는 PowerShell Core 또는 셸 스크립팅을 사용합니다. 일괄 처리 파일의 경우 모든 Azure 명령 앞에 접두사 \"call\"을 사용합니다. 인수를 사용하여 미리 정의된 변수와 사용자 지정 변수를 이 스크립트에 전달할 수도 있습니다. \n\n PowerShell/PowerShellCore/shell의 예: \naz --version \naz account show \n\n 일괄 처리 예:\naz --version 호출 \naz account show 호출", + "loc.input.label.scriptArguments": "스크립트 인수", + "loc.input.help.scriptArguments": "스크립트에 전달되는 인수", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "powershell/powershell core 스크립트의 맨 위에 `$ErrorActionPreference = 'VALUE'` 줄을 추가합니다.", + "loc.input.label.addSpnToEnvironment": "스크립트의 서비스 주체 정보 액세스", + "loc.input.help.addSpnToEnvironment": "선택한 Azure 엔드포인트의 서비스 주체 ID, 서비스 주체 키 및 테넌트 ID를 스크립트의 실행 환경에 추가합니다. 스크립트에 'servicePrincipalId', 'servicePrincipalKey' 및 'tenantId' 변수를 사용할 수 있습니다.\n\nAzure 엔드포인트에 서비스 주체 인증 체계가 있는 경우에만 적용됩니다.\n\n스크립트 형식에 따라 환경 변수에 액세스하기 위한 구문입니다.\n\nPowershell 스크립트: $env:servicePrincipalId\n\nBatch 스크립트: %servicePrincipalId% \n\nShell 스크립트: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "전역 Azure CLI 구성 사용", + "loc.input.help.useGlobalConfig": "false인 경우 이 작업은 별도의 [Azure CLI 구성 디렉터리](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)를 사용합니다. *병렬* 릴리스에서 Azure CLI 작업을 실행하는 데 사용할 수 있습니다.", + "loc.input.label.cwd": "작업 디렉터리", + "loc.input.help.cwd": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다.", + "loc.input.label.failOnStandardError": "표준 오류 시 실패", + "loc.input.help.failOnStandardError": "true일 경우 StandardError 스트림에 오류가 작성될 때 이 작업은 실패하게 됩니다. 표준 오류를 무시하고 종료 코드를 사용하여 상태를 판단하려면 확인란 선택을 취소합니다.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE 무시", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "false이면 'if((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' 줄이 스크립트의 끝에 추가됩니다. 이 줄은 외부 명령의 마지막 종료 코드를 PowerShell 종료 코드로 전달합니다. 그렇지 않으면 스크립트의 끝에 줄이 추가되지 않습니다.", + "loc.input.label.visibleAzLogin": "az 로그인 출력 표시 여부", + "loc.input.help.visibleAzLogin": "true로 설정하면 az 로그인 명령이 작업에 출력됩니다. false로 설정하면 az 로그인 출력이 표시되지 않습니다.", + "loc.input.label.allowNoSubscriptions": "Azure 구독 허용 안 됨", + "loc.input.help.allowNoSubscriptions": "true인 경우 작업은 구독 컨텍스트를 설정하려고 시도하지 않으며 ID가 구독에 액세스할 수 없는 로그인을 허용합니다. 구독 컨텍스트 설정을 암시적으로 건너뛰기 위해 서비스 연결에서 모든 값이 0인 SubscriptionID(00000000-0000-0000-0000-00000000000)를 제공할 수도 있습니다.", + "loc.input.label.keepAzSessionActive": "[실험적] Azure CLI 세션을 활성 상태로 유지", + "loc.input.help.keepAzSessionActive": "사용하도록 설정하면 이 작업은 IdToken 만료 날짜 이후의 액세스 토큰을 요청할 때 AADSTS700024 오류를 방지하기 위해 Azure에 지속적으로 로그인합니다. 이 기능은 실험적인 기능으로 모든 시나리오에서 작동하지 않을 수 있으며 어떠한 보장도 없이 사용하고 있다는 점에 유의하세요. 워크로드 ID 페더레이션 인증 체계를 사용하는 서비스 연결에만 유효합니다.", + "loc.messages.ScriptReturnCode": "다음 반환 코드로 스크립트가 종료됨: %d", + "loc.messages.ScriptFailed": "다음 오류가 발생하여 스크립트 실패: %s", + "loc.messages.ScriptFailedStdErr": "스크립트가 STDERR에 출력되었습니다. failOnStdErr이 true로 설정되어 있으므로 실패합니다.", + "loc.messages.ScriptFailedWithExitCode": "종료 코드 %d을(를) 나타내며 스크립트가 실패했습니다.", + "loc.messages.UnsupportedEndpointScheme": "지원되지 않는 서비스 연결 인증 체계: AzureRM의 경우 서비스 주체", + "loc.messages.AzureSDKNotFound": "이 컴퓨터에 Azure CLI 2.x가 설치되어 있지 않습니다.", + "loc.messages.FailedToLogout": "로그아웃하는 동안 다음 오류가 발생했습니다. %s", + "loc.messages.LoginFailed": "Azure에 로그인하지 못했습니다.", + "loc.messages.MSILoginFailed": "관리되는 서비스 ID를 사용한 Azure 로그인에 실패했습니다.", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Azure Resource Manager 연결에는 '%s' 인증 체계가 지원되지 않습니다. 지원되는 체계 중 하나인 서비스 주체, WIF(워크로드 ID 페더레이션) 또는 관리 ID 중 하나를 사용하도록 Azure Resource Manager 서비스 연결을 업데이트하세요.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Azure DevOps 서비스 연결에서는 '%s' 인증 방식이 지원되지 않습니다. 지원되는 체계 중 하나인 워크로드 ID 페더레이션을 사용하도록 Azure DevOps 서비스 연결을 업데이트하세요. ", + "loc.messages.ErrorInSettingUpSubscription": "구독을 설정하는 중 오류가 발생했습니다.", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 환경 변수를 %s(으)로 설정하는 중", + "loc.messages.SettingAzureCloud": "활성 클라우드를 %s(으)로 설정하는 중", + "loc.messages.JS_InvalidFilePath": "지정한 스크립트 위치 '%s'에서 스크립트 파일을 찾을 수 없습니다. 지정된 경로에 스크립트가 있는지 확인하세요. 인라인 스크립트를 사용하려면 '스크립트 위치' 입력을 'inlineScript'로 지정합니다.", + "loc.messages.JS_InvalidErrorActionPreference": "잘못된 ErrorActionPreference '%s' 값입니다. 값은 'Stop', 'Continue' 또는 'SilentlyContinue' 중 하나여야 합니다.", + "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 이전의 에이전트 버전에서는 전역 Azure CLI 구성만 사용할 수 있습니다.", + "loc.messages.UnacceptedScriptLocationValue": "%s은(는) 작업 입력 '스크립트 위치'(YAML의 scriptLocation)에 유효한 값이 아닙니다. 값은 'inlineScript'이거나 'scriptPath'일 수 있습니다.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참고하세요.", + "loc.messages.ProxyConfig": "az 도구가 %s을(를) 프록시 서버로 사용하도록 구성되어 있습니다.", + "loc.messages.FailedToRefreshAzSession": "az-cli 세션을 새로 고치는 동안 %s 오류가 발생했습니다.", + "loc.messages.RefreshingAzSession": "az-cli 세션을 새로 고치는 중...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요.", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Azure DevOps CLI 확장을 설치하지 못했습니다.", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Azure DevOps CLI에 로그인하지 못했습니다.", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Azure DevOps 조직을 설정하지 못했습니다.", + "loc.messages.FailedToSetAzureDevOpsProject": "Azure DevOps 프로젝트를 설정하지 못했습니다.", + "loc.messages.SkippingSubscriptionContext": "'allowNoSubscriptions' 입력 또는 빈 GUID 값당 구독 컨텍스트 건너뛰기", + "loc.messages.ScriptArgsSanitized": "셸에서 올바르게 실행되지 않을 수 있는 인수에서 검색된 문자입니다. 백슬래시(\\)를 사용하여 이스케이프 특수 문자를 만드세요. 자세한 내용은 https://aka.ms/ado/75787을 참조하세요." +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..10e2334006c2 --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Новые возможности версии 3.0:\n– Поддержка двух типов подключений: Azure Resource Manager и подключений службы Azure DevOps. \n– Интеграция Azure DevOps CLI с автоматической установкой и настройкой расширения. \n– Поддержка федерации удостоверений рабочей нагрузки для подключений Azure DevOps. \n– Добавлен параметр \"Разрешить отсутствие подписок Azure\" для поддержки удостоверений без доступа к подпискам.", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.connectionType": "Тип подключения", + "loc.input.help.connectionType": "Тип используемого подключения к службе", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", + "loc.input.label.azureDevOpsServiceConnection": "Подключение службы Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Выбрать подключение к службе Azure DevOps", + "loc.input.label.scriptType": "Тип сценария", + "loc.input.help.scriptType": "Тип сценария: PowerShell/PowerShell Core/пакетный/оболочка. Выберите скрипт оболочки или PowerShell Core при запуске в агенте Linux. А при запуске в агенте Windows выберите пакетный, PowerShell или PowerShell Core. Сценарий PowerShell Core может выполняться в кроссплатформенных агентах (Linux, macOS или Windows).", + "loc.input.label.scriptLocation": "Расположение сценария", + "loc.input.help.scriptLocation": "Путь к сценарию: путь к файлу или встроенный сценарий", + "loc.input.label.scriptPath": "Путь сценария", + "loc.input.help.scriptPath": "Полный путь для сценария (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", + "loc.input.label.inlineScript": "Встроенный сценарий", + "loc.input.help.inlineScript": "Здесь можно писать встроенные сценарии. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные сценарии, а при работе с агентами на основе Linux — PowerShell Core или сценарии оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот сценарий предопределенные и пользовательские переменные с помощью аргументов \n\n пример для PowerShell/PowerShellCore/оболочки: \naz --version \naz account show \n\n пример для пакета:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Аргументы сценария", + "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Добавляет строку $ErrorActionPreference = 'VALUE' в начало сценария PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Доступ к сведениям о субъекте-службе в сценарии", + "loc.input.help.addSpnToEnvironment": "Добавляет идентификатор субъекта-службы, ключ субъекта-службы и идентификатор клиента выбранной вами конечной точки Azure в среду выполнения сценария. В сценарии можно использовать следующие переменные: servicePrincipalId, servicePrincipalKey и tenantId.\n\nЭто учитывается, только если конечная точка Azure содержит схему проверки подлинности субъекта-службы.\n\nСинтаксис для доступа к переменным среды зависит от типа сценария.\n\nСценарий PowerShell: $env:servicePrincipalId\n\nПакетный сценарий: %servicePrincipalId% \n\nСценарий оболочки: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Использовать глобальную конфигурацию Azure CLI", + "loc.input.help.useGlobalConfig": "Если задано значение false, задача будет использовать собственный отдельный [каталог конфигурации Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Это можно использовать для выполнения задач Azure CLI в *параллельных* выпусках", + "loc.input.label.cwd": "Рабочий каталог", + "loc.input.help.cwd": "Текущий рабочий каталог, в котором выполняется сценарий. Если значение пустое, используется корень репозитория (сборки) или артефакты (выпуска): $(System.DefaultWorkingDirectory).", + "loc.input.label.failOnStandardError": "Сбой со стандартной ошибкой", + "loc.input.help.failOnStandardError": "Если задано значение true, задача завершится сбоем при записи любых ошибок в поток StandardError. Снимите флажок, чтобы игнорировать стандартные ошибки и использовать коды выхода для определения состояния", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Игнорировать $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Если значение равно false, в конец сценария добавляется строка `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }`. Это приведет к распространению последнего кода выхода из внешней команды в качестве кода выхода PowerShell. В противном случае строка не добавляется в конец вашего сценария.", + "loc.input.label.visibleAzLogin": "Видимость вывода при az login", + "loc.input.help.visibleAzLogin": "Если для этого параметра установлено значение ИСТИНА, команда az login выведет задачу. Установка значения ЛОЖЬ приведет к скрытию вывода az login.", + "loc.input.label.allowNoSubscriptions": "Разрешить отсутствие подписок Azure", + "loc.input.help.allowNoSubscriptions": "Если задано значение true, задача не будет пытаться настроить контекст подписки и разрешит входы, когда удостоверение не обладает доступом ни к одной подписке. Также можно указать нулевой SubscriptionID (00000000-0000-0000-0000-000000000000) в подключении службы, чтобы неявно пропустить настройку контекста подписки.", + "loc.input.label.keepAzSessionActive": "[Экспериментальная] Сохранять сеанс Azure CLI активным", + "loc.input.help.keepAzSessionActive": "Если включено, эта задача будет непрерывно входить в Azure, чтобы избежать ошибок AADSTS700024 при запросе маркеров доступа после даты окончания срока действия IdToken. Обратите внимание, что эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ и может работать не во всех сценариях. Вы используете ее без каких-либо гарантий. Допустимо только для подключений службы, использующих схему проверки подлинности федерации удостоверений рабочей нагрузки.", + "loc.messages.ScriptReturnCode": "Выход из сценария с кодом возврата: %d", + "loc.messages.ScriptFailed": "Сбой сценария с ошибкой: %s", + "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", + "loc.messages.ScriptFailedWithExitCode": "Сбой сценария с кодом выхода: %d", + "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", + "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", + "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", + "loc.messages.LoginFailed": "Не удалось войти в Azure", + "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Схема проверки подлинности \"%s\" не поддерживается для подключений Azure Resource Manager. Обновите подключение службы Azure Resource Manager, чтобы использовать одну из поддерживаемых схем: субъект-служба, федерация удостоверений рабочей нагрузки (WIF) или управляемое удостоверение.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Схема проверки подлинности \"%s\" не поддерживается для подключений к службе Azure DevOps. Обновите подключение к службе Azure DevOps, чтобы использовать одну из поддерживаемых схем: федерация удостоверений рабочей нагрузки. ", + "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки", + "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", + "loc.messages.SettingAzureCloud": "Настройка активного облака: %s", + "loc.messages.JS_InvalidFilePath": "Не удалось найти файл сценария в указанном расположении: \"%s\". Убедитесь, что сценарий существует по указанному пути. Если требуется использовать встроенный сценарий, укажите входные данные \"Расположение сценария\" как inlineScript.", + "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", + "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значение может быть \"inlineScript\" или \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", + "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", + "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Не удалось установить расширение Azure DevOps CLI", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Не удалось войти в Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Не удалось настроить организацию Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Не удалось настроить проект Azure DevOps", + "loc.messages.SkippingSubscriptionContext": "Пропуск контекста подписки согласно входным данным allowNoSubscriptions или при пустом значении GUID", + "loc.messages.ScriptArgsSanitized": "Обнаружены символы в аргументах, которые могут быть неправильно интерпретированы оболочкой. Экранируйте специальные символы с помощью обратной косой черты (\\). Дополнительные сведения см. на следующей странице: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..c5b116f2c083 --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[详细了解此任务](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", + "loc.description": "在 Linux 代理上运行时,在 PowerShell Core/Shell 脚本中运行针对 Azure 订阅的 Azure CLI 命令;在 Windows 代理上运行时,在 PowerShell/PowerShell Core/Batch 脚本中运行。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "版本 3.0 的新增功能:\n- 支持双连接类型: Azure 资源管理器和 Azure DevOps 服务连接。\n- Azure DevOps CLI 集成自动扩展安装和配置。\n- Azure DevOps 连接支持工作负载联合身份验证。\n- 新增“允许无 Azure 订阅”选项,支持无订阅访问权限的标识。", + "loc.group.displayName.advanced": "高级", + "loc.input.label.connectionType": "连接类型", + "loc.input.help.connectionType": "要使用的服务连接类型", + "loc.input.label.connectedServiceNameARM": "Azure 资源管理器连接", + "loc.input.help.connectedServiceNameARM": "为部署选择 Azure 资源管理器服务连接", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 服务连接", + "loc.input.help.azureDevOpsServiceConnection": "选择 Azure DevOps 服务连接", + "loc.input.label.scriptType": "脚本类型", + "loc.input.help.scriptType": "脚本类型: PowerShell/PowerShell Core/Bat/Shell 脚本。在 Linux 代理上运行时选择 Shell/PowerShell Core 脚本;在 Windows 代理上运行时选择 Batch/PowerShell/PowerShell Core 脚本。PowerShell Core 脚本可在跨平台代理上运行(Linux、macOS 或 Windows)。", + "loc.input.label.scriptLocation": "脚本位置", + "loc.input.help.scriptLocation": "脚本路径: 文件路径或内联脚本", + "loc.input.label.scriptPath": "脚本路径", + "loc.input.help.scriptPath": "脚本(在使用基于 Windows 的代理时为 .ps1 或 .bat 或 .cmd,在使用基于 linux 的代理时为 .ps1 或 .sh)的完全限定的路径,或相对于默认工作目录的路径", + "loc.input.label.inlineScript": "内联脚本", + "loc.input.help.inlineScript": "可以在此处内联编写脚本。使用 Windows 代理时,请使用 PowerShell、PowerShell Core 或批处理脚本;使用基于 Linux 的代理时,请使用 PowerShell Core 或 shell 脚本。对于批处理文件,请在每个 Azure 命令前加上前缀 \"call\"。也可以通过参数向此脚本传递预定义变量和自定义变量 \n\n PowerShell/PowerShellCore/shell 示例:\naz --version \naz account show \n\n 批处理示例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "脚本参数", + "loc.input.help.scriptArguments": "传递给脚本的参数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "在 powershell/powershell core 脚本顶部添加行 `$ErrorActionPreference = 'VALUE'` 作为前缀。", + "loc.input.label.addSpnToEnvironment": "在脚本中访问服务主体详细信息", + "loc.input.help.addSpnToEnvironment": "将所选 Azure 终结点的服务主体 ID、服务主体密钥和租户 ID 添加到脚本的执行环境。可以在脚本中使用变量: `servicePrincipalId`、`servicePrincipalKey` 和 `tenantId`。\n\n仅当 Azure 终结点采用服务主体身份验证方案时,此设置才生效。\n\n根据脚本类型访问环境变量的语法。\n\nPowershell 脚本: $env:servicePrincipalId\n\n批处理脚本: %servicePrincipalId% \n\nShell 脚本: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "使用全局 Azure CLI 配置", + "loc.input.help.useGlobalConfig": "如果为 false,此任务将使用其自己的独立 [Azure CLI 配置目录](https://docs.microsoft.com/zh-cn/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)。这可用于在*并行*发布中运行 Azure CLI 任务", + "loc.input.label.cwd": "工作目录", + "loc.input.help.cwd": "脚本运行于的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径 $(System.DefaultWorkingDirectory) 为空", + "loc.input.label.failOnStandardError": "因标准错误而失败", + "loc.input.help.failOnStandardError": "如果为 true,则在向 StandardError 流写入任何错误时,此任务都会失败。取消选中此复选框可忽略标准错误并依赖退出代码来确定状态", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "忽略 $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "如果为 false,则会在脚本末尾追加一行 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }`。这会将外部命令的最后退出代码作为 PowerShell 的退出代码传播。否则,该行不会追加到脚本末尾。", + "loc.input.label.visibleAzLogin": "Az 登录输出可见性", + "loc.input.help.visibleAzLogin": "如果此项设置为 true,则 Az 登录命令将输出到任务。将其设置为 false 将禁止 Az 登录输出", + "loc.input.label.allowNoSubscriptions": "允许无 Azure 订阅", + "loc.input.help.allowNoSubscriptions": "如果为 true,任务将不会尝试设置订阅上下文,但会允许标识无订阅访问权限的登录。你也可以在服务连接中提供全零 SubscriptionID (00000000-0000-0000-0000-000000000000)来隐式跳过订阅上下文的设置。", + "loc.input.label.keepAzSessionActive": "[Experimental] 保持 Azure CLI 会话处于活动状态", + "loc.input.help.keepAzSessionActive": "启用后,此任务将持续登录到 Azure,以避免在请求访问超过 IdToken 到期日期的令牌时出现 AADSTS700024 错误。请注意,此功能是实验性的,可能无法在某些场景中运行,并且你将在不受任何保证的情况下使用它。仅对使用工作负载联合身份验证身份验证方案的服务连接有效。", + "loc.messages.ScriptReturnCode": "脚本已退出,返回代码: %d", + "loc.messages.ScriptFailed": "脚本失败,出现错误: %s", + "loc.messages.ScriptFailedStdErr": "脚本具有到 stderr 的输出。失败,因为 failOnStdErr 设置为 true。", + "loc.messages.ScriptFailedWithExitCode": "脚本失败,退出代码: %d", + "loc.messages.UnsupportedEndpointScheme": "不支持的服务连接授权方案: AzureRM 的服务主体", + "loc.messages.AzureSDKNotFound": "此计算机上未安装 Azure CLI 2.x。", + "loc.messages.FailedToLogout": "注销时出现以下错误: %s", + "loc.messages.LoginFailed": "Azure 登录失败", + "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Azure 资源管理器连接不支持身份验证方案 \"%s\"。请更新 Azure 资源管理器服务连接,以使用以下支持的方案之一: 服务主体、工作负载联合身份验证(WIF)或托管标识。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Azure DevOps 服务连接不支持身份验证方案 \"%s\"。请更新 Azure DevOps 服务连接,以使用以下支持的方案之一: 工作负载联合身份验证。", + "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错", + "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为: %s", + "loc.messages.SettingAzureCloud": "将活动云设置为 %s", + "loc.messages.JS_InvalidFilePath": "在指定的脚本位置找不到脚本文件: \"%s\"。请确认指定路径下存在脚本。如果要使用内联脚本,请将`脚本位置`输入指定为 `inlineScript`。", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference \"%s\" 无效。值必须是以下之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", + "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation)的有效值。值可以是 \"inlineScript\" 或 \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", + "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", + "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", + "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "安装 Azure DevOps CLI 扩展失败", + "loc.messages.FailedToLoginAzureDevOpsCLI": "登录 Azure DevOps CLI 失败", + "loc.messages.FailedToSetAzureDevOpsOrganization": "未能设置 Azure DevOps 组织", + "loc.messages.FailedToSetAzureDevOpsProject": "未能设置 Azure DevOps 项目", + "loc.messages.SkippingSubscriptionContext": "根据 \"allowNoSubscriptions\" 输入或空 GUID 值跳过订阅上下文", + "loc.messages.ScriptArgsSanitized": "在参数中检测到可能无法由 shell 正确执行的字符。请使用反斜杠 (\\) 转义特殊字符。有关详细信息,请访问此处: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureCLIV3/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..3b78ba397570 --- /dev/null +++ b/Tasks/AzureCLIV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[深入了解此工作](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) (英文) 或[參閱 Azure CLI 文件](https://docs.microsoft.com/cli/azure/) (部分內容可能是機器或 AI 翻譯)", + "loc.description": "在 Linux 代理程式上執行時,在 PowerShell Core/殼層指令碼中對 Azure 訂閱執行 Azure CLI 命令,或在 Windows 代理程式上執行時,在 PowerShell/PowerShell Core/批次指令碼中對 Azure 訂閱執行 Azure CLI 命令。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "版本 3.0 的新功能:\n- 支援雙重連線類型: Azure Resource Manager 和 Azure DevOps 服務連線。\n- Azure DevOps CLI 與自動延伸模組安裝和設定整合。\n- Azure DevOps 連線的工作負載識別身分同盟支援。\n- 已新增 [不允許任何 Azure 訂用帳戶] 選項,以支援無訂用帳戶存取權的身分識別。", + "loc.group.displayName.advanced": "進階", + "loc.input.label.connectionType": "連線類型", + "loc.input.help.connectionType": "要使用的服務連線類型", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 連線", + "loc.input.help.connectedServiceNameARM": "為部署選取 Azure Resource Manager 服務連線", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 服務連線", + "loc.input.help.azureDevOpsServiceConnection": "選取 Azure DevOps 服務連線", + "loc.input.label.scriptType": "指令碼類型", + "loc.input.help.scriptType": "指令碼類型: PowerShell/PowerShell Core/Bat/Shell 指令碼。請選取殼層/PowerShell Core 指令碼 (在 Linux 代理程式上執行時) 或批次/PowerShell/PowerShell Core 指令碼 (在 Windows 代理程式上執行時)。PowerShell Core 指令碼可在跨平台代理程式上執行 (Linux、macOS 或 Windows)。", + "loc.input.label.scriptLocation": "指令碼位置", + "loc.input.help.scriptLocation": "指令碼路徑: 檔案路徑或內嵌指令碼", + "loc.input.label.scriptPath": "指令碼路徑", + "loc.input.help.scriptPath": "指令碼的完整路徑 (使用 Windows 代理程式時為 .ps1 或 .bat 或 .cmd,使用 Linux 代理程式時為 .ps1 或 .sh),或相對於預設工作目錄的路徑", + "loc.input.label.inlineScript": "內嵌指令碼", + "loc.input.help.inlineScript": "您可於此處寫入您的指令碼內嵌。當使用 Windows 代理程式時,請使用 PowerShell、PowerShell Core 或批次指令碼,當使用 Linux 代理程式時,請使用 PowerShell Core 或殼層指令碼。針對批次檔案,請在每個 azure 命令前面使用前置詞 \"call\"。您也可以使用引數,將預先定義及自訂的變數傳遞至此指令碼 \n\n PowerShell/PowerShellCore/shell 的範例:\naz --version \naz account show \n\n 批次範例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "指令碼引數", + "loc.input.help.scriptArguments": "傳遞給指令碼的引數", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "請在 powershell/powershell core 指令碼的頂端前面加上 `$ErrorActionPreference = 'VALUE'` 這行程式碼。", + "loc.input.label.addSpnToEnvironment": "存取指令碼中的服務主體詳細資料", + "loc.input.help.addSpnToEnvironment": "將您選擇的 Azure 端點服務主體識別碼、服務主體金鑰和租用戶識別碼新增至指令碼的執行環境。您可以在指令碼中使用下列變數: `servicePrincipalId`、`servicePrincipalKey` 和 `tenantId`。\n\n只有當 Azure 端點具有服務主體驗證配置時才接受此設定。\n\n存取環境變數的語法視指令碼類型而定。\n\nPowershell 指令碼: $env:servicePrincipalId\n\n批次指令碼: %servicePrincipalId% \n\n殼層指令碼: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "使用全域 Azure CLI 設定", + "loc.input.help.useGlobalConfig": "如果此項目為 false,則此工作會使用其獨立的 [Azure CLI 設定目錄](https://docs.microsoft.com/zh-tw/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) (部分內容可能是機器或 AI 翻譯)。這個項目可在 *平行* 版本中用於執行 Azure CLI 工作", + "loc.input.label.cwd": "工作目錄", + "loc.input.help.cwd": "指令碼執行所在的現行工作目錄。Empty 是存放庫 (組建) 或成品 (發行) 的根目錄,即 $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "發生標準錯誤的失敗", + "loc.input.help.failOnStandardError": "若此為 true,則任何錯誤寫入 StandardError 資料流時,此工作便會失敗。取消選取核取方塊以忽略標準錯誤,並依賴離開代碼來判斷狀態", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "略過 $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "若此為 false,程式碼 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` 會在您的指令碼結尾執行。如此會讓來自外部命令的最後一個結束代碼,以 PowerShell 的結束代碼散佈。否則,這行程式碼不會執行到您的指令碼結尾。", + "loc.input.label.visibleAzLogin": "az 登入輸出可見度", + "loc.input.help.visibleAzLogin": "如果設定為 True,az 登入命令將會輸出到工作。設定為 False 將會隱藏 az 登入輸出", + "loc.input.label.allowNoSubscriptions": "不允許任何 Azure 訂用帳戶", + "loc.input.help.allowNoSubscriptions": "若此值為 true,工作將不會嘗試設定訂用帳戶內容,並允許身分無存取任何訂用帳戶的登入。您也可以在服務連線中提供全零訂用帳戶識別碼 (00000000-0000-0000-0000-000000000000),以隱含跳過設定訂用帳戶內容。", + "loc.input.label.keepAzSessionActive": "[實驗] 讓 Azure CLI 工作階段保持使用中", + "loc.input.help.keepAzSessionActive": "啟用時,此工作會持續登入 Azure,以避免在 IdToken 到期日之後,要求存取權杖時的 AADSTS700024 錯誤。請注意,此功能是實驗性的,可能無法在所有情況下運作,而且使用它並無法獲得任何保證。僅適用使用工作負載識別身分同盟驗證配置的服務連線。", + "loc.messages.ScriptReturnCode": "指令碼已結束。傳回碼: %d", + "loc.messages.ScriptFailed": "指令碼失敗,錯誤: %s", + "loc.messages.ScriptFailedStdErr": "指令碼有到 stderr 的輸出。因為 failOnStdErr 設為 true 而失敗。", + "loc.messages.ScriptFailedWithExitCode": "指令碼失敗。結束代碼: %d", + "loc.messages.UnsupportedEndpointScheme": "不支援的服務連線授權配置: AzureRM 的服務主體", + "loc.messages.AzureSDKNotFound": "此電腦上未安裝 Azure CLI 2.x。", + "loc.messages.FailedToLogout": "登出時發生下列錯誤: %s", + "loc.messages.LoginFailed": "Azure 登入失敗", + "loc.messages.MSILoginFailed": "使用受控服務識別登入 Azure 失敗", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "驗證配置 '%s' 不支援 Azure Resource Manager 連線。請更新您的 Azure Resource Manager 服務連線,以使用其中一個支援配置: 服務主體、工作負載識別身分同盟 (WIF) 或受控識別。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "驗證配置 '%s' 不支援 Azure DevOps 服務連線。請更新您的 Azure DevOps 服務連線,以使用其中一個支援的配置: 工作負載識別身分同盟。", + "loc.messages.ErrorInSettingUpSubscription": "設定訂用帳戶時發生錯誤", + "loc.messages.SettingAzureConfigDir": "正在將 AZURE_CONFIG_DIR 環境變數設定為: %s", + "loc.messages.SettingAzureCloud": "正在將作用中雲端設定為: %s", + "loc.messages.JS_InvalidFilePath": "在指定的指令碼位置找不到指令檔: '%s'。請確認指令碼存在於指定路徑中。若要使用內嵌指令碼,請將輸入 `Script Location` 指定為 `inlineScript`。", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' 無效。此值必須是 'Stop'、'Continue' 或 'SilentlyContinue' 之一", + "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (YAML 中的 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。", + "loc.messages.ProxyConfig": "az 工具已設定為使用 %s 做為 Proxy 伺服器", + "loc.messages.FailedToRefreshAzSession": "嘗試重新整理 az-cli 工作階段時發生下列錯誤: %s", + "loc.messages.RefreshingAzSession": "正在嘗試重新整理 az-cli 工作階段...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "無法安裝 Azure DevOps CLI 延伸模組", + "loc.messages.FailedToLoginAzureDevOpsCLI": "無法登入 Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "無法設定 Azure DevOps 組織", + "loc.messages.FailedToSetAzureDevOpsProject": "無法設定 Azure DevOps 專案", + "loc.messages.SkippingSubscriptionContext": "略過每個 'allowNoSubscriptions' 輸入或空白 GUID 值的訂用帳戶內容", + "loc.messages.ScriptArgsSanitized": "偵測到引數中可能無法由殼層正確執行的字元。請使用反斜線 (\\) 逸出特殊字元。如需詳細資訊,請參閱: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/Tasks/AzureCLIV3/task.json b/Tasks/AzureCLIV3/task.json index d8c5cdec31c0..6f86c1ed829c 100644 --- a/Tasks/AzureCLIV3/task.json +++ b/Tasks/AzureCLIV3/task.json @@ -20,7 +20,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "Azure CLI $(scriptPath)", diff --git a/Tasks/AzureCLIV3/task.loc.json b/Tasks/AzureCLIV3/task.loc.json index d70d46485d09..46e266b1eb50 100644 --- a/Tasks/AzureCLIV3/task.loc.json +++ b/Tasks/AzureCLIV3/task.loc.json @@ -20,7 +20,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson index 1a906145b2a2..fbb92ebdd389 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/de-DE/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "Der Name der Azure Container App-Umgebung, die mit der Anwendung verwendet werden soll. Wenn keine Umgebung angegeben wird, wird eine vorhandene Umgebung in der Ressourcengruppe der Container-App verwendet. Andernfalls wird eine Umgebung im Format -env erstellt.", "loc.input.label.runtimeStack": "Application Runtime-Stapel", "loc.input.help.runtimeStack": "Der Plattformversionsstapel, in dem die Anwendung ausgeführt wird, wenn sie in der Azure Container App bereitgestellt wird. Dies sollte in Form von : bereitgestellt werden. Wenn dieser Wert nicht angegeben wird, wird er von Oryx basierend auf dem Inhalt der bereitgestellten Anwendung bestimmt. Weitere Informationen zu den unterstützten Laufzeitstapeln für Oryx finden Sie im folgenden Dokument: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "Container-App-Art", + "loc.input.help.kind": "Legen Sie den Wert auf `functionapp` fest, um integrierte Unterstützung und automatische Skalierung für das Ausführen von Azure Functions auf Azure Container-Apps zu erhalten.", "loc.input.label.targetPort": "Zielport der Anwendung", "loc.input.help.targetPort": "Der festgelegte Port, an dem die Anwendung ausgeführt werden soll. Wenn kein Wert angegeben wird und der Generator zum Erstellen des ausführbaren Anwendungsimages verwendet wird, wird der Zielport für Python-Anwendungen auf 80 und für alle anderen Plattformanwendungen auf 8080 festgelegt. Wenn beim Erstellen einer Container-App kein Wert angegeben wird, lautet der Zielport standardmäßig 80. Hinweis: Wenn Sie diese Aufgabe zum Aktualisieren einer Container-App verwenden, wird der Zielport möglicherweise aktualisiert, wenn er nicht basierend auf Änderungen an der eingehenden Eigenschaft bereitgestellt wird.", "loc.input.label.location": "Speicherort der Container-App", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson index e94600de2e96..1d5b5b77b772 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/es-ES/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "El nombre del entorno de la aplicación Azure Container que se utilizará con la aplicación. Si no se proporciona, se utilizará un entorno existente en el grupo de recursos de la Container App; de lo contrario, se creará un entorno con el formato “-env”.", "loc.input.label.runtimeStack": "Pila de tiempo de ejecución de la aplicación", "loc.input.help.runtimeStack": "La pila de versiones de la plataforma en la que se ejecuta la aplicación cuando se implementa en Azure Container App. Debe proporcionarse en forma de “:”. Si no se proporciona, este valor lo determina Oryx basándose en el contenido de la aplicación proporcionada. Consulte el siguiente documento para obtener más información sobre las pilas de tiempo de ejecución compatibles con Oryx: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "Tipo de aplicación contenedora", + "loc.input.help.kind": "Establezca \"functionapp\" para obtener compatibilidad integrada y escalado automático para ejecutar funciones de Azure en aplicaciones de Azure Container.", "loc.input.label.targetPort": "Puerto de destino de la aplicación", "loc.input.help.targetPort": "Puerto designado en el que se ejecutará la aplicación. Si no se proporciona ningún valor y el generador se usa para compilar la imagen de aplicación ejecutable, el puerto de destino se establecerá en 80 para las aplicaciones de Python y en 8080 para el resto de aplicaciones de la plataforma. Si no se proporciona ningún valor al crear una aplicación contenedora, el puerto de destino se establece de forma predeterminada en 80. Nota: cuando se usa esta tarea para actualizar una aplicación contenedora, el puerto de destino se puede actualizar si no se proporciona en función de los cambios realizados en la propiedad de entrada.", "loc.input.label.location": "Ubicación de la aplicación contenedora", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson index e41deede67bd..c2833b9d1305 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "Nom de l’environnement de l’application conteneur Azure à utiliser avec l’application. S’il n’est pas fourni, un environnement existant dans le groupe de ressources de l’application conteneur est utilisé, sinon un environnement est créé sous la forme de « -env »", "loc.input.label.runtimeStack": "Pile de l’Application Runtime", "loc.input.help.runtimeStack": "Pile de version de la plateforme dans laquelle l’application s’exécute lorsqu’elle est déployée dans l’application conteneur Azure. Elle doit être fournie sous la forme `:`. Si elle n’est pas fournie, cette valeur est déterminée par Oryx en fonction du contenu de l’application fournie. Veuillez consulter le document suivant pour plus d’informations sur les piles d’exécution prises en charge par Oryx : https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md.", + "loc.input.label.kind": "Type d’application conteneur", + "loc.input.help.kind": "Définissez sur « functionapp » pour bénéficier de la prise en charge intégrée et de la mise à l’échelle automatique afin d’exécuter des fonctions Azure sur Azure Container Apps.", "loc.input.label.targetPort": "Port cible de l’application", "loc.input.help.targetPort": "Port désigné pour l’exécution de l’application. Si aucune valeur n’est fournie et que le générateur est utilisé pour générer l’image de l’application exécutable, le port cible est défini sur 80 pour les applications Python et sur 8080 pour toutes les autres applications de plateforme. Si aucune valeur n’est fournie lors de la création d’une application conteneur, le port cible a la valeur par défaut 80. Remarque : lors de l’utilisation de cette tâche pour mettre à jour une application conteneur, le port cible peut être mis à jour s’il n’est pas fourni en fonction des modifications apportées à la propriété d’entrée.", "loc.input.label.location": "Emplacement de l’application conteneur", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson index dec0d86ec3e3..df3fc157b5c6 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/it-IT/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "Nome dell'ambiente dell'app contenitore di Azure da usare con l'applicazione. Se non viene specificato, verrà usato un ambiente esistente nel gruppo di risorse dell'app contenitore. In caso contrario, verrà creato un ambiente nel formato `-env`.", "loc.input.label.runtimeStack": "Stack di runtime dell'applicazione", "loc.input.help.runtimeStack": "Stack di versioni della piattaforma in cui viene eseguita l'applicazione quando viene distribuita nell'app Azure Container. Questa opzione deve essere fornita sotto forma di `:`. Se non specificato, questo valore è determinato da Oryx in base al contenuto dell'applicazione fornita. Per altre informazioni sugli stack di runtime supportati per Oryx, vedere il documento seguente: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.", + "loc.input.label.kind": "Tipologia app contenitore", + "loc.input.help.kind": "Impostare su `functionapp` per ottenere il supporto integrato e la scalabilità automatica per eseguire le funzioni di Azure nelle app contenitore di Azure.", "loc.input.label.targetPort": "Porta di destinazione dell'applicazione", "loc.input.help.targetPort": "Porta designata in cui eseguire l'applicazione. Se non viene fornito alcun valore e il generatore viene usato per compilare l'immagine dell'applicazione eseguibile, la porta di destinazione verrà impostata su 80 per le applicazioni Python e su 8080 per tutte le altre applicazioni della piattaforma. Se non viene specificato alcun valore durante la creazione di un'app contenitore, per impostazione predefinita la porta di destinazione sarà 80. Nota: quando si usa questa attività per aggiornare un'app contenitore, la porta di destinazione può essere aggiornata se non viene fornita in base alle modifiche apportate alla proprietà in ingresso.", "loc.input.label.location": "Percorso dell'app contenitore", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson index ce059be24e41..e2a72dd80dcd 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "アプリケーションで使用する Azure Container App 環境の名前です。指定しない場合は、コンテナー アプリのリソース グループ内の既存の環境が使用されます。それ以外の場合は、`-env` の形式で環境が作成されます。", "loc.input.label.runtimeStack": "アプリケーション ランタイム スタック", "loc.input.help.runtimeStack": "Azure Container App にデプロイされるときにアプリケーションが実行されるプラットフォーム バージョン スタック。これは、`:` の形式で提供する必要があります。指定しない場合、この値は、指定されたアプリケーションの内容に基づいて Oryx によって決定されます。Oryx でサポートされているランタイム スタックの詳細については、次のドキュメントを参照してください: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "コンテナー アプリの種類", + "loc.input.help.kind": "`functionapp` に設定すると、組み込みのサポートと自動スケーリングにより、Azure Container アプリで Azure Functions が実行されます。", "loc.input.label.targetPort": "アプリケーション ターゲット ポート", "loc.input.help.targetPort": "アプリケーションを実行するために指定されたポートです。値が指定されておらず、ビルダーを使用して実行可能なアプリケーション イメージをビルドする場合、ターゲット ポートは Python アプリケーションでは 80、他のすべてのプラットフォーム アプリケーションでは 8080 に設定されます。コンテナー アプリの作成時に値が指定されない場合、ターゲット ポートの既定値は 80 になります。注: このタスクを使用してコンテナー アプリを更新する場合、イングレス プロパティの変更に基づいてターゲット ポートが指定されていない場合は、ターゲット ポートが更新される可能性があります。", "loc.input.label.location": "コンテナー アプリの場所", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson index d09bef5a98d7..f9b3ae165d4e 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "애플리케이션에서 사용할 Azure 컨테이너 앱 환경의 이름입니다. 제공되지 않은 경우 컨테이너 앱의 리소스 그룹에 있는 기존 환경이 사용되고, 그렇지 않으면 환경이 `-env` 형식으로 만들어집니다.", "loc.input.label.runtimeStack": "Application Runtime 스택", "loc.input.help.runtimeStack": "Azure 컨테이너 앱에 배포할 때 애플리케이션이 실행되는 플랫폼 버전 스택입니다. 이 값은 `:` 형식으로 제공되어야 합니다. 제공되지 않으면 이 값은 제공된 애플리케이션의 내용을 기반으로 Oryx에 의해 결정됩니다. Oryx에 대해 지원되는 런타임 스택에 대한 자세한 내용은 다음 문서를 참조하세요. https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "컨테이너 앱 종류", + "loc.input.help.kind": "Azure 컨테이너 앱에서 Azure 함수를 실행하려면 기본 제공 지원과 자동 스케일링을 위해 'functionapp'으로 설정하세요.", "loc.input.label.targetPort": "애플리케이션 대상 포트", "loc.input.help.targetPort": "애플리케이션 실행을 위해 지정된 포트입니다. 값이 제공되지 않고 작성기가 실행 가능한 애플리케이션 이미지를 빌드하는 데 사용되는 경우 대상 포트는 Python 애플리케이션의 경우 80, 다른 모든 플랫폼 애플리케이션의 경우 8080으로 설정됩니다. 컨테이너 앱을 만들 때 값이 제공되지 않으면 대상 포트가 기본값인 80이 됩니다. 참고: 이 작업을 사용하여 컨테이너 앱을 업데이트하는 경우 수신 속성의 변경 내용에 따라 대상 포트에 제공되지 않은 경우 대상 포트가 업데이트될 수 있습니다.", "loc.input.label.location": "컨테이너 앱의 위치", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson index 0b0958a5e1d2..a086f1f4a2ca 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "Имя среды приложения-контейнера Azure для использования с приложением. Если не указано, будет использоваться существующая среда в группе ресурсов приложения-контейнера, в противном случае будет создана среда в форме \"-env\".", "loc.input.label.runtimeStack": "Стек среды выполнения приложений", "loc.input.help.runtimeStack": "Стек версии платформы, в которой запускается приложение при развертывании в контейнере приложения Azure. Значение должно быть указано в формате \"<платформа>:<версия>\". Если значение не указано, оно определяется Oryx на основе содержимого предоставленного приложения. Дополнительные сведения о поддерживаемых стеках времени выполнения для Oryx см. в следующем документе: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "Тип приложения контейнера", + "loc.input.help.kind": "Установите значение \"functionapp\", чтобы получить встроенную поддержку и автоматическое масштабирование для запуска функций Azure в приложениях контейнеров Azure.", "loc.input.label.targetPort": "Целевой порт приложения", "loc.input.help.targetPort": "Назначенный порт для запуска приложения. Если значение не указано и построитель используется для сборки запускаемого образа приложения, целевой порт будет установлен в значение 80 для приложений Python и 8080 для всех остальных приложений платформы. Если значение при создании приложения-контейнера не указано, целевой порт по умолчанию будет 80. Примечание. При использовании этой задачи для обновления приложения-контейнера целевой порт может быть обновлен, если он не указан на основе изменений в свойствах входящего трафика.", "loc.input.label.location": "Расположение приложения-контейнера", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson index 377f323264fd..07ab05684b62 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "要与应用程序一起使用的 Azure 容器应用环境的名称。如果未提供,则将使用容器应用的资源组中的现有环境,否则,将以 `-env` 格式创建环境。", "loc.input.label.runtimeStack": "应用程序运行时堆栈", "loc.input.help.runtimeStack": "将应用程序部署到 Azure 容器应用时运行的平台版本堆栈。这应以 `:` 的形式提供。如果未提供,则此值由 Oryx 根据所提供应用程序的内容确定。有关 Oryx 支持的运行时堆栈的详细信息,请查看以下文档: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "容器应用种类", + "loc.input.help.kind": "设置为 `functionapp` 以获得内置支持和自动缩放,从而在 Azure 容器应用上运行 Azure 函数。", "loc.input.label.targetPort": "应用程序目标端口", "loc.input.help.targetPort": "应用程序要运行的指定端口。如果未提供任何值,并且生成器用于生成可运行的应用程序映像,则对于 Python 应用程序,目标端口将被设置为 80,其他所有平台应用程序的目标端口将设置为 8080。如果在创建容器应用时未提供任何值,则目标端口将默认为 80。注意:使用此任务更新容器应用时,如果没有根据入口属性的更改提供目标端口,则可能会更新目标端口。", "loc.input.label.location": "容器应用的位置", diff --git a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson index 071d5dacf50e..5019e032ea6d 100644 --- a/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureContainerAppsV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -30,6 +30,8 @@ "loc.input.help.containerAppEnvironment": "要和應用程式搭配使用的 Azure 容器應用程式環境名稱。若未提供,將會使用容器應用程式資源群組中的現有環境,否則會以 `-env` 的格式建立環境。", "loc.input.label.runtimeStack": "應用程式執行階段堆疊", "loc.input.help.runtimeStack": "應用程式部署到 Azure 容器應用程式時所執行的平台版本堆疊。這應該以 `:` 的格式提供。若未提供,此值會由 Oryx 根據所提供應用程式的內容決定。如需 Oryx 支援的執行階段堆疊詳細資訊,請檢視下列文件: https://github.com/microsoft/Oryx/blob/main/doc/supportedRuntimeVersions.md", + "loc.input.label.kind": "容器應用程式種類", + "loc.input.help.kind": "設定為 `functionapp` 以取得內建支援並自動調整,以在 Azure 容器應用程式上執行 Azure 功能。", "loc.input.label.targetPort": "應用程式目標連接埠", "loc.input.help.targetPort": "供應用程式執行的指定連接埠。如果未提供任何值,並使用建立器建置可執行的應用程式影像,則 Python 應用程式的目標連接埠會設為 80,所有其他平台應用程式的目標連接埠則設為 8080。如果在建立容器應用程式時未提供任何值,則目標埠會預設為 80。注意事項: 使用此工作來更新容器應用程式時,若未根據輸入屬性的變更提供目標連接埠,則可能會更新目標連接埠。", "loc.input.label.location": "容器應用程式的位置", diff --git a/Tasks/AzureContainerAppsV1/task.json b/Tasks/AzureContainerAppsV1/task.json index 973d5ca4ebee..093c4aff2047 100644 --- a/Tasks/AzureContainerAppsV1/task.json +++ b/Tasks/AzureContainerAppsV1/task.json @@ -19,7 +19,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "Azure Container Apps Deploy", diff --git a/Tasks/AzureContainerAppsV1/task.loc.json b/Tasks/AzureContainerAppsV1/task.loc.json index 7317f927fe48..1f41d094ea0a 100644 --- a/Tasks/AzureContainerAppsV1/task.loc.json +++ b/Tasks/AzureContainerAppsV1/task.loc.json @@ -19,7 +19,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/AzureFileCopyV6/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureFileCopyV6/Strings/resources.resjson/de-DE/resources.resjson index fec63bc15b31..263541b94a1f 100644 --- a/Tasks/AzureFileCopyV6/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureFileCopyV6/Strings/resources.resjson/de-DE/resources.resjson @@ -1,9 +1,9 @@ { "loc.friendlyName": "Azure-Dateikopiervorgang", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurefilecopyreadme) und zum Melden von Problemen mit dieser neuen Version der Aufgabe [here](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.helpMarkDown": "[Learn more about this task](https://aka.ms/azurefilecopyreadme) und zum Melden von Problemen mit dieser neuen Version der Aufgabe [here](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "Hiermit werden Dateien in Azure Blob Storage oder auf virtuelle Computer kopiert.", "loc.instanceNameFormat": "$(Destination)-Dateikopiervorgang", - "loc.releaseNotes": "Neuigkeiten in Version 6.0:
   Unterstützung des Workloadidentitätsverbunds und [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), auch Verwendung von [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) mit Version 10.25.1, für weitere Informationen:[here](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "Neuigkeiten in Version 6.0:
   Unterstützung des Identitätsverbunds für Workloads und von [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), auch Verwendung von [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) mit Version 10.25.1, weitere Informationen:[hier](https://github.com/Azure/azure-storage-azcopy/releases)", "loc.input.label.SourcePath": "Quelle", "loc.input.help.SourcePath": "Der absolute Pfad des Quellordners oder der Datei auf dem lokalen Computer oder eine UNC-Freigabe. Der Ausdruck muss einen einzelnen Ordner oder eine Datei zurückgeben. Das Platzhaltersymbol (*) wird an beliebiger Stelle im Dateipfad oder im Dateinamen unterstützt.", "loc.input.label.ConnectedServiceNameARM": "Azure-Abonnement", diff --git a/Tasks/AzureFileCopyV6/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureFileCopyV6/Strings/resources.resjson/fr-FR/resources.resjson index 8e228f854cda..473fc8ea3bb0 100644 --- a/Tasks/AzureFileCopyV6/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureFileCopyV6/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurefilecopyreadme) et signaler tout problème avec cette nouvelle version de la tâche [ici](https://github.com/microsoft/azure-pipelines-tasks/ issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "Copier des fichiers sur le Stockage Blob Azure ou des machines virtuelles", "loc.instanceNameFormat": "Copie de fichiers $(Destination)", - "loc.releaseNotes": "Nouveautés de la version 6.0 : 
   Prend en charge la fédération d'identité de charge de travail et [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilisez également [AzCopy. exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) avec la version 10.25.1, pour plus d'informations :[ici](https://github.com/Azure/azure -stockage-azcopy/versions)", + "loc.releaseNotes": "Quoi de neuf dans la version 6.0 : 
   Prend en charge la fédération d'identité de charge de travail et [RBAC Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilisez également [AzCopy. exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) avec la version 10.25.1, pour plus d'informations :[ici](https://github.com/Azure/azure -stockage-azcopy/versions)", "loc.input.label.SourcePath": "Source", "loc.input.help.SourcePath": "Chemin absolu du dossier ou fichier source sur la machine locale, ou partage UNC. L'expression doit retourner un seul dossier ou fichier. Le symbole de caractère générique (*) est pris en charge n'importe où dans le chemin ou le nom de fichier.", "loc.input.label.ConnectedServiceNameARM": "Abonnement Azure", diff --git a/Tasks/AzureFileCopyV6/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureFileCopyV6/Strings/resources.resjson/it-IT/resources.resjson index 6751304587ef..c1fc0c19feb4 100644 --- a/Tasks/AzureFileCopyV6/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureFileCopyV6/Strings/resources.resjson/it-IT/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurefilecopyreadme) e [qui](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+) per segnalare eventuali problemi relativi alla nuova versione dell’attività", "loc.description": "Copia i file in Archiviazione BLOB di Azure nelle macchine virtuali", "loc.instanceNameFormat": "Copia dei file $(Destination)", - "loc.releaseNotes": "Novità della versione 6.0:
   Supporto della federazione delle identità del carico di lavoro e del [Controllo degli accessi in base al ruolo di Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), Utilizzo anche di [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) con la versione 10.25.1; per altre informazioni:[qui](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "Novità della versione 6.0:
   Supporto della federazione delle identità del carico di lavoro e di [RBAC di Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilizzo anche di [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) con la versione 10.25.1; per altre informazioni:[qui](https://github.com/Azure/azure-storage-azcopy/releases)", "loc.input.label.SourcePath": "Origine", "loc.input.help.SourcePath": "Percorso assoluto della cartella o del file di origine nel computer locale oppure condivisione UNC. L'espressione deve restituire una sola cartella o file. Il simbolo del carattere jolly (*) è supportato in qualsiasi punto del percorso o del nome file.", "loc.input.label.ConnectedServiceNameARM": "Sottoscrizione di Azure", diff --git a/Tasks/AzureFileCopyV6/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureFileCopyV6/Strings/resources.resjson/ru-RU/resources.resjson index c11f8a5e372b..b7db733ec2c2 100644 --- a/Tasks/AzureFileCopyV6/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureFileCopyV6/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Узнайте больше об этой задаче](https://aka.ms/azurefilecopyreadme) и сообщайте о любых проблемах с новой версией задачи [здесь](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "Копировать файлы в хранилище BLOB-объектов Azure или виртуальные машины", "loc.instanceNameFormat": "Копирование файлов $(Destination)", - "loc.releaseNotes": "Новые возможности версии 6.0:
   Поддержка федерации удостоверений рабочей нагрузки и [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), также использование [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) с версией 10.25.1. Дополнительные сведения см. [здесь](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "Новые возможности версии 6.0:
   поддержка федерации удостоверений рабочей нагрузки и [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), а также использования [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) с версией 10.25.1. Дополнительные сведения см. [здесь](https://github.com/Azure/azure-storage-azcopy/releases).", "loc.input.label.SourcePath": "Источник", "loc.input.help.SourcePath": "Абсолютный путь к исходной папке или файлу на локальном компьютере или общему ресурсу UNC. Выражение должно возвращать одну папку или один файл. Подстановочный знак (*) поддерживается в любом месте пути к файлу или имени файла.", "loc.input.label.ConnectedServiceNameARM": "Подписка Azure", diff --git a/Tasks/AzureFileCopyV6/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureFileCopyV6/Strings/resources.resjson/zh-TW/resources.resjson index 54736fe308b1..afcb67735e01 100644 --- a/Tasks/AzureFileCopyV6/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureFileCopyV6/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurefilecopyreadme)。若要回報此工作之新版本 [這裡](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "將檔案複製到 Azure Blob 儲存體或虛擬機器", "loc.instanceNameFormat": "$(Destination) 檔案複製", - "loc.releaseNotes": "6.0 版的新功能:
   支援工作負載身分識別同盟 [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal),亦會使用 10.25.1 版的 [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1)。如需詳細資訊:[here](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "6.0 版的新增功能:
   支援工作負載識別身分同盟和 [Azure RBAC](https://learn.microsoft.com/zh-tw/azure/storage/blobs/assign-azure-role-data-access?tabs=portal),亦會使用 10.25.1 版的 [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1)。如需詳細資訊,請參閱 [此處](https://github.com/Azure/azure-storage-azcopy/releases)", "loc.input.label.SourcePath": "來源", "loc.input.help.SourcePath": "來源資料夾、本機電腦檔案或 UNC 共用的絕對路徑。運算式應該傳回單一資料夾或檔案。支援在檔案路徑或檔案名稱的任何位置使用萬用字元符號 (*)。", "loc.input.label.ConnectedServiceNameARM": "Azure 訂用帳戶", diff --git a/Tasks/AzureFileCopyV6/task.json b/Tasks/AzureFileCopyV6/task.json index cf8a86eb9b0e..eb44095e6b7a 100644 --- a/Tasks/AzureFileCopyV6/task.json +++ b/Tasks/AzureFileCopyV6/task.json @@ -14,7 +14,7 @@ "version": { "Major": 6, "Minor": 274, - "Patch": 0 + "Patch": 2 }, "demands": [ "azureps" diff --git a/Tasks/AzureFileCopyV6/task.loc.json b/Tasks/AzureFileCopyV6/task.loc.json index 943e0da28cb4..2df67db7e2fc 100644 --- a/Tasks/AzureFileCopyV6/task.loc.json +++ b/Tasks/AzureFileCopyV6/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 6, "Minor": 274, - "Patch": 0 + "Patch": 2 }, "demands": [ "azureps" diff --git a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson index d3f59ec79dbc..34a52c7ff3fe 100644 --- a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.slotName": "Ranura", "loc.input.help.slotName": "Escriba o seleccione un espacio que no sea el de producción.", "loc.input.label.imageName": "Nombre de la imagen", - "loc.input.help.imageName": "Nombre de dominio de nivel superior único global para su espacio de nombres o Registro específico.
Nota: El nombre de imagen completo tiene el formato: \"/:\". Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", + "loc.input.help.imageName": "Un nombre de dominio de primer nivel único globalmente para el registro o espacio de nombres específico.
Nota: el nombre completo de la imagen tendrá el formato: ''/':''. Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", "loc.input.label.containerCommand": "Comando de inicio ", "loc.input.help.containerCommand": "Escriba el comando de inicio. Por ejemplo,
dotnet exec filename.dll
dotnet filename.dll", "loc.input.label.appSettings": "Configuración de la aplicación", diff --git a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson index 34d2617cec83..be54d58db427 100644 --- a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.slotName": "Emplacement", "loc.input.help.slotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", "loc.input.label.imageName": "Nom d'image", - "loc.input.help.imageName": "Nom de domaine de premier niveau de type identificateur global unique pour votre registre ou espace de noms spécifique.
Remarque : Le nom d'image complet est au format : '/:<étiquette>'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", + "loc.input.help.imageName": "Nom de domaine de niveau supérieur global unique pour votre registre ou espace de noms spécifique.
Remarque : le nom complet de l’image sera au format : '`/`:`'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", "loc.input.label.containerCommand": "Commande de démarrage ", "loc.input.help.containerCommand": "Entrez la commande de démarrage. Exemple :
dotnet exec filename.dll
dotnet filename.dll", "loc.input.label.appSettings": "Paramètres de l'application", @@ -101,7 +101,7 @@ "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier « settings.py » pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier « settings.py » existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", diff --git a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson index ad6c4200c8cb..f41208644ed5 100644 --- a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson @@ -101,7 +101,7 @@ "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Non è possibile rilevare il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE. Assicurarsi che esista il file 'settings.py' oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", diff --git a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson index 767efe54f1b8..fe72e9dacb34 100644 --- a/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureFunctionAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -101,7 +101,7 @@ "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", diff --git a/Tasks/AzureFunctionAppContainerV1/task.json b/Tasks/AzureFunctionAppContainerV1/task.json index 4d0bfcdd171c..fc2c7a8faa57 100644 --- a/Tasks/AzureFunctionAppContainerV1/task.json +++ b/Tasks/AzureFunctionAppContainerV1/task.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.104.1", "groups": [ diff --git a/Tasks/AzureFunctionAppContainerV1/task.loc.json b/Tasks/AzureFunctionAppContainerV1/task.loc.json index 44d944abe7bb..4a684fa43f16 100644 --- a/Tasks/AzureFunctionAppContainerV1/task.loc.json +++ b/Tasks/AzureFunctionAppContainerV1/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.104.1", "groups": [ diff --git a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/fr-FR/resources.resjson index b7fdf3e03078..a0fd61ae6376 100644 --- a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -110,7 +110,7 @@ "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier « settings.py » pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier « settings.py » existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", diff --git a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/it-IT/resources.resjson index 6f34c4ec0553..ebd137d2acc2 100644 --- a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/it-IT/resources.resjson @@ -110,7 +110,7 @@ "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Non è possibile rilevare il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE. Assicurarsi che esista il file 'settings.py' oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", diff --git a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/ja-JP/resources.resjson index 0cc951a5bc80..ddc00fee08c6 100644 --- a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -19,7 +19,7 @@ "loc.input.label.package": "パッケージまたはフォルダー", "loc.input.help.package": "MSBuild で生成されたアプリ サービスのコンテンツが入ったパッケージまたはフォルダー、あるいは圧縮された zip または war ファイルへのファイル パス。
変数 ([ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) |[リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip または $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war。", "loc.input.label.runtimeStack": "ランタイム スタック", - "loc.input.help.runtimeStack": "サポートされているランタイム バージョンについては、[こちらのドキュメント] (https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) をご覧ください。`DOCKER|microsoft/azure-functions-*` などの前の値は非推奨であるため、ドロップダウンから新しい値をお使いください。", + "loc.input.help.runtimeStack": "サポートされているランタイム バージョンについては、[こちらのドキュメント](https://docs.microsoft.com/azure/azure-functions/functions-versions#languages) をご覧ください。`DOCKER|microsoft/azure-functions-*` などの前の値は非推奨であるため、ドロップダウンから新しい値をお使いください。", "loc.input.label.startUpCommand": "スタートアップ コマンド ", "loc.input.help.startUpCommand": "スタートアップ コマンドを入力してください。例:
dotnet exec filename.dll
dotnet filename.dll", "loc.input.label.customWebConfig": "Python、Node.js、Go、Java アプリ向けの web.config パラメーターを生成する", diff --git a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/zh-TW/resources.resjson index c683ad9377ca..6750a1f96e6a 100644 --- a/Tasks/AzureFunctionAppV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureFunctionAppV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -110,7 +110,7 @@ "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", diff --git a/Tasks/AzureFunctionAppV1/task.json b/Tasks/AzureFunctionAppV1/task.json index deb46f5a0af8..1c5a30b3a973 100644 --- a/Tasks/AzureFunctionAppV1/task.json +++ b/Tasks/AzureFunctionAppV1/task.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.104.1", "groups": [ @@ -414,4 +414,4 @@ "SyncFunctionTriggersSuccess": "Sync triggers for function app completed successfully", "UpdatedRunFromPackageSettings": "Updated WEBSITE_RUN_FROM_PACKAGE Application setting to %s" } -} +} \ No newline at end of file diff --git a/Tasks/AzureFunctionAppV1/task.loc.json b/Tasks/AzureFunctionAppV1/task.loc.json index da9ae9736918..e9f78826b61d 100644 --- a/Tasks/AzureFunctionAppV1/task.loc.json +++ b/Tasks/AzureFunctionAppV1/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.104.1", "groups": [ diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/de-DE/resources.resjson index 6210b30fe8ab..6200d0f894ca 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/de-DE/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "URL der Azure-Funktion", "loc.input.help.function": "URL der Azure-Funktion, die aufgerufen werden soll. Beispiel:- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "Funktionstaste", - "loc.input.help.key": "Funktions- oder Hostschlüssel, über den auf diese Funktion zugegriffen werden kann. Um den Schlüssel abzusichern, definieren Sie eine geheime Variable, und verwenden Sie sie hier. Beispiel: $(myFunctionKey). MyFunctionKey ist dabei eine geheime Pipelinevariable mit dem Wert des geheimen Schlüssels. Beispiel: ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==", + "loc.input.help.key": "Funktion oder Hostschlüssel, mit dem auf diese Funktion zugegriffen werden soll. Um den Schlüssel zu schützen, erstellen Sie eine Variablengruppe, fügen Sie eine geheime Variable hinzu, und verwenden Sie sie hier. Stellen Sie sicher, dass die Variablengruppe im Abschnitt „Steuerungsoptionen“ verknüpft ist. Beispiel: $(myFunctionKey), wobei myFunctionKey die geheime Variable ist, die den Schlüssel enthält, z. B. „ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvAturdOmYw==“", "loc.input.label.method": "Methode", "loc.input.help.method": "Wählen Sie die HTTP-Methode aus, mit der die Funktion aufgerufen werden soll.", "loc.input.label.headers": "Header", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/es-ES/resources.resjson index fc49263f8220..27284fe54c8b 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/es-ES/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "Dirección URL de la función de Azure", "loc.input.help.function": "Dirección URL de la función de Azure que debe invocarse. Ejemplo:- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "Tecla de función", - "loc.input.help.key": "Tecla de función o host para tener acceso a esta función. Para proteger la clave, defina una variable secreta y úsela aquí. Ejemplo:- $(myFunctionKey) donde myFunctionKey es una variable de canalización secreta con un valor de la clave secreta, como \" ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw ==\"", + "loc.input.help.key": "Función o clave de host con la que se va a acceder a esta función. Para proteger la clave, cree un grupo de variables, agregue una variable secreta y úsela aquí. Asegúrese de vincular el grupo de variables en la sección \"Opciones de control\". Ejemplo: $(myFunctionKey), donde myFunctionKey es la variable secreta que contiene la clave, como \"ZxPXnIEODXLXlYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==\"", "loc.input.label.method": "Método", "loc.input.help.method": "Seleccione el método HTTP con el que debe invocarse la función.", "loc.input.label.headers": "Encabezados", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/fr-FR/resources.resjson index f98ea9f75018..6b3cef80511d 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "URL de fonction Azure", "loc.input.help.function": "URL de la fonction Azure à appeler. Exemple :- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "Clé de fonction", - "loc.input.help.key": "Clé de fonction ou d'hôte qui permet l'accès à cette fonction. Pour sécuriser la clé, définissez une variable secrète et utilisez-la ici. Exemple : - $(myFunctionKey) où myFunctionKey est une variable de pipeline secrète ayant la valeur de la clé secrète, par exemple 'ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw=='", + "loc.input.help.key": "Touche de fonction ou touche hôte permettant d'accéder à cette fonction. Pour sécuriser la clé, créez un groupe de variables, ajoutez une variable secrète et utilisez-la ici. Veillez à lier le groupe de variables dans la section « Options de contrôle ». Exemple : $(myFunctionKey), où myFunctionKey est la variable secrète contenant la clé, comme `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`", "loc.input.label.method": "Méthode", "loc.input.help.method": "Sélectionnez la méthode HTTP avec laquelle la fonction doit être appelée.", "loc.input.label.headers": "En-têtes", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/it-IT/resources.resjson index 9b5f2c7266ae..69431c2abd95 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/it-IT/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "URL della funzione di Azure", "loc.input.help.function": "URL della funzione di Azure che deve essere richiamata. Esempio: https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "Tasto funzione", - "loc.input.help.key": "Chiave della funzione o host con cui accedere a questa funzione. Per proteggere questa chiave, definire una variabile segreta e usarla qui. Esempio: - $(myFunctionKey) dove myFunctionKey è una variabile segreta della pipeline con un valore della chiave privata, ad esempio `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`", + "loc.input.help.key": "Chiave funzione o host da usare per accedere alla funzione. Per mantenere la chiave sicura, creare un gruppo di variabili, aggiungere una variabile segreta e usarla qui. Assicurarsi di collegare il gruppo di variabili nella sezione \"Opzioni di controllo\". Esempio: $(myFunctionKey), dove myFunctionKey è la variabile segreta contenente la chiave, come `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`", "loc.input.label.method": "Metodo", "loc.input.help.method": "Consente di selezionare il metodo HTTP con cui deve essere richiamata la funzione.", "loc.input.label.headers": "Intestazioni", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/ja-JP/resources.resjson index bcd8c1a14c4b..d0ee942bf012 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "Azure 関数 URL", "loc.input.help.function": "呼び出すことが必要な Azure 関数の URL。例:- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "ファンクション キー", - "loc.input.help.key": "この関数にアクセスするための関数またはホスト キーです。キーを安全に保護するには、秘密の変数を定義してここで使用します。例: $(myFunctionKey)、ここで myFunctionKey は `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==` などの秘密キーの値を持つ秘密パイプライン変数です。", + "loc.input.help.key": "この関数にアクセスするための関数またはホスト キー。キーをセキュリティで保護するには、変数グループを作成し、シークレット変数を追加して、ここで使用します。[コントロール オプション] セクションの変数グループを必ずリンクしてください。例: $(myFunctionKey)。myFunctionKey はキーを含むシークレット変数です (例: `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`)", "loc.input.label.method": "メソッド", "loc.input.help.method": "関数を呼び出すときに使う HTTP メソッドを選択します。", "loc.input.label.headers": "ヘッダー", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/ko-KR/resources.resjson index 04a91d165568..d1be63b81927 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "Azure 함수 URL", "loc.input.help.function": "호출해야 하는 Azure 함수의 URL입니다. 예: - https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "기능 키", - "loc.input.help.key": "이 함수에 액세스할 수 있는 함수 또는 호스트 키입니다. 키의 보안을 유지하려면 비밀 변수를 정의하여 여기서 사용하세요. 예: - $(myFunctionKey). 여기서 myFunctionKey는 비밀 키의 값을 사용하는 비밀 파이프라인 변수입니다(예: 'ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==').", + "loc.input.help.key": "이 함수에 액세스할 함수 키 또는 호스트 키입니다. 키를 안전하게 유지하려면 변수 그룹을 만들고 비밀 변수를 추가한 다음 여기에서 사용합니다. \"컨트롤 옵션\" 섹션에서 변수 그룹을 연결해야 합니다. 예: $(myFunctionKey), 여기서 myFunctionKey는 'ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw=='와 같은 키를 포함하는 비밀 변수입니다.", "loc.input.label.method": "메서드", "loc.input.help.method": "함수를 호출하는 데 사용할 HTTP 메서드를 선택합니다.", "loc.input.label.headers": "헤더", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/ru-RU/resources.resjson index 6e48763c36d5..223799a5d5d9 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "URL-адрес функции Azure", "loc.input.help.function": "URL-адрес функции Azure, которую необходимо вызвать. Пример: https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "Функциональная клавиша", - "loc.input.help.key": "Ключ функции или узла для доступа к этой функции. Чтобы защитить ключ, определите секретную переменную и используйте ее здесь. Пример: - $(myFunctionKey), где myFunctionKey — секретная переменная конвейера со значением секретного ключа, например \"ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==\"", + "loc.input.help.key": "Ключ функции или узла, используемый для доступа к этой функции. Чтобы защитить эту ключ, создайте группу переменных, добавьте секретную переменную и используйте ее здесь. Не забудьте связать эту группу переменных в разделе \"Параметры управления\". Пример: $(myFunctionKey), где myFunctionKey — секретная переменная. содержащая ключ, например \"ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==\"", "loc.input.label.method": "Метод", "loc.input.help.method": "Выберите метод HTTP, с помощью которого должна вызываться функция.", "loc.input.label.headers": "Заголовки", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-CN/resources.resjson index c13314d6518e..22be4549199d 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "Azure 函数 URL", "loc.input.help.function": "需要调用的 Azure 函数的 URL。示例:- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "功能键", - "loc.input.help.key": "用于访问此函数的功能键或主机键。为了确保键安全,请定义机密变量,并在此处使用。示例: - $(myFunctionKey),其中 myFunctionKey 是机密管道变量,具有机密密钥值,如 \"ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==\"", + "loc.input.help.key": "用于访问此函数的函数密钥或主机密钥。为了保证密钥安全,请创建变量组,添加机密变量,并在此处使用。确保在“控制选项”部分链接该变量组。示例: $(myFunctionKey),其中 myFunctionKey 是包含密钥的机密变量,例如 `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`", "loc.input.label.method": "方法", "loc.input.help.method": "选择调用该函数须使用的 HTTP 方法。", "loc.input.label.headers": "标题", diff --git a/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-TW/resources.resjson index a3b67f8794d4..7d90145eee85 100644 --- a/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureFunctionV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.function": "Azure 函式 URL", "loc.input.help.function": "需要叫用的 Azure 函式 Url。範例:- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1", "loc.input.label.key": "功能鍵", - "loc.input.help.key": "要用以存取此函式的函式或主機金鑰。為了維護金鑰的安全,請定義祕密變數並在此使用。範例: - $(myFunctionKey),其中 myFunctionKey 是具有祕密金鑰值的祕密管線變數,像是 `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`", + "loc.input.help.key": "用於存取此功能的函式金鑰或主機金鑰。若要保護金鑰安全,請建立變數群組、新增祕密變數,然後在這裡使用它。請務必在 [控制選項] 區段連結該變數群組。範例: $(myFunctionKey),其中 myFunctionKey 是包含金鑰的祕密變數,例如 `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`", "loc.input.label.method": "方法", "loc.input.help.method": "請選取 HTTP 方法和應叫用的函式。", "loc.input.label.headers": "標頭", diff --git a/Tasks/AzureFunctionV1/task.json b/Tasks/AzureFunctionV1/task.json index 1cef2a2743cb..4c19a1d65996 100644 --- a/Tasks/AzureFunctionV1/task.json +++ b/Tasks/AzureFunctionV1/task.json @@ -1,138 +1,138 @@ { - "id": "537FDB7A-A601-4537-AA70-92645A2B5CE4", - "name": "AzureFunction", - "friendlyName": "Invoke Azure Function", - "description": "Invoke an Azure Function", - "author": "Microsoft Corporation", - "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/azure-function", - "helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?linkid=870235)", - "category": "Utility", - "visibility": [ - "Build", - "Release" - ], - "runsOn": [ - "Server", - "ServerGate" - ], - "version": { - "Major": 1, - "Minor": 267, - "Patch": 0 + "id": "537FDB7A-A601-4537-AA70-92645A2B5CE4", + "name": "AzureFunction", + "friendlyName": "Invoke Azure Function", + "description": "Invoke an Azure Function", + "author": "Microsoft Corporation", + "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/azure-function", + "helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?linkid=870235)", + "category": "Utility", + "visibility": [ + "Build", + "Release" + ], + "runsOn": [ + "Server", + "ServerGate" + ], + "version": { + "Major": 1, + "Minor": 274, + "Patch": 0 + }, + "instanceNameFormat": "Azure Function: $(function)", + "groups": [ + { + "name": "completionOptions", + "displayName": "Advanced", + "isExpanded": false + } + ], + "inputs": [ + { + "name": "function", + "type": "string", + "label": "Azure function URL", + "defaultValue": "", + "required": true, + "helpMarkDown": "URL of the Azure function that needs to be invoked​. Example:- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1" + }, + { + "name": "key", + "type": "string", + "label": "Function key", + "defaultValue": "", + "required": true, + "helpMarkDown": "Function or Host key with which to access this function. To keep the key secure, create a variable group, add a secret variable, and use it here. Make sure to link the variable group in the \"Control options\" section. Example: $(myFunctionKey), where myFunctionKey is the secret variable containing the key, like `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`" + }, + { + "name": "method", + "type": "pickList", + "label": "Method", + "required": "true", + "defaultValue": "POST", + "options": { + "OPTIONS": "OPTIONS", + "GET": "GET", + "HEAD": "HEAD", + "POST": "POST", + "PUT": "PUT", + "DELETE": "DELETE", + "TRACE": "TRACE", + "PATCH": "PATCH" + }, + "helpMarkDown": "Select the HTTP method with which the function should be invoked." + }, + { + "name": "headers", + "type": "multiLine", + "label": "Headers", + "required": "false", + "defaultValue": "{\n\"Content-Type\":\"application/json\", \n\"PlanUrl\": \"$(system.CollectionUri)\", \n\"ProjectId\": \"$(system.TeamProjectId)\", \n\"HubName\": \"$(system.HostType)\", \n\"PlanId\": \"$(system.PlanId)\", \n\"JobId\": \"$(system.JobId)\", \n\"TimelineId\": \"$(system.TimelineId)\", \n\"TaskInstanceId\": \"$(system.TaskInstanceId)\", \n\"AuthToken\": \"$(system.AccessToken)\"\n}", + "properties": { + "resizable": "true", + "rows": "10", + "maxLength": "5000" + }, + "helpMarkDown": "Define a header in JSON format. The header shall be attached to the request that is sent." }, - "instanceNameFormat": "Azure Function: $(function)", - "groups": [ - { - "name": "completionOptions", - "displayName": "Advanced", - "isExpanded": false - } - ], - "inputs": [ - { - "name": "function", - "type": "string", - "label": "Azure function URL", - "defaultValue": "", - "required": true, - "helpMarkDown": "URL of the Azure function that needs to be invoked​. Example:- https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1" - }, - { - "name": "key", - "type": "string", - "label": "Function key", - "defaultValue": "", - "required": true, - "helpMarkDown": "Function or Host key with which to access this function. To keep the key secure, create a variable group, add a secret variable, and use it here. Make sure to link the variable group in the \"Control options\" section. Example: $(myFunctionKey), where myFunctionKey is the secret variable containing the key, like `ZxPXnIEODXLRzYwCw1TgZ4osMfoKs9Zn6se6X/N0FnztfDvZbdOmYw==`" - }, - { - "name": "method", - "type": "pickList", - "label": "Method", - "required": "true", - "defaultValue": "POST", - "options": { - "OPTIONS": "OPTIONS", - "GET": "GET", - "HEAD": "HEAD", - "POST": "POST", - "PUT": "PUT", - "DELETE": "DELETE", - "TRACE": "TRACE", - "PATCH": "PATCH" - }, - "helpMarkDown": "Select the HTTP method with which the function should be invoked." - }, - { - "name": "headers", - "type": "multiLine", - "label": "Headers", - "required": "false", - "defaultValue": "{\n\"Content-Type\":\"application/json\", \n\"PlanUrl\": \"$(system.CollectionUri)\", \n\"ProjectId\": \"$(system.TeamProjectId)\", \n\"HubName\": \"$(system.HostType)\", \n\"PlanId\": \"$(system.PlanId)\", \n\"JobId\": \"$(system.JobId)\", \n\"TimelineId\": \"$(system.TimelineId)\", \n\"TaskInstanceId\": \"$(system.TaskInstanceId)\", \n\"AuthToken\": \"$(system.AccessToken)\"\n}", - "properties": { - "resizable": "true", - "rows": "10", - "maxLength": "5000" - }, - "helpMarkDown": "Define a header in JSON format. The header shall be attached to the request that is sent." - }, - { - "name": "queryParameters", - "type": "string", - "label": "Query parameters", - "defaultValue": "", - "required": false, - "helpMarkDown": "Query parameters string to append to the function URL. It should not start with with \"?\" nor \"&\"." - }, - { - "name": "body", - "type": "multiLine", - "label": "Body", - "required": "false", - "defaultValue": "", - "properties": { - "resizable": "true", - "rows": "3", - "maxLength": "2000" - }, - "visibleRule": "method != GET && method != HEAD", - "helpMarkDown": "JSON-formatted message body for the request." - }, - { - "name": "waitForCompletion", - "type": "pickList", - "label": "Completion event", - "defaultValue": "false", - "required": true, - "helpMarkDown": "Default value \"ApiResponse\". Available values: \"ApiResponse\", \"Callback\" call where the Azure function calls back to update the timeline record​.", - "groupName": "completionOptions", - "options": { - "true": "Callback", - "false": "ApiResponse" - } - }, - { - "name": "successCriteria", - "type": "string", - "label": "Success criteria", - "defaultValue": "", - "required": false, - "helpMarkDown": "Criteria which defines when to pass the task. No criteria means the response content does not influence the result. Example:- For response {\"status\" : \"successful\"}, the expression can be eq(root['status'], 'successful'). [More information](https://go.microsoft.com/fwlink/?linkid=842996)​", - "groupName": "completionOptions", - "visibleRule": "waitForCompletion = false" - } - ], - "execution": { - "HttpRequest": { - "Execute": { - "EndpointId": "", - "EndpointUrl": "$(function)?code=$(key)&$(queryParameters)", - "Method": "$(method)", - "Body": "$(body)", - "Headers": "$(headers)", - "WaitForCompletion": "$(waitForCompletion)", - "Expression": "$(successCriteria)" - } - } + { + "name": "queryParameters", + "type": "string", + "label": "Query parameters", + "defaultValue": "", + "required": false, + "helpMarkDown": "Query parameters string to append to the function URL. It should not start with with \"?\" nor \"&\"." + }, + { + "name": "body", + "type": "multiLine", + "label": "Body", + "required": "false", + "defaultValue": "", + "properties": { + "resizable": "true", + "rows": "3", + "maxLength": "2000" + }, + "visibleRule": "method != GET && method != HEAD", + "helpMarkDown": "JSON-formatted message body for the request." + }, + { + "name": "waitForCompletion", + "type": "pickList", + "label": "Completion event", + "defaultValue": "false", + "required": true, + "helpMarkDown": "Default value \"ApiResponse\". Available values: \"ApiResponse\", \"Callback\" call where the Azure function calls back to update the timeline record​.", + "groupName": "completionOptions", + "options": { + "true": "Callback", + "false": "ApiResponse" + } + }, + { + "name": "successCriteria", + "type": "string", + "label": "Success criteria", + "defaultValue": "", + "required": false, + "helpMarkDown": "Criteria which defines when to pass the task. No criteria means the response content does not influence the result. Example:- For response {\"status\" : \"successful\"}, the expression can be eq(root['status'], 'successful'). [More information](https://go.microsoft.com/fwlink/?linkid=842996)​", + "groupName": "completionOptions", + "visibleRule": "waitForCompletion = false" + } + ], + "execution": { + "HttpRequest": { + "Execute": { + "EndpointId": "", + "EndpointUrl": "$(function)?code=$(key)&$(queryParameters)", + "Method": "$(method)", + "Body": "$(body)", + "Headers": "$(headers)", + "WaitForCompletion": "$(waitForCompletion)", + "Expression": "$(successCriteria)" + } } + } } \ No newline at end of file diff --git a/Tasks/AzureFunctionV1/task.loc.json b/Tasks/AzureFunctionV1/task.loc.json index 13f79428a971..8bc2268637a9 100644 --- a/Tasks/AzureFunctionV1/task.loc.json +++ b/Tasks/AzureFunctionV1/task.loc.json @@ -17,7 +17,7 @@ ], "version": { "Major": 1, - "Minor": 267, + "Minor": 274, "Patch": 0 }, "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/de-DE/resources.resjson index cb991fe4e1df..896aed79ba6a 100644 --- a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/de-DE/resources.resjson @@ -64,7 +64,7 @@ "loc.messages.InvalidContainerRegistry": "Fehler beim Abrufen des Authentifizierungstokens für die Containerregistrierung. Überprüfen Sie die Einstellung für die Containerregistrierung in der Buildaufgabe. Der Benutzername für die Containerregistrierung lautet \"%s\".", "loc.messages.DeploymentFileNotFound": "Die Bereitstellungsdatei wurde nicht gefunden. Stellen Sie sicher, dass der Pfad der Bereitstellungsdatei ordnungsgemäß in der Aufgabe festgelegt ist.", "loc.messages.ValidDeploymentFileNotFound": "Es wurde keine gültige Bereitstellungsdatei gefunden. Stellen Sie sicher, dass der Pfad der Bereitstellungsdatei ordnungsgemäß in der Aufgabe festgelegt ist.", - "loc.messages.AzureSdkNotFound": "Azure SDK nicht gefunden.", + "loc.messages.AzureSdkNotFound": "Azure-SDK nicht gefunden", "loc.messages.RootPathNotExist": "Der Stammpfad \"%s\" ist nicht vorhanden.", "loc.messages.SkipModuleImageValidation": "SKIP_MODULE_IMAGE_VALIDATION ist auf TRUE festgelegt, die Überprüfung des Modulimages wird übersprungen.", "loc.messages.InvalidRegistryCredentialWarning": "Fehler bei der Anmeldung von \"%s\" mit den angegebenen Anmeldeinformationen. %s", diff --git a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/es-ES/resources.resjson index 459d2f3e48c0..0a4f582528a8 100644 --- a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/es-ES/resources.resjson @@ -40,7 +40,7 @@ "loc.input.label.deploymentManifestOutputPath": "Ruta de acceso de salida", "loc.input.help.deploymentManifestOutputPath": "Ruta de acceso de salida del manifiesto de implementación generado", "loc.input.label.validateGeneratedDeploymentManifest": "Validar el esquema del manifiesto de implementación generado", - "loc.input.help.validateGeneratedDeploymentManifest": "Indique que este paso es erróneo si el manifiesto de implementación generado no supera la validación de esquema. Puede buscar \"Azure IoT Edge Deployment\" en el [almacenamiento del esquema JSON] (http://schemastore.org/json/) para buscar el esquema más reciente.", + "loc.input.help.validateGeneratedDeploymentManifest": "Indique que este paso es erróneo si el manifiesto de implementación generado no supera la validación de esquema. Puede buscar \"Azure IoT Edge Deployment\" en el [almacenamiento del esquema JSON](http://schemastore.org/json/) para buscar el esquema más reciente.", "loc.input.label.bypassModules": "Omitir módulos", "loc.input.help.bypassModules": "Seleccione los módulos que **NO** es necesario compilar o insertar en .template.json, especifique los nombres de módulo y sepárelos con comas.\n Ejemplo: Si tiene dos módulos (**MóduloEjemplo1,MóduloEjemplo2**) en .template.json pero solo quiere compilar o insertar **MóduloEjemplo1**, establezca **MóduloEjemplo2** en la opción para omitir módulos. Déjelo en blanco si quiere compilar todos los módulos de .template.json.", "loc.messages.BuildingModules": "Compilando imágenes del módulo...", @@ -64,7 +64,7 @@ "loc.messages.InvalidContainerRegistry": "No se pudo capturar el token de autenticación del registro de contenedor. Compruebe la configuración del registro del contenedor en la tarea de compilación. El nombre de usuario del registro de contenedor es %s", "loc.messages.DeploymentFileNotFound": "No se encuentra el archivo de implementación. Asegúrese de que la ruta de acceso de dicho archivo se ha establecido correctamente en la tarea.", "loc.messages.ValidDeploymentFileNotFound": "No se encuentra un archivo de implementación válido. Asegúrese de que la ruta de acceso del archivo de implementación se ha establecido correctamente en la tarea.", - "loc.messages.AzureSdkNotFound": "No se ha encontrado ninguna instancia de Azure SDK.", + "loc.messages.AzureSdkNotFound": "No se ha encontrado ninguna instancia del SDK de Azure.", "loc.messages.RootPathNotExist": "La ruta de acceso raíz %s no existe.", "loc.messages.SkipModuleImageValidation": "SKIP_MODULE_IMAGE_VALIDATION se ha establecido en true; se omite la validación de la imagen del módulo.", "loc.messages.InvalidRegistryCredentialWarning": "No se pudo iniciar sesión en %s con las credenciales proporcionadas. %s", diff --git a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/fr-FR/resources.resjson index c8500a4965fb..4b9c665cf404 100644 --- a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -64,7 +64,7 @@ "loc.messages.InvalidContainerRegistry": "Échec de la récupération (fetch) du jeton d'authentification du registre de conteneurs. Vérifiez le paramètre du registre de conteneurs dans la tâche de build. Le nom d'utilisateur du registre de conteneurs est %s", "loc.messages.DeploymentFileNotFound": "Le fichier de déploiement est introuvable. Vérifiez que le chemin du fichier de déploiement est correctement défini dans la tâche.", "loc.messages.ValidDeploymentFileNotFound": "Impossible de localiser un fichier de déploiement valide. Vérifiez que le chemin du fichier de déploiement est correctement défini dans la tâche.", - "loc.messages.AzureSdkNotFound": "Kit Azure SDK introuvable", + "loc.messages.AzureSdkNotFound": "SDK Azure introuvable", "loc.messages.RootPathNotExist": "Le chemin racine %s n'existe pas", "loc.messages.SkipModuleImageValidation": "SKIP_MODULE_IMAGE_VALIDATION a la valeur true. Validation de l'image de module ignorée.", "loc.messages.InvalidRegistryCredentialWarning": "Échec de la connexion %s avec les informations d'identification fournies. %s", diff --git a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/ko-KR/resources.resjson index 09aa6adce9bc..3a512016d993 100644 --- a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -64,7 +64,7 @@ "loc.messages.InvalidContainerRegistry": "컨테이너 레지스트리 인증 토큰을 가져오지 못했습니다. 빌드 작업의 컨테이너 레지스트리 설정을 확인하세요. 컨테이너 레지스트리의 사용자 이름이 %s입니다.", "loc.messages.DeploymentFileNotFound": "배포 파일을 찾을 수 없습니다. 배포 파일의 경로가 작업에 올바르게 설정되었는지 확인하세요.", "loc.messages.ValidDeploymentFileNotFound": "유효한 배포 파일을 찾을 수 없습니다. 배포 파일의 경로가 작업에 올바르게 설정되었는지 확인하세요.", - "loc.messages.AzureSdkNotFound": "Azure SDK를 찾을 수 없습니다.", + "loc.messages.AzureSdkNotFound": "Azure SDK를 찾을 수 없음", "loc.messages.RootPathNotExist": "루트 경로 %s이(가) 없습니다.", "loc.messages.SkipModuleImageValidation": "SKIP_MODULE_IMAGE_VALIDATION이 true로 설정되었습니다. 모듈 이미지 유효성 검사를 건너뜁니다.", "loc.messages.InvalidRegistryCredentialWarning": "지정된 자격 증명으로 %s을(를) 로그인하지 못했습니다. %s", diff --git a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/zh-CN/resources.resjson index 97bfc30b9f38..6518a8b360d7 100644 --- a/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureIoTEdgeV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -16,13 +16,13 @@ "loc.input.label.deploymentid": "IoT Edge 部署 ID", "loc.input.help.deploymentid": "输入 **IoT Edge 部署 ID**,如果存在 ID,则将重写此 ID。\n 最多允许 128 个小写字母、数字和以下字符[ -:+%_#*?!(),=@;' ]。\n 查看有关 [Azure IoT Edge 部署](https://docs.microsoft.com/azure/iot-edge/how-to-deploy-monitor#monitor-a-deployment)的详细信息", "loc.input.label.priority": "IoT Edge 部署优先级", - "loc.input.help.priority": "将**优先级**设置为正整数以解决部署冲突: 当作为多个部署的目标时,设备将使用具有最高优先级或(如果两个部署具有相同优先级)最新创建时间的部署。\n 查看有关 [Azure IoT Edge 部署]的详细信息(https://docs.microsoft.com/azure/iot-edge/how-to-deploy-monitor#monitor-a-deployment)", + "loc.input.help.priority": "将“优先级”设置为正整数以解决部署冲突: 当作为多个部署的目标时,设备将使用具有最高优先级或(如果两个部署具有相同优先级)最新创建时间的部署****。\n 查看有关 [Azure IoT Edge 部署](https://docs.microsoft.com/azure/iot-edge/how-to-deploy-monitor#monitor-a-deployment)的详细信息", "loc.input.label.deviceOption": "选择单个/多个设备", "loc.input.help.deviceOption": "选择部署到单个或多个(按标记)设备", "loc.input.label.deviceId": "IoT Edge 设备 ID", "loc.input.help.deviceId": "输入 IoT Edge **设备 ID**", "loc.input.label.targetcondition": "IoT Edge 设备目标条件", - "loc.input.help.targetcondition": "输入要部署的设备的**目标条件**。不要使用双引号。示例: **tags.building=9 and tags.environment='test'**。\n 查看有关 [Azure IoT Edge 部署]的详细信息(https://docs.microsoft.com/azure/iot-edge/how-to-deploy-monitor#monitor-a-deployment)", + "loc.input.help.targetcondition": "输入要部署的设备的目标条件****。不要使用双引号。示例: **tags.building=9 and tags.environment='test'**。\n 查看有关 [Azure IoT Edge 部署](https://docs.microsoft.com/azure/iot-edge/how-to-deploy-monitor#monitor-a-deployment)的详细信息", "loc.input.label.containerregistrytype": "容器注册表类型", "loc.input.help.containerregistrytype": "选择**容器注册表类型**。\n **Azure 容器注册表**表示 ACR,**泛型容器注册表**表示包括 Docker Hub 在内的泛型注册表。", "loc.input.label.dockerRegistryEndpoint": "Docker 注册表连接", diff --git a/Tasks/AzureIoTEdgeV2/task.json b/Tasks/AzureIoTEdgeV2/task.json index 1b9bbeab89f1..dabfcbac3221 100644 --- a/Tasks/AzureIoTEdgeV2/task.json +++ b/Tasks/AzureIoTEdgeV2/task.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "preview": false, "showEnvironmentVariables": true, diff --git a/Tasks/AzureIoTEdgeV2/task.loc.json b/Tasks/AzureIoTEdgeV2/task.loc.json index 13ec24eed957..a8684b744b69 100644 --- a/Tasks/AzureIoTEdgeV2/task.loc.json +++ b/Tasks/AzureIoTEdgeV2/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "preview": false, "showEnvironmentVariables": true, diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/de-DE/resources.resjson index d6b32238099a..1b33cf733c93 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,7 +1,7 @@ { "loc.friendlyName": "[Veraltet] Azure MySQL-Bereitstellung", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "Veraltet: Dieser Task wird nicht mehr gewartet. Verwenden Sie stattdessen den Task AzureMysqlDeployment@2.", + "loc.description": "Veraltet: Diese Aufgabe wird nicht mehr verwaltet. Verwenden Sie stattdessen die Aufgabe AzureMysqlDeployment@2.", "loc.instanceNameFormat": "[Veraltet] Azure MySQL ausführen: $(TaskNameSelector)", "loc.group.displayName.target": "DB-Details", "loc.group.displayName.taskDetails": "Bereitstellungspaket", diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/es-ES/resources.resjson index 326e066d0790..cca9b5c75eb2 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,8 +1,8 @@ { "loc.friendlyName": "[En desuso] Implementación de Azure MySQL", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "En desuso: Esta tarea ya no recibe mantenimiento. Use la tarea AzureMysqlDeployment@2 en su lugar.", - "loc.instanceNameFormat": "[En desuso] Ejecutar Azure MySQL: $(TaskNameSelector)", + "loc.description": "En desuso: esta tarea ya no se mantiene. En su lugar, use la tarea AzureMysqlDeployment@2.", + "loc.instanceNameFormat": "[En desuso] Ejecución de Azure MySQL: $(TaskNameSelector)", "loc.group.displayName.target": "Detalles de BD", "loc.group.displayName.taskDetails": "Paquete de implementación", "loc.group.displayName.firewall": "Firewall", diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/fr-FR/resources.resjson index 2bc53e618a1c..fe5ee8480e84 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Déprécié] Déploiement d'Azure MySQL", + "loc.friendlyName": "[Déconseillé] Déploiement Azure MySQL", "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "Déprécié : Cette tâche n'est plus maintenue. Utilisez la tâche AzureMysqlDeployment@2 à la place.", - "loc.instanceNameFormat": "[Déprécié] Exécuter Azure MySQL : $(TaskNameSelector)", + "loc.description": "Déconseillé : cette tâche n’est plus mise à jour. Utilisez plutôt la tâche AzureMysqlDeployment@2.", + "loc.instanceNameFormat": "[Déconseillé] Exécuter Azure MySQL : $(TaskNameSelector)", "loc.group.displayName.target": "Détails de DB", "loc.group.displayName.taskDetails": "Package de déploiement", "loc.group.displayName.firewall": "Pare-feu", diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/it-IT/resources.resjson index df618a4d5ed6..1e9b7308e9dc 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecato] Distribuzione di Azure MySQL", + "loc.friendlyName": "[Deprecata] Distribuzione di MySQL di Azure", "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "Deprecato: Questa attività non è più gestita. Usare l'attività AzureMysqlDeployment@2.", - "loc.instanceNameFormat": "[Deprecato] Esegui Azure MySQL: $(TaskNameSelector)", + "loc.description": "Deprecata: questa attività non viene più mantenuta. Usare l'attività AzureMysqlDeployment@2.", + "loc.instanceNameFormat": "[Deprecata] Esegui MySQL di Azure: $(TaskNameSelector)", "loc.group.displayName.target": "Dettagli del database", "loc.group.displayName.taskDetails": "Pacchetto di distribuzione", "loc.group.displayName.firewall": "Firewall", diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ja-JP/resources.resjson index 5be192eeacda..5133f0668458 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[非推奨] Azure MySQL のデプロイ", + "loc.friendlyName": "[非推奨] Azure MySQL の展開", "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "非推奨: このタスクはメンテナンスされなくなりました。代わりに AzureMysqlDeployment@2 タスクを使用してください。", - "loc.instanceNameFormat": "[非推奨] Azure MySQL を実行: $(TaskNameSelector)", + "loc.description": "非推奨: このタスクはメンテナンスされなくなりました。代わりに、AzureMysqlDeployment@2 タスクを使用してください。", + "loc.instanceNameFormat": "[非推奨] Azure MySQL の実行 : $(TaskNameSelector)", "loc.group.displayName.target": "DB の詳細", "loc.group.displayName.taskDetails": "配置パッケージ", "loc.group.displayName.firewall": "ファイアウォール", diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ko-KR/resources.resjson index aa81bc6dbcc1..88ee1edfaf88 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[사용 중단] Azure MySQL 배포", + "loc.friendlyName": "[사용되지 않음] Azure MySQL 배포", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 AzureMysqlDeployment@2 작업을 사용하세요.", - "loc.instanceNameFormat": "[사용 중단] Azure MySQL 실행: $(TaskNameSelector)", + "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 AzureMysqlDeployment@2 작업을 사용합니다.", + "loc.instanceNameFormat": "[사용되지 않음] Azure MySQL 실행 : $(TaskNameSelector)", "loc.group.displayName.target": "DB 정보", "loc.group.displayName.taskDetails": "배포 패키지", "loc.group.displayName.firewall": "방화벽", diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ru-RU/resources.resjson index 633e77a74f56..3d81038a6b14 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Устарело] Развертывание Azure MySQL", + "loc.friendlyName": "[Не рекомендуется к использованию] Развертывание Azure MySQL", "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "Не рекомендуется: Эта задача больше не поддерживается. Используйте задачу AzureMysqlDeployment@2.", - "loc.instanceNameFormat": "[Устарело] Выполнить Azure MySQL: $(TaskNameSelector)", + "loc.description": "Не рекомендуется к использованию: эта задача больше не поддерживается. Используйте вместо нее задачу AzureMysqlDeployment@2.", + "loc.instanceNameFormat": "[Не рекомендуется к использованию] Выполнить Azure MySQL: $(TaskNameSelector)", "loc.group.displayName.target": "Сведения о базе данных", "loc.group.displayName.taskDetails": "Пакет развертывания", "loc.group.displayName.firewall": "Брандмауэр", diff --git a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/zh-TW/resources.resjson index 49f858ba1234..630e18a146c5 100644 --- a/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureMysqlDeploymentV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[已淘汰] Azure MySQL 部署", + "loc.friendlyName": "[已棄用] Azure MySQL 部署", "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/mysqlazuredeployreadme)", - "loc.description": "已淘汰: 此工作已不再維護。請改用 AzureMysqlDeployment@2 工作。", - "loc.instanceNameFormat": "[已淘汰] 執行 Azure MySQL: $(TaskNameSelector)", + "loc.description": "已棄用: 已不再維護此工作。請改為使用 AzureMysqlDeployment@2 工作。", + "loc.instanceNameFormat": "[已棄用] 執行 Azure MySQL: $(TaskNameSelector)", "loc.group.displayName.target": "DB 詳細資料", "loc.group.displayName.taskDetails": "部署套件", "loc.group.displayName.firewall": "防火牆", diff --git a/Tasks/AzureMysqlDeploymentV1/task.json b/Tasks/AzureMysqlDeploymentV1/task.json index 8c9e3cb17889..a845930c2258 100644 --- a/Tasks/AzureMysqlDeploymentV1/task.json +++ b/Tasks/AzureMysqlDeploymentV1/task.json @@ -17,7 +17,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "minimumAgentVersion": "1.100.0", diff --git a/Tasks/AzureMysqlDeploymentV1/task.loc.json b/Tasks/AzureMysqlDeploymentV1/task.loc.json index 1c2d0f0b2c6d..4fc0b0a7f1c3 100644 --- a/Tasks/AzureMysqlDeploymentV1/task.loc.json +++ b/Tasks/AzureMysqlDeploymentV1/task.loc.json @@ -17,7 +17,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "minimumAgentVersion": "1.100.0", diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson index 4d9a18a84ffa..01cef9e088bc 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell wurde beendet mit dem Code \"%s\".", "loc.messages.JS_Stderr": "PowerShell hat mindestens eine Zeile in den Standardfehlerstream geschrieben.", "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", - "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\"." + "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Die angegebene {0} Version {1} ist veraltet, die neueste Version ist {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson index 1953d36b3225..a272cd593e8b 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell se cerró con el código \"%s\".", "loc.messages.JS_Stderr": "PowerShell escribió una o varias líneas en la secuencia de error estándar.", "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", - "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\"." + "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "La versión {0} especificada {1} está desactualizada, la versión más reciente es {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson index 415241dc76b2..15ee7854ad82 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "Arrêt de PowerShell. Code de sortie : '%s'.", "loc.messages.JS_Stderr": "PowerShell a écrit une ou plusieurs lignes dans le flux d'erreurs standard.", "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", - "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'." + "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'.", + "loc.messages.Az_LowerVersionWarning": "La version {0} spécifiée {1} est obsolète, la dernière version est {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson index 1e89ea59c698..ba4a514ec06b 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell terminato con codice '%s'.", "loc.messages.JS_Stderr": "PowerShell ha scritto una o più righe nel flusso di errore standard.", "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", - "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'." + "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'.", + "loc.messages.Az_LowerVersionWarning": "La versione {0} di {1} specificata è obsoleta, la versione più recente è {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson index f2b1b4f51de3..e54d0a199131 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell がコード '%s' で終了しました。", "loc.messages.JS_Stderr": "PowerShell が標準エラー ストリームに 1 行以上を書き込みました。", "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", - "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。" + "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。", + "loc.messages.Az_LowerVersionWarning": "指定された {0} バージョン {1} は古くなっています。最新のバージョンは {2}です" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson index 4459a234b77f..a25c8316e474 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell이 코드 '%s'(으)로 종료되었습니다.", "loc.messages.JS_Stderr": "PowerShell이 표준 오류 스트림에 하나 이상의 줄을 썼습니다.", "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", - "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다." + "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다.", + "loc.messages.Az_LowerVersionWarning": "지정한 {0} 버전 {1}이(가) 만료되었습니다. 최신 버전은 {2}입니다." } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson index 0e75c654e99e..d65e2b9d2b6b 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "Завершение работы PowerShell с кодом \"%s\".", "loc.messages.JS_Stderr": "Оболочка PowerShell записала одну или несколько строк в стандартный поток ошибок.", "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", - "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\"." + "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Указанная версия {0} {1} устарела, последняя версия: {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson index 5310d72bc283..5fca75a131f5 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell 已退出,代码为“%s”。", "loc.messages.JS_Stderr": "PowerShell 向标准错误流写入一个或多个行。", "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", - "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。" + "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已过时,最新版本为 {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson index 1532a782e6fe..91a14581861f 100644 --- a/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell 已結束,代碼為 '%s'。", "loc.messages.JS_Stderr": "PowerShell 已將一或多行寫入標準錯誤資料流。", "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", - "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。" + "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已過時,最新版本為 {2}" } \ No newline at end of file diff --git a/Tasks/AzurePowerShellV5/task.json b/Tasks/AzurePowerShellV5/task.json index 993d68150201..0c3f682164c0 100644 --- a/Tasks/AzurePowerShellV5/task.json +++ b/Tasks/AzurePowerShellV5/task.json @@ -18,7 +18,7 @@ "version": { "Major": 5, "Minor": 274, - "Patch": 2 + "Patch": 4 }, "releaseNotes": "Added support for Az Module and cross platform agents.", "groups": [ diff --git a/Tasks/AzurePowerShellV5/task.loc.json b/Tasks/AzurePowerShellV5/task.loc.json index 906dd3d6af1c..a736dbdb6e19 100644 --- a/Tasks/AzurePowerShellV5/task.loc.json +++ b/Tasks/AzurePowerShellV5/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 5, "Minor": 274, - "Patch": 2 + "Patch": 4 }, "releaseNotes": "ms-resource:loc.releaseNotes", "groups": [ diff --git a/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/es-ES/resources.resjson index 3b4718143659..a891276e1de7 100644 --- a/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/es-ES/resources.resjson @@ -20,7 +20,7 @@ "loc.input.label.csmFileLink": "Vínculo de plantilla", "loc.input.help.csmFileLink": "Especifique la dirección URL del archivo de plantilla. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPara implementar una plantilla almacenada en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de plantilla (o una plantilla vinculada) a una cuenta de almacenamiento y generar un token SAS, puede usar la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o seguir los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", "loc.input.label.csmParametersFileLink": "Vínculo de parámetros de la plantilla", - "loc.input.help.csmParametersFileLink": "Especifique la dirección URL del archivo de parámetros. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nPara usar un archivo almacenado en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de parámetros en una cuenta de almacenamiento y generar un token SAS, utilice la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o siga los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", + "loc.input.help.csmParametersFileLink": "Especifique la dirección URL del archivo de parámetros. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nPara usar un archivo almacenado en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de parámetros en una cuenta de almacenamiento y generar un token SAS, utilice la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o siga los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", "loc.input.label.csmFile": "Plantilla", "loc.input.help.csmFile": "Especifique la ruta de acceso o un patrón que apunten a la plantilla de Azure Resource Manager. Para obtener más información sobre las plantillas, consulte: https://aka.ms/azuretemplates. Para comenzar a usar una plantilla de inmediato, consulte https://aka.ms/sampletemplate.", "loc.input.label.csmParametersFile": "Parámetros de la plantilla", diff --git a/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/it-IT/resources.resjson index 7c942b8489b9..ae82e1954282 100644 --- a/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/it-IT/resources.resjson @@ -18,9 +18,9 @@ "loc.input.help.location": "Percorso per la distribuzione del gruppo di risorse. Se il gruppo di risorse esiste già nella sottoscrizione, questo valore verrà ignorato.", "loc.input.label.templateLocation": "Posizione del modello", "loc.input.label.csmFileLink": "Collegamento al modello", - "loc.input.help.csmFileLink": "Specificare l'URL del file di modello. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPer distribuire un modello archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di modello o un modello collegato in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", + "loc.input.help.csmFileLink": "Specificare l'URL del file di modello. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPer distribuire un modello archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso (SAS) nell'URL del modello. Esempio: '/template.json?'. Per caricare un file di modello (o un modello collegato) in un account di archiviazione e generare un token SAS, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure seguire i passaggi con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", "loc.input.label.csmParametersFileLink": "Collegamento ai parametri del modello", - "loc.input.help.csmParametersFileLink": "Specificare l'URL del file di parametri. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPer usare un file archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di parametri in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", + "loc.input.help.csmParametersFileLink": "Specificare l'URL del file di parametri. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPer usare un file archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: '/template.json?'. Per caricare un file di parametri in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", "loc.input.label.csmFile": "Modello", "loc.input.help.csmFile": "Consente di specificare il percorso o un criterio che punta al modello di Azure Resource Manager. Per altre informazioni sui modelli, vedere https://aka.ms/azuretemplates. Per iniziare subito, usare il modello https://aka.ms/sampletemplate.", "loc.input.label.csmParametersFile": "Parametri del modello", diff --git a/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/ru-RU/resources.resjson index 641313beae09..74a5a2cb76cb 100644 --- a/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureResourceGroupDeploymentV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -18,9 +18,9 @@ "loc.input.help.location": "Расположение для развертывания группы ресурсов. Если группа ресурсов уже существует в подписке, этот параметр игнорируется.", "loc.input.label.templateLocation": "Расположение шаблона", "loc.input.label.csmFileLink": "Ссылка на шаблон", - "loc.input.help.csmFileLink": "Укажите URL-адрес файла шаблона. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json). \n\nЧтобы развернуть шаблон, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл шаблона (или связанный шаблон) в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", + "loc.input.help.csmFileLink": "Укажите URL-адрес файла шаблона. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json). \n\nЧтобы развернуть шаблон, который хранится в закрытой учетной записи хранения, извлеките и добавьте в URL-адрес шаблона маркер подписанного URL-адреса (SAS). Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл шаблона (или связанный шаблон) в учетную запись хранения и сгенерировать маркер SAS, можно использовать задачу [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить эти действия с помощью [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nЧтобы просмотреть параметры шаблона в виде таблицы, нажмите \"…\" рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует, чтобы правила CORS были включены в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, ознакомьтесь с [этой статьей](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) для включения CORS.", "loc.input.label.csmParametersFileLink": "Ссылка на параметры шаблона", - "loc.input.help.csmParametersFileLink": "Укажите URL-адрес файла параметров. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nЧтобы воспользоваться файлом, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл параметров в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", + "loc.input.help.csmParametersFileLink": "Укажите URL-адрес файла параметров. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nЧтобы воспользоваться файлом, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл параметров в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nЧтобы просмотреть параметры шаблона в виде таблицы, нажмите \"…\" рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует, чтобы правила CORS были включены в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, ознакомьтесь с [этой статьей](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) для включения CORS.", "loc.input.label.csmFile": "Шаблон", "loc.input.help.csmFile": "Укажите путь или шаблон пути к шаблону диспетчера Azure Resource Manager. Дополнительные сведения о шаблонах см. по ссылке https://aka.ms/azuretemplates. Чтобы начать работу немедленно, используйте шаблон https://aka.ms/sampletemplate.", "loc.input.label.csmParametersFile": "Параметры шаблона", diff --git a/Tasks/AzureResourceGroupDeploymentV2/task.json b/Tasks/AzureResourceGroupDeploymentV2/task.json index 5757ff3db8c1..3663c4a7261c 100644 --- a/Tasks/AzureResourceGroupDeploymentV2/task.json +++ b/Tasks/AzureResourceGroupDeploymentV2/task.json @@ -6,7 +6,7 @@ "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment", "helpMarkDown": "[Learn more about this task](https://aka.ms/argtaskreadme)", "category": "Deploy", - "releaseNotes": "-Works with cross-platform agents (Linux, macOS, or Windows)\n- Supports Template JSONs located at any publicly accessible http/https URLs.\n- Enhanced UX for Override parameters which can now be viewed/edited in a grid.\n- NAT rule mapping for VMs which are backed by an Load balancer.\n- \"Resource group\" field is now renamed as \"VM details for\u00A0\u00A0WinRM\" and is included in the section\u00A0\"Advanced deployment options for virtual machines\".\n- Limitations: \n - No support for Classic subscriptions. Only for ARM subscriptions are supported.\n - No support for PowerShell syntax as the task is now node.js based. Ensure the case sensitivity of the parameter names match, when you override the template parameters. Also, remove the PowerShell cmdlets like \"ConvertTo-SecureString\" when you migrate from version 1.0 to version 2.0.", + "releaseNotes": "-Works with cross-platform agents (Linux, macOS, or Windows)\n- Supports Template JSONs located at any publicly accessible http/https URLs.\n- Enhanced UX for Override parameters which can now be viewed/edited in a grid.\n- NAT rule mapping for VMs which are backed by an Load balancer.\n- \"Resource group\" field is now renamed as \"VM details for  WinRM\" and is included in the section \"Advanced deployment options for virtual machines\".\n- Limitations: \n - No support for Classic subscriptions. Only for ARM subscriptions are supported.\n - No support for PowerShell syntax as the task is now node.js based. Ensure the case sensitivity of the parameter names match, when you override the template parameters. Also, remove the PowerShell cmdlets like \"ConvertTo-SecureString\" when you migrate from version 1.0 to version 2.0.", "visibility": [ "Build", "Release" @@ -15,7 +15,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "minimumAgentVersion": "2.119.1", diff --git a/Tasks/AzureResourceGroupDeploymentV2/task.loc.json b/Tasks/AzureResourceGroupDeploymentV2/task.loc.json index cd9d7342503a..a6803d599abb 100644 --- a/Tasks/AzureResourceGroupDeploymentV2/task.loc.json +++ b/Tasks/AzureResourceGroupDeploymentV2/task.loc.json @@ -15,7 +15,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "minimumAgentVersion": "2.119.1", diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson index e43c2fdb408b..b23a2a637b5b 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "Das Authentifizierungsschema „%s“ wird nicht unterstützt.", "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Einrichten des Abonnements: %s", "loc.messages.BicepParamBuildFailed": "Fehler bei \"az bicep build-param\". Fehler: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI Version muss >= 2.47.0 sein, um die .bicepparam-Datei zu verwenden." + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI Version muss >= 2.47.0 sein, um die .bicepparam-Datei zu verwenden.", + "loc.messages.ErrorWhileOverrideParameterUndefined": "In der angegebenen Metadatendatei „%s“ fehlen die Metadaten des Parameters „%s“." } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson index 7c652d6efecc..0b9313baf86f 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson @@ -23,7 +23,7 @@ "loc.input.label.csmFileLink": "Vínculo de plantilla", "loc.input.help.csmFileLink": "Especifique la dirección URL del archivo de plantilla. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPara implementar una plantilla almacenada en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de plantilla (o una plantilla vinculada) a una cuenta de almacenamiento y generar un token SAS, puede usar la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o seguir los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", "loc.input.label.csmParametersFileLink": "Vínculo de parámetros de la plantilla", - "loc.input.help.csmParametersFileLink": "Especifique la dirección URL del archivo de parámetros. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nPara usar un archivo almacenado en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la dirección URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de parámetros en una cuenta de almacenamiento y generar un token SAS, utilice la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o siga los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", + "loc.input.help.csmParametersFileLink": "Especifique la dirección URL del archivo de parámetros. Ejemplo: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nPara usar un archivo almacenado en una cuenta de almacenamiento privada, recupere e incluya el token SAS (firma de acceso compartido) en la URL de la plantilla. Ejemplo: \"/template.json?\". Para cargar un archivo de parámetros en una cuenta de almacenamiento y generar un token SAS, utilice la tarea [Copia de archivos de Azure](https://aka.ms/azurefilecopyreadme) o siga los pasos usando [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o [la CLI de Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPara ver los parámetros de plantilla en una cuadrícula, haga clic en “…” junto al cuadro de texto Reemplazar parámetros de plantilla. Esta característica requiere que estén habilitadas las reglas CORS en el origen. Si las plantillas están en Azure Storage Blob, consulte [este artículo](https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) para habilitar CORS.", "loc.input.label.csmFile": "Plantilla", "loc.input.help.csmFile": "Especifique la ruta de acceso o un patrón que apunten a la plantilla de Azure Resource Manager. Para obtener más información sobre las plantillas, consulte: https://aka.ms/azuretemplates. Para comenzar a usar una plantilla de inmediato, consulte https://aka.ms/sampletemplate. \"Artefacto vinculado\" también admite archivos Bicep en versiones de CLI de Azure > 2.20.0", "loc.input.label.csmParametersFile": "Parámetros de la plantilla", @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "No se admite el esquema de autenticación %s.", "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción: %s", "loc.messages.BicepParamBuildFailed": "Error de \"az bicep build-param\". Error: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versión de la CLI de Azure debe ser >= 2.47.0 para usar el archivo .bicepparam" + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versión de la CLI de Azure debe ser >= 2.47.0 para usar el archivo .bicepparam", + "loc.messages.ErrorWhileOverrideParameterUndefined": "El archivo de metadatos proporcionado \"%s\" carece de los metadatos del parámetro \"%s\"" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson index bf35de376e0d..e1bcaabb66d3 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", "loc.messages.ErrorInSettingUpSubscription": "Erreur lors de la configuration de l’abonnement : %s", "loc.messages.BicepParamBuildFailed": "Échec de « az bicep build-param ». Erreur : %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La version d’Azure CLI doit être supérieure ou égale à 2.47.0 pour utiliser le fichier .bicepparam" + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La version d’Azure CLI doit être supérieure ou égale à 2.47.0 pour utiliser le fichier .bicepparam", + "loc.messages.ErrorWhileOverrideParameterUndefined": "Le fichier de métadonnées fourni '%s' est dépourvu des métadonnées du paramètre '%s'" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson index 2f96ea365584..40d9c980ab9f 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson @@ -8,7 +8,7 @@ "loc.group.displayName.Template": "Modello", "loc.group.displayName.Advanced": "Avanzate", "loc.input.label.deploymentScope": "Ambito di distribuzione", - "loc.input.help.deploymentScope": "Ambito di distribuzione della distribuzione. Per altre informazioni sugli ambiti di distribuzione, vedere questo [collegamento] (https://docs.microsoft.com/it-it/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", + "loc.input.help.deploymentScope": "Ambito di distribuzione della distribuzione. Per altre informazioni sugli ambiti di distribuzione, vedere questo [collegamento](https://docs.microsoft.com/it-it/Azure/azure-resource-manager/resource-group-template-deploy-rest#deployment-scope)", "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", "loc.input.help.ConnectedServiceName": "Selezionare la connessione al servizio Azure Resource Manager con accesso all'ambito di distribuzione selezionato.", "loc.input.label.subscriptionName": "Sottoscrizione", @@ -21,9 +21,9 @@ "loc.input.help.location": "Per l'ambito di distribuzione Gruppo di risorse: percorso per la distribuzione del gruppo di risorse. Se il gruppo di risorse esiste già nella sottoscrizione, questo valore verrà ignorato.\n Per altri ambiti di distribuzione: percorso in cui archiviare i metadati della distribuzione.", "loc.input.label.templateLocation": "Posizione del modello", "loc.input.label.csmFileLink": "Collegamento al modello", - "loc.input.help.csmFileLink": "Specificare l'URL del file di modello. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPer distribuire un modello archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di modello o un modello collegato in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", + "loc.input.help.csmFileLink": "Specificare l'URL del file di modello. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json) \n\nPer distribuire un modello archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso (SAS) nell'URL del modello. Esempio: '/template.json?'. Per caricare un file di modello (o un modello collegato) in un account di archiviazione e generare un token SAS, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure seguire i passaggi con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911).\n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", "loc.input.label.csmParametersFileLink": "Collegamento ai parametri del modello", - "loc.input.help.csmParametersFileLink": "Specificare l'URL del file di parametri. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPer usare un file archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: `/template.json?`. Per caricare un file di parametri in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", + "loc.input.help.csmParametersFileLink": "Specificare l'URL del file di parametri. Esempio: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json) \n\nPer usare un file archiviato in un account di archiviazione privato, recuperare e includere il token di firma di accesso condiviso nell'URL del modello. Esempio: '/template.json?'. Per caricare un file di parametri in un account di archiviazione e generare un token di firma di accesso condiviso, è possibile usare l'attività [Copia dei file di Azure](https://aka.ms/azurefilecopyreadme) oppure eseguire la procedura con [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) o con l'[interfaccia della riga di comando di Azure](https://go.microsoft.com/fwlink/?linkid=836911). \n\nPer visualizzare i parametri del modello in una griglia, fare clic su \"…\" accanto alla casella di testo Esegui override dei parametri del modello. Questa funzionalità richiede che le regole di Condivisione risorse tra le origini (CORS) siano abilitate nell'origine. Se i modelli si trovano nel BLOB del servizio di archiviazione di Azure, vedere [qui](https://docs.microsoft.com/it-it/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) per abilitare CORS.", "loc.input.label.csmFile": "Modello", "loc.input.help.csmFile": "Consente di specificare il percorso o un criterio che punta al modello di Azure Resource Manager. Per altre informazioni sui modelli, vedere https://aka.ms/azuretemplates. Per iniziare subito, usare il modello https://aka.ms/sampletemplate. 'Artefatto collegato' offre anche supporto per file Bicep quando la versione dell'interfaccia della riga di comando di Azure è > 2.20.0", "loc.input.label.csmParametersFile": "Parametri del modello", @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "Lo schema di autenticazione %s non è supportato", "loc.messages.ErrorInSettingUpSubscription": "Errore durante la configurazione della sottoscrizione: %s", "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" non riuscito. Errore: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versione dell'interfaccia della riga di comando di Azure deve essere >= 2.47.0 per usare il file con estensione bicepparam" + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "La versione dell'interfaccia della riga di comando di Azure deve essere >= 2.47.0 per usare il file con estensione bicepparam", + "loc.messages.ErrorWhileOverrideParameterUndefined": "Nel file di metadati specificato '%s' mancano i metadati del parametro '%s'" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson index 7e6965a608d2..8e7b9ba182b4 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "認証スキーム %s はサポートされていません", "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定中にエラーが発生しました: %s", "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" が失敗しました。エラー: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam ファイルを使用するには、Azure CLI バージョンを 2.47.0 以上にする必要があります" + "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam ファイルを使用するには、Azure CLI バージョンを 2.47.0 以上にする必要があります", + "loc.messages.ErrorWhileOverrideParameterUndefined": "指定されたメタデータ ファイル '%s' にパラメーター '%s' のメタデータがありません" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson index 014bdda8e869..f9272f18c31f 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "인증 체계 %s은(는) 지원되지 않습니다.", "loc.messages.ErrorInSettingUpSubscription": "구독 설정 오류: %s", "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\"이 실패했습니다. 오류: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam 파일을 사용하려면 Azure CLI 버전이 >= 2.47.0이어야 함" + "loc.messages.IncompatibleAzureCLIVersionBicepParam": ".bicepparam 파일을 사용하려면 Azure CLI 버전이 >= 2.47.0이어야 함", + "loc.messages.ErrorWhileOverrideParameterUndefined": "제공된 메타데이터 파일 '%s'에 매개 변수 '%s'의 메타데이터가 없습니다." } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson index 77bbc9cf503e..4b9f2201f126 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -21,9 +21,9 @@ "loc.input.help.location": "Для области развертывания группы ресурсов — расположение для развертывания группы ресурсов. Если группа ресурсов уже существует в подписке, это значение будет проигнорировано.\n Для другой области развертывания — расположение для хранения метаданных развертывания.", "loc.input.label.templateLocation": "Расположение шаблона", "loc.input.label.csmFileLink": "Ссылка на шаблон", - "loc.input.help.csmFileLink": "Укажите URL-адрес файла шаблона. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json). \n\nЧтобы развернуть шаблон, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл шаблона (или связанный шаблон) в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", + "loc.input.help.csmFileLink": "Укажите URL-адрес файла шаблона. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.json). \n\nЧтобы развернуть шаблон, который хранится в закрытой учетной записи хранения, извлеките и добавьте в URL-адрес шаблона маркер подписанного URL-адреса (SAS). Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл шаблона (или связанный шаблон) в учетную запись хранения и сгенерировать маркер SAS, можно использовать задачу [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить эти действия с помощью [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911).\n\nЧтобы просмотреть параметры шаблона в виде таблицы, нажмите \"…\" рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует, чтобы правила CORS были включены в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, ознакомьтесь с [этой статьей](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) для включения CORS.", "loc.input.label.csmParametersFileLink": "Ссылка на параметры шаблона", - "loc.input.help.csmParametersFileLink": "Укажите URL-адрес файла параметров. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nЧтобы воспользоваться файлом, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл параметров в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nЧтобы просмотреть таблицу параметров шаблона, щелкните многоточие (\"…\") рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует включения правил CORS в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, обратитесь к [этой статье](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests), в которой описывается включение CORS.", + "loc.input.help.csmParametersFileLink": "Укажите URL-адрес файла параметров. Пример: [https://raw.githubusercontent.com/Azure/...](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-vm-simple-windows/azuredeploy.parameters.json). \n\nЧтобы воспользоваться файлом, который хранится в закрытой учетной записи хранения, извлеките маркер подписанного URL-адреса (SAS) и добавьте его в URL-адрес шаблона. Пример: \"/template.json?<маркер_SAS>\". Чтобы отправить файл параметров в учетную запись хранения и сгенерировать маркер SAS, можно воспользоваться задачей [Копирование файлов Azure](https://aka.ms/azurefilecopyreadme) или выполнить необходимые действия в [PowerShell](https://go.microsoft.com/fwlink/?linkid=838080) или [Azure CLI](https://go.microsoft.com/fwlink/?linkid=836911). \n\nЧтобы просмотреть параметры шаблона в виде таблицы, нажмите \"…\" рядом с текстовым полем \"Переопределить параметры шаблона\". Эта функция требует, чтобы правила CORS были включены в источнике. Если шаблоны находятся в хранилище BLOB-объектов Azure, ознакомьтесь с [этой статьей](https://docs.microsoft.com/ru-ru/rest/api/storageservices/fileservices/Cross-Origin-Resource-Sharing--CORS--Support-for-the-Azure-Storage-Services?redirectedfrom=MSDN#understanding-cors-requests) для включения CORS.", "loc.input.label.csmFile": "Шаблон", "loc.input.help.csmFile": "Укажите путь или шаблон пути к шаблону диспетчера Azure Resource Manager. Дополнительные сведения о шаблонах см. по ссылке https://aka.ms/azuretemplates. Чтобы начать работу немедленно, используйте шаблон https://aka.ms/sampletemplate. \"Связанный артефакт\" также поддерживает файлы Bicep, если версия Azure CLI > 2.20.0", "loc.input.label.csmParametersFile": "Параметры шаблона", @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "Схема проверки подлинности %s не поддерживается", "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки: %s", "loc.messages.BicepParamBuildFailed": "Сбой \"az bicep build-param\". Ошибка: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Версия Azure CLI должна быть >= 2.47.0, чтобы использовать файл .bicepparam." + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Версия Azure CLI должна быть >= 2.47.0, чтобы использовать файл .bicepparam.", + "loc.messages.ErrorWhileOverrideParameterUndefined": "В предоставленном файле метаданных \"%s\" отсутствуют метаданные параметра \"%s\"" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson index fe0580cd4e46..218fb4a9c58b 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "不支持身份验证方案 %s", "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错: %s", "loc.messages.BicepParamBuildFailed": "“az bicep build-param”失败。错误: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本应 >= 2.47.0 以使用 .bicepparam 文件" + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本应 >= 2.47.0 以使用 .bicepparam 文件", + "loc.messages.ErrorWhileOverrideParameterUndefined": "提供的元数据文件 \"%s\" 缺少参数 \"%s\" 的元数据" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson index 29c641afe976..09d6561a9a92 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -101,5 +101,6 @@ "loc.messages.AuthSchemeNotSupported": "不支援驗證結構描述 %s", "loc.messages.ErrorInSettingUpSubscription": "設定訂用帳戶時發生錯誤: %s", "loc.messages.BicepParamBuildFailed": "\"az bicep build-param\" 已失敗。錯誤: %s", - "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本應 >= 2.47.0,才能使用 .bicepparam 檔案" + "loc.messages.IncompatibleAzureCLIVersionBicepParam": "Azure CLI 版本應 >= 2.47.0,才能使用 .bicepparam 檔案", + "loc.messages.ErrorWhileOverrideParameterUndefined": "提供的中繼資料檔案 '%s' 遺漏參數 '%s' 的中繼資料" } \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/task.json b/Tasks/AzureResourceManagerTemplateDeploymentV3/task.json index 380a8be41dc4..271e20957619 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/task.json +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/task.json @@ -15,7 +15,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "minimumAgentVersion": "2.119.1", @@ -348,4 +348,4 @@ "IncompatibleAzureCLIVersionBicepParam": "Azure CLI version should be >= 2.47.0 to use .bicepparam file", "ErrorWhileOverrideParameterUndefined": "The provided metadata file '%s' is missing metadata of parameter '%s'" } -} +} \ No newline at end of file diff --git a/Tasks/AzureResourceManagerTemplateDeploymentV3/task.loc.json b/Tasks/AzureResourceManagerTemplateDeploymentV3/task.loc.json index ac3d3b732b3f..26eafe66c0ae 100644 --- a/Tasks/AzureResourceManagerTemplateDeploymentV3/task.loc.json +++ b/Tasks/AzureResourceManagerTemplateDeploymentV3/task.loc.json @@ -15,7 +15,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "minimumAgentVersion": "2.119.1", diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson index 92395f92d547..a44cf64fb652 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/de-DE/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Um ein Zertifikat in App Service zu verwenden, muss das Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle signiert sein. Werden von Ihrer Web-App Zertifikatüberprüfungsfehler zurückgegeben, verwenden Sie wahrscheinlich ein selbstsigniertes Zertifikat. Um den Fehler zu beheben, müssen Sie \"-allowUntrusted\" in zusätzlichen Argumenten der Web Deploy-Option übergeben.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", "loc.messages.JarNotSupported": "Die JAR-Bereitstellung wird in dieser Version nicht unterstützt. Ändern Sie die Aufgabenversion in \"4.*\", d. h. in den Vorschaumodus.", - "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s" + "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service ist so konfiguriert, dass keine Standardauthentifizierung verwendet wird. Dies erfordert Web Deploy msdeploy.exe-Version 7.1.7225 oder höher. Sie benötigen eine Version von Visual Studio, die eine aktualisierte Version von \"msdeploy.exe\" enthält. Weitere Informationen finden Sie unter https://aka.ms/azdo-webapp-msdeploy ." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson index 19de6ff35ca8..a7e56fcdfbe2 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/es-ES/resources.resjson @@ -80,7 +80,7 @@ "loc.input.label.ExcludeFilesFromAppDataFlag": "Excluir archivos de la carpeta App_Data", "loc.input.help.ExcludeFilesFromAppDataFlag": "Seleccione esta opción para evitar que los archivos de la carpeta App_Data se implementen en Azure App Service o se eliminen de ese servicio.", "loc.input.label.AdditionalArguments": "Argumentos adicionales", - "loc.input.help.AdditionalArguments": "Argumentos adicionales de Web Deploy que siguen la sintaxis -clave:valor.
Se aplicarán cuando se implemente la instancia de Azure App Service. Ejemplo: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Para más ejemplos de configuración de la operación de Web Deploy, consulte [aquí] (https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.help.AdditionalArguments": "Additional Web Deploy arguments following the syntax -key:value .
These will be applied when deploying the Azure App Service. Example: -disableLink:AppPoolExtension -disableLink:ContentExtension.
For more examples of Web Deploy operation settings, refer to [this](https://go.microsoft.com/fwlink/?linkid=838471).", "loc.input.label.RenameFilesFlag": "Cambiar nombre de archivos bloqueados", "loc.input.help.RenameFilesFlag": "Seleccione la opción para habilitar la marca de msdeploy MSDEPLOY_RENAME_LOCKED_FILES=1 en la configuración de la aplicación de Azure App Service. Si está establecida, la opción permite que msdeploy cambie el nombre de los archivos bloqueados que se bloquean durante la implementación de la aplicación", "loc.input.label.XmlTransformation": "Transformación XML", @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Para usar un certificado en App Service, debe haberlo firmado una entidad de certificación de confianza. Si la aplicación web genera errores de validación del certificado, es posible que esté usando un certificado autofirmado. Para resolverlo, debe pasar -allowUntrusted en argumentos adicionales de la opción de implementación web.", "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", "loc.messages.JarNotSupported": "La implementación de jar no se admite en esta versión. Cambie la versión de la tarea a \"4.*\", que se encuentra en modo de versión preliminar", - "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s" + "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service está configurado para no usar la autenticación básica. Esto requiere la versión 7.1.7225 o una posterior de Web Deploy, msdeploy.exe. Necesita una versión de Visual Studio que incluya una versión actualizada de msdeploy.exe. Para obtener más información, visite https://aka.ms/azdo-webapp-msdeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson index b29c8f4e17a7..c7393d9bb031 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Pour utiliser un certificat dans App Service, celui-ci doit être signé par une autorité de certification de confiance. Si votre application web génère des erreurs de validation de certificat, cela signifie probablement que vous utilisez un certificat auto-signé. Pour résoudre ces erreurs, vous devez passer -allowUntrusted dans des arguments supplémentaires de l'option Web Deploy.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", "loc.messages.JarNotSupported": "Le déploiement de jar n'est pas pris en charge dans cette version. Remplacez la version de la tâche par la version '4.*', qui est en préversion", - "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s" + "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service est configuré pour ne pas utiliser l’authentification de base. Cette opération nécessite Web Deploy msdeploy.exe version 7.1.7225 ou ultérieure. Vous avez besoin d’une version de Visual Studio qui inclut une version mise à jour de msdeploy.exe. Pour plus d’informations, visitez https://aka.ms/azdo-webapp-msdeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson index a55b8075faf7..e9eec79e0d44 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/it-IT/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Per usare un certificato nel servizio app, il certificato deve essere firmato da un'autorità di certificazione attendibile. Se l'app Web restituisce errori di convalida del certificato, è possibile che si stia usando un certificato autofirmato. Per risolvere gli errori, è necessario passare -allowUntrusted negli argomenti aggiuntivi dell'opzione di distribuzione Web.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", "loc.messages.JarNotSupported": "La distribuzione di file jar non è supportata in questa versione. Impostare la versione dell'attività su '4.*' che corrisponde alla modalità anteprima", - "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s" + "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "Servizio app è configurato per non usare l'autenticazione di base. Richiede Distribuzione Web msdeploy.exe versione 7.1.7225 o successiva. È necessaria una versione di Visual Studio che includa una versione aggiornata di msdeploy.exe. Per altre informazioni, visitare https://aka.ms/azdo-webapp-msdeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson index 4d11b5db8f7f..3c6b0f948062 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service で証明書を使用するには、証明書が信頼された証明機関によって署名されている必要があります。Web アプリで証明書の検証エラーが出る場合は、自己署名証明書を使用している可能性があります。これを解決するには、Web 配置オプションの追加引数に -allowUntrusted を渡す必要があります。", "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", "loc.messages.JarNotSupported": "Jar 配置はこのバージョンではサポートされていません。タスク バージョンをプレビュー モードの '4.*' に変更します", - "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s" + "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service は基本認証を使用しないように構成されています。これには、バージョン 7.1.7225 以降の Web 配置 msdeploy.exe が必要です。更新されたバージョンの msdeploy.exe を含む Visual Studio のバージョンが必要です。詳細については、https://aka.ms/azdo-webapp-msdeploy を参照してください。" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson index 7316d951a832..8b2c501bcbce 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "App Service에서 인증서를 사용하려면 신뢰할 수 있는 인증 기관에서 인증서에 서명해야 합니다. 웹앱에서 인증서 유효성 검사 오류가 발생하는 경우 자체 서명된 인증서를 사용하는 것 같으며, 오류를 해결하려면 웹 배포 옵션의 추가 인수에 -allowUntrusted를 전달해야 합니다.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", "loc.messages.JarNotSupported": "Jar 배포는 이 버전에서 지원되지 않습니다. 작업 버전을 미리 보기 모드인 '4.*'로 변경하세요.", - "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s" + "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service가 기본 인증을 사용하지 않도록 구성되어 있습니다. 이를 위해서는 웹 배포 msdeploy.exe 버전 7.1.7225 이상이 필요합니다. 업데이트된 버전의 msdeploy.exe를 포함하는 Visual Studio 버전이 필요합니다. 자세한 내용은 https://aka.ms/azdo-webapp-msdeploy를 참조하세요." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson index 11181b7527bf..100e210753c2 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "Чтобы использовать сертификат в службе приложений, сертификат должен быть подписан доверенным центром сертификации. Если в веб-приложении появляются ошибки проверки сертификата, возможно, вы используете самозаверяющий сертификат и для устранения этих ошибок необходимо передать -allowUntrusted в дополнительных аргументах параметра веб-развертывания.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", "loc.messages.JarNotSupported": "Развертывание JAR не поддерживается в этой версии. Измените версию задачи на \"4.*\", которая является предварительной", - "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s" + "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "Служба приложений настроена не использовать обычную проверку подлинности. Для этого требуется веб-развертывание msdeploy.exe версии 7.1.7225 или более поздней. Требуется версия Visual Studio, которая включает обновленную версию msdeploy.exe. Дополнительные сведения см. на странице https://aka.ms/azdo-webapp-msdeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson index 665981a595a8..e7ad073e15e7 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "要在应用服务中使用某个证书,该证书必须由受信任的证书颁发机构签名。如果 Web 应用显示证书验证错误,则使用的可能是自签名证书,要解决验证问题,需要在 Web 部署选项的其他参数中传递 -allowUntrusted。", "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", "loc.messages.JarNotSupported": "此版本不支持 Jar 部署。将任务版本更改为处于预览模式的 \"4.*\"", - "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s" + "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "应用服务配置为不使用基本身份验证。这需要 Web 部署 msdeploy.exe 7.1.7225 或更高版本。需要包含 msdeploy.exe 更新版本的 Visual Studio 版本。有关详细信息,请访问 https://aka.ms/azdo-webapp-msdeploy。" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson index fe75b98bb582..d892f06ee425 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -223,5 +223,6 @@ "loc.messages.ASE_WebDeploySSLIssueRecommendation": "若要在 App Service 中使用憑證,該憑證必須經過信任的憑證授權單位所簽署。若您的 Web 應用程式顯示憑證驗證錯誤,可能是您使用了自我簽署憑證。若要解決這些錯誤,您必須在 Web 部署選項的其他引數中傳遞 -allowUntrusted。", "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", "loc.messages.JarNotSupported": "此版本不支援 jar 部署。請將工作版本變更為處於預覽模式的 '4.*'", - "loc.messages.CorrelationIdForARM": "來自 ARM api 呼叫回應的相互關聯識別碼: %s" + "loc.messages.CorrelationIdForARM": "來自 ARM api 呼叫回應的相互關聯識別碼: %s", + "loc.messages.MSDeployNotSupportTokenAuth": "已將 App Service 設為不使用基本驗證。這需要 Web Deploy msdeploy.exe 版本 7.1.7225 或更新版本。您需要包含 msdeploy.exe 已更新版本的 Visual Studio 版本。如需詳細資訊,請前往 https://aka.ms/azdo-webapp-msdeploy。" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV3/task.json b/Tasks/AzureRmWebAppDeploymentV3/task.json index 498556d17e39..97f897c5ae2b 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/task.json +++ b/Tasks/AzureRmWebAppDeploymentV3/task.json @@ -18,7 +18,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "releaseNotes": "What's new in Version 3.0:
  Supports File Transformations (XDT)
  Supports Variable Substitutions(XML, JSON)
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.", "minimumAgentVersion": "2.104.1", diff --git a/Tasks/AzureRmWebAppDeploymentV3/task.loc.json b/Tasks/AzureRmWebAppDeploymentV3/task.loc.json index 535dfcae9027..a4e0e83d138f 100644 --- a/Tasks/AzureRmWebAppDeploymentV3/task.loc.json +++ b/Tasks/AzureRmWebAppDeploymentV3/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "releaseNotes": "ms-resource:loc.releaseNotes", "minimumAgentVersion": "2.104.1", diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson index 61fdf60095b0..267fd7def6b9 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/de-DE/resources.resjson @@ -65,11 +65,11 @@ "loc.input.label.ExcludeFilesFromAppDataFlag": "Dateien aus dem Ordner \"App_Data\" ausschließen", "loc.input.help.ExcludeFilesFromAppDataFlag": "Wählen Sie diese Option aus, um zu verhindern, dass Dateien im Ordner \"App_Data\" in Azure App Service bereitgestellt oder gelöscht werden.", "loc.input.label.AdditionalArguments": "Zusätzliche Argumente", - "loc.input.help.AdditionalArguments": "Weitere Web Deploy-Argumente mit der Syntax \"-key:value\".
Diese werden angewendet, wenn der Azure App Service bereitgestellt wird. Beispiel: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Weitere Beispiele für Einstellungen für den Web Deploy-Vorgang finden Sie [hier] (https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.help.AdditionalArguments": "Weitere Web Deploy-Argumente mit der Syntax -key:value.
Diese werden angewendet, wenn der Azure App Service bereitgestellt wird. Beispiel: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Weitere Beispiele für Einstellungen für den Web Deploy-Vorgang finden Sie [hier](https://go.microsoft.com/fwlink/?linkid=838471).", "loc.input.label.RenameFilesFlag": "Gesperrte Dateien umbenennen", "loc.input.help.RenameFilesFlag": "Wählen Sie die Option aus, um das msdeploy-Flag MSDEPLOY_RENAME_LOCKED_FILES=1 in den Azure App Service-Anwendungseinstellungen zu aktivieren. Wenn diese Option festgelegt ist, kann \"msdeploy\" gesperrte Dateien umbenennen, die während der App-Bereitstellung gesperrt sind.", "loc.input.label.XmlTransformation": "XML-Transformation", - "loc.input.help.XmlTransformation": "Die Konfigurationstransformationen werden für \"*.Release.config\" und \"*..config\" in der Datei \"*.config\" ausgeführt.
Konfigurationstransformationen werden vor der Variablenersetzung ausgeführt.
XML-Transformationen werden nur für Windows-Plattformen unterstützt.", + "loc.input.help.XmlTransformation": "Die Konfigurationstransformationen werden für „*.Release.config“ und „*..config“ in der „*.config-Datei“ ausgeführt.
Konfigurationstransformationen werden vor der Variablenersetzung ausgeführt.
XML-Transformationen werden nur für die Windows-Plattform unterstützt.", "loc.input.label.XmlVariableSubstitution": "XML-Variablenersetzung", "loc.input.help.XmlVariableSubstitution": "In der Build- oder Releasepipeline definierte Variablen werden mit den Einträgen \"key\" oder \"name\" in den appSettings-, applicationSettings- und connectionStrings-Abschnitten jeder Konfigurationsdatei und der Datei \"parameters.xml\" abgeglichen. Die Variablenersetzung erfolgt nach den Konfigurationstransformationen.

Hinweis: Wenn in der Releasepipeline und der Umgebung dieselben Variablen definiert wurden, haben die Umgebungsvariablen Vorrang vor den Variablen der Releasepipeline.
", "loc.input.label.JSONFiles": "JSON-Variablenersetzung", @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "Fehler beim Abrufen der Ressourcen-ID für Ressourcentyp \"%s\" und Ressourcenname \"%s\". Fehler: %s", "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Wechseln Sie Web Deploy zum \"Aus Paket ausführen\", um FILE_IN_USE-Fehler zu vermeiden. Beachten Sie, dass \"Aus Paket ausführen\" keine Unterstützung für den msBuild-Pakettyp bietet. Ändern Sie Ihr Paketformat, um diese Bereitstellungsmethode zu verwenden." + "loc.messages.RunFromZipPreventsFileInUseError": "Wechseln Sie Web Deploy zum \"Aus Paket ausführen\", um FILE_IN_USE-Fehler zu vermeiden. Beachten Sie, dass \"Aus Paket ausführen\" keine Unterstützung für den msBuild-Pakettyp bietet. Ändern Sie Ihr Paketformat, um diese Bereitstellungsmethode zu verwenden.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service ist so konfiguriert, dass keine Standardauthentifizierung verwendet wird. Dies erfordert Web Deploy msdeploy.exe-Version 7.1.7225 oder höher. Sie benötigen eine Version von Visual Studio, die eine aktualisierte Version von \"msdeploy.exe\" enthält. Weitere Informationen finden Sie unter https://aka.ms/azdo-webapp-msdeploy .", + "loc.messages.BasicAuthNotSupported": "App Service ist so konfiguriert, dass keine Basis-Authentifizierung verwendet wird. Es konnte die MSDeploy-Token-Authentifizierung nicht nutzen." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson index f10de1f4b8fc..5345560d90b4 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/es-ES/resources.resjson @@ -9,7 +9,7 @@ "loc.group.displayName.PostDeploymentAction": "Acción posterior a la implementación", "loc.group.displayName.ApplicationAndConfigurationSettings": "Configuración y opciones de la aplicación", "loc.input.label.ConnectionType": "Tipo de conexión", - "loc.input.help.ConnectionType": "Seleccione el tipo de conexión de servicio que se va a usar para implementar la aplicación web.
Seleccione Perfil de publicación para usar el perfil de publicación creado por Visual Studio. [Más información] (https://aka.ms/vsPublishProfile).", + "loc.input.help.ConnectionType": "Seleccione el tipo de conexión de servicio que se va a usar para implementar la aplicación web.
Seleccione Perfil de publicación para usar el perfil de publicación creado por Visual Studio. [Más información](https://aka.ms/vsPublishProfile).", "loc.input.label.ConnectedServiceName": "Suscripción a Azure", "loc.input.help.ConnectedServiceName": "Seleccione la suscripción de Azure Resource Manager para la implementación.", "loc.input.label.PublishProfilePath": "Ruta de acceso del perfil de publicación", @@ -27,9 +27,9 @@ "loc.input.label.SlotName": "Ranura", "loc.input.help.SlotName": "Escriba o seleccione un espacio que no sea el de producción.", "loc.input.label.DockerNamespace": "Registro o espacio de nombres", - "loc.input.help.DockerNamespace": "Nombre de dominio de nivel superior único global para su espacio de nombres o Registro específico.
Nota: El nombre de imagen completo tiene el formato: \"/:\". Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", + "loc.input.help.DockerNamespace": "Un nombre de dominio de primer nivel único globalmente para el registro o espacio de nombres específico.
Nota: el nombre completo de la imagen tendrá el formato: ''/':''. Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", "loc.input.label.DockerRepository": "Imagen", - "loc.input.help.DockerRepository": "Nombre del repositorio en el que se almacenan las imágenes del contenedor.
Nota: Un nombre de imagen completo tiene el formato: \"/:\". Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", + "loc.input.help.DockerRepository": "Nombre del repositorio donde se almacenan las imágenes de contenedor.
Nota: el nombre completo de la imagen tendrá el formato: '`/`:`'. Por ejemplo, \"miRegistro.azurecr.io/nginx:última\".", "loc.input.label.DockerImageTag": "Etiqueta", "loc.input.help.DockerImageTag": "Las etiquetas son opcionales. Este es el mecanismo que los registros usan para asignar una versión a las imágenes de Docker.
Nota: El nombre de imagen completo tiene el formato: \"'`/`:`\". Por ejemplo, \"myregistry.azurecr.io/nginx:latest\".", "loc.input.label.VirtualApplication": "Aplicación virtual", @@ -65,11 +65,11 @@ "loc.input.label.ExcludeFilesFromAppDataFlag": "Excluir archivos de la carpeta App_Data", "loc.input.help.ExcludeFilesFromAppDataFlag": "Seleccione esta opción para evitar que los archivos de la carpeta App_Data se implementen en Azure App Service o se eliminen de ese servicio.", "loc.input.label.AdditionalArguments": "Argumentos adicionales", - "loc.input.help.AdditionalArguments": "Argumentos adicionales de Web Deploy que siguen la sintaxis -clave:valor.
Se aplicarán cuando se implemente la instancia de Azure App Service. Ejemplo: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Para más ejemplos de configuración de la operación de Web Deploy, consulte [aquí] (https://go.microsoft.com/fwlink/?linkid=838471).", + "loc.input.help.AdditionalArguments": "Argumentos adicionales de Web Deploy que siguen la sintaxis -clave:valor.
Se aplicarán cuando se implemente la instancia de Azure App Service. Ejemplo: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Para más ejemplos de configuración de la operación de Web Deploy, consulte [aquí](https://go.microsoft.com/fwlink/?linkid=838471).", "loc.input.label.RenameFilesFlag": "Cambiar nombre de archivos bloqueados", "loc.input.help.RenameFilesFlag": "Seleccione la opción para habilitar la marca de msdeploy MSDEPLOY_RENAME_LOCKED_FILES=1 en la configuración de la aplicación de Azure App Service. Si está establecida, la opción permite que msdeploy cambie el nombre de los archivos bloqueados que se bloquean durante la implementación de la aplicación", "loc.input.label.XmlTransformation": "Transformación XML", - "loc.input.help.XmlTransformation": "Las transformaciones de configuración se ejecutarán para \"*.Release.config\" y \"*..config\" en el \"archivo *.config\".
Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
Las transformaciones XML solo se admiten para la plataforma Windows.", + "loc.input.help.XmlTransformation": "Las transformaciones de configuración se ejecutarán para \"*. Release.config\" y \"*..config\" en el archivo \"*.config\".
Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
Las transformaciones XML solo se admiten para la plataforma Windows.", "loc.input.label.XmlVariableSubstitution": "Sustitución de variables XML", "loc.input.help.XmlVariableSubstitution": "Las variables que se definen en las canalizaciones de compilación o de versión se compararán con las entradas \"key\" o \"name\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml. La sustitución de variable tiene lugar después de las transformaciones de configuración.

Nota: Si las mismas variables están definidas en la canalización de versión y en el entorno, las variables de entorno sustituirán las variables de la canalización de versión.
", "loc.input.label.JSONFiles": "Sustitución de variables JSON", @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "No se pudo obtener el identificador del tipo de recurso \"%s\" y el nombre de recurso \"%s\". Error: %s", "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Cambie de Web Deploy a la ejecución desde el paquete, que ayuda a evitar el error FILE_IN_USE. Tenga en cuenta que la ejecución desde el paquete no admite el tipo de paquete msBuild. Cambie el formato del paquete para usar este método de implementación." + "loc.messages.RunFromZipPreventsFileInUseError": "Cambie de Web Deploy a la ejecución desde el paquete, que ayuda a evitar el error FILE_IN_USE. Tenga en cuenta que la ejecución desde el paquete no admite el tipo de paquete msBuild. Cambie el formato del paquete para usar este método de implementación.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service está configurado para no usar la autenticación básica. Esto requiere la versión 7.1.7225 o una posterior de Web Deploy, msdeploy.exe. Necesita una versión de Visual Studio que incluya una versión actualizada de msdeploy.exe. Para obtener más información, visite https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "App Services está configurado para no utilizar la autenticación básica y no ha podido utilizar la autenticación por token de MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson index 735e9149ed5b..f60bf087ef7c 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/fr-FR/resources.resjson @@ -27,9 +27,9 @@ "loc.input.label.SlotName": "Emplacement", "loc.input.help.SlotName": "Entrez ou sélectionnez un emplacement existant autre que l'emplacement de production.", "loc.input.label.DockerNamespace": "Registre ou espace de noms", - "loc.input.help.DockerNamespace": "Nom de domaine de premier niveau de type identificateur global unique pour votre registre ou espace de noms spécifique.
Remarque : Le nom d'image complet est au format : '/:<étiquette>'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", + "loc.input.help.DockerNamespace": "Nom de domaine de niveau supérieur global unique pour votre registre ou espace de noms spécifique.
Remarque : le nom complet de l’image sera au format : '`/`:`'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", "loc.input.label.DockerRepository": "Image", - "loc.input.help.DockerRepository": "Nom du dépôt où sont stockés les images conteneurs.
Remarque : Le nom d'image complet est au format : '/:<étiquette>'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", + "loc.input.help.DockerRepository": "Nom du référentiel dans lequel les images conteneur sont stockées.
Remarque : le nom complet de l’image sera au format :'`/`:`'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", "loc.input.label.DockerImageTag": "Étiquette", "loc.input.help.DockerImageTag": "Les étiquettes sont facultatives. Il s'agit du mécanisme utilisé par les registres pour donner une version aux images Docker.
Remarque : Le nom d'image complet est au format suivant : '`/`:`'. Exemple : 'myregistry.azurecr.io/nginx:latest'.", "loc.input.label.VirtualApplication": "Application virtuelle", @@ -69,7 +69,7 @@ "loc.input.label.RenameFilesFlag": "Renommer les fichiers verrouillés", "loc.input.help.RenameFilesFlag": "Sélectionnez l'option permettant d'activer l'indicateur msdeploy MSDEPLOY_RENAME_LOCKED_FILES=1 dans les paramètres d'application Azure App Service. Si cette option est définie, elle permet à msdeploy de renommer les fichiers verrouillés durant le déploiement de l'application", "loc.input.label.XmlTransformation": "Transformation XML", - "loc.input.help.XmlTransformation": "Les transformations de configuration sont exécutées pour '*Release.config' et '*..config' sur le fichier '*.config'.
Elles sont exécutées avant la substitution de variable.
Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", + "loc.input.help.XmlTransformation": "Les transformations de configuration seront exécutées pour `*.Release.config` et `*..config` sur le fichier `*.config`.
Les transformations de configuration sont exécutées avant la substitution de variable.
Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", "loc.input.label.XmlVariableSubstitution": "Substitution de variable XML", "loc.input.help.XmlVariableSubstitution": "Les variables définies dans le pipeline de build ou le pipeline de mise en production sont mappées aux entrées 'key' ou 'name' dans les sections appSettings, connectionStrings et applicationSettings d'un fichier config et d'un fichier parameters.xml. La substitution de variable est exécutée après les transformations de configuration.

Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans l'environnement, les variables d'environnement remplacent les variables de pipeline de mise en production.
", "loc.input.label.JSONFiles": "Substitution de variable JSON", @@ -154,7 +154,7 @@ "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier « settings.py » pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier « settings.py » existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "Échec de l'obtention de l'ID de ressource pour le type de ressource '%s' et le nom de ressource '%s'. Erreur : %s", "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Passez de Web Deploy à l'exécution à partir d'un package, ce qui permet d'éviter l'erreur FILE_IN_USE. Notez que l'exécution à partir d'un package ne prend pas en charge le type de package msBuild. Changez le format de votre package pour utiliser cette méthode de déploiement." + "loc.messages.RunFromZipPreventsFileInUseError": "Passez de Web Deploy à l'exécution à partir d'un package, ce qui permet d'éviter l'erreur FILE_IN_USE. Notez que l'exécution à partir d'un package ne prend pas en charge le type de package msBuild. Changez le format de votre package pour utiliser cette méthode de déploiement.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service est configuré pour ne pas utiliser l’authentification de base. Cette opération nécessite Web Deploy msdeploy.exe version 7.1.7225 ou ultérieure. Vous avez besoin d’une version de Visual Studio qui inclut une version mise à jour de msdeploy.exe. Pour plus d’informations, visitez https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "App Service est configuré pour ne pas utiliser l’authentification basique et n’a pas réussi à utiliser l’authentification par jeton MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson index f4bfc0ca0356..3e2cc7adf82e 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/it-IT/resources.resjson @@ -69,7 +69,7 @@ "loc.input.label.RenameFilesFlag": "Rinomina i file bloccati", "loc.input.help.RenameFilesFlag": "Consente di selezionare l'opzione per abilitare il flag MSDEPLOY_RENAME_LOCKED_FILES=1 di MSDeploy nelle impostazioni dell'applicazione del servizio app di Azure. Se impostata, l'opzione consente a MSDeploy di rinominare file bloccati che vengono bloccati durante la distribuzione dell'app", "loc.input.label.XmlTransformation": "Trasformazione XML", - "loc.input.help.XmlTransformation": "Le trasformazioni dei file config verranno eseguite per `*.Release.config` e `*..config` nel file `*.config`.
Le trasformazioni dei file config verranno eseguite prima della sostituzione delle variabili.
Le trasformazioni XML sono supportate solo per la piattaforma Windows.", + "loc.input.help.XmlTransformation": "Le trasformazioni dei file di configurazione verranno eseguite per '*.Release.config' e '*..config' nel fie '*.config file'.
Le trasformazioni dei file di configurazione verranno eseguite prima della sostituzione delle variabili.
Le trasformazioni XML sono supportate solo per la piattaforma Windows.", "loc.input.label.XmlVariableSubstitution": "Sostituzione di variabili XML", "loc.input.help.XmlVariableSubstitution": "Le variabili definite nelle pipeline di compilazione o di versione verranno confrontate con le voci 'key' o 'name' nelle sezioni appSettings, applicationSettings e connectionStrings di tutti i file config e parameters.xml. La sostituzione delle variabili viene eseguita dopo le trasformazioni dei file config.

Nota: se si definiscono le stesse variabili nella pipeline di versione e nell'ambiente, quelle di ambiente prevarranno su quelle della pipeline di versione.
", "loc.input.label.JSONFiles": "Sostituzione di variabili JSON", @@ -154,7 +154,7 @@ "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Non è possibile rilevare il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE. Assicurarsi che esista il file 'settings.py' oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "Non è stato possibile ottenere l'ID risorsa per il tipo di risorsa '%s' e il nome di risorsa '%s'. Errore: %s", "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Passare da Distribuzione Web a Run From Package, che consente di evitare errori FILE_IN_USE. Tenere presente che Run From Package non supporta il tipo di pacchetto msBuild. Per usare questo metodo di distribuzione, modificare il formato del pacchetto." + "loc.messages.RunFromZipPreventsFileInUseError": "Passare da Distribuzione Web a Run From Package, che consente di evitare errori FILE_IN_USE. Tenere presente che Run From Package non supporta il tipo di pacchetto msBuild. Per usare questo metodo di distribuzione, modificare il formato del pacchetto.", + "loc.messages.MSDeployNotSupportTokenAuth": "Servizio app è configurato per non usare l'autenticazione di base. Richiede Distribuzione Web msdeploy.exe versione 7.1.7225 o successiva. È necessaria una versione di Visual Studio che includa una versione aggiornata di msdeploy.exe. Per altre informazioni, visitare https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "Servizio app è configurato per non usare l'autenticazione di base e non è riuscito a utilizzare l'autenticazione tramite token MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson index c363ab7cf9cb..159f35c5b5c5 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ja-JP/resources.resjson @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "リソースの種類 '%s'、リソース名 '%s' のリソース ID を取得できませんでした。エラー: %s", "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Web 配置から Run From Package に移動します。これは、FILE_IN_USE エラーを回避するのに役立ちます。Run From Package では、msBuild パッケージの種類はサポートされていません。この配置方法を使用するには、パッケージ形式を変更してください。" + "loc.messages.RunFromZipPreventsFileInUseError": "Web 配置から Run From Package に移動します。これは、FILE_IN_USE エラーを回避するのに役立ちます。Run From Package では、msBuild パッケージの種類はサポートされていません。この配置方法を使用するには、パッケージ形式を変更してください。", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service は基本認証を使用しないように構成されています。これには、バージョン 7.1.7225 以降の Web 配置 msdeploy.exe が必要です。更新されたバージョンの msdeploy.exe を含む Visual Studio のバージョンが必要です。詳細については、https://aka.ms/azdo-webapp-msdeploy を参照してください。", + "loc.messages.BasicAuthNotSupported": "App Service は基本認証を使用しないように構成されており、MSDeploy トークン認証の使用に失敗しました。" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson index b73547991743..a07aa67fa0a5 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ko-KR/resources.resjson @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "리소스 종류 '%s' 및 리소스 이름 '%s'의 리소스 ID를 가져오지 못했습니다. 오류: %s", "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "'웹 배포'에서 FILE_IN_USE 오류 방지에 도움이 되는 '패키지에서 실행'으로 전환하세요. '패키지에서 실행'은 msBuild 패키지 형식을 지원하지 않습니다. 이 배포 방법을 사용하려면 패키지 형식을 변경하세요." + "loc.messages.RunFromZipPreventsFileInUseError": "'웹 배포'에서 FILE_IN_USE 오류 방지에 도움이 되는 '패키지에서 실행'으로 전환하세요. '패키지에서 실행'은 msBuild 패키지 형식을 지원하지 않습니다. 이 배포 방법을 사용하려면 패키지 형식을 변경하세요.", + "loc.messages.MSDeployNotSupportTokenAuth": "App Service가 기본 인증을 사용하지 않도록 구성되어 있습니다. 이를 위해서는 웹 배포 msdeploy.exe 버전 7.1.7225 이상이 필요합니다. 업데이트된 버전의 msdeploy.exe를 포함하는 Visual Studio 버전이 필요합니다. 자세한 내용은 https://aka.ms/azdo-webapp-msdeploy를 참조하세요.", + "loc.messages.BasicAuthNotSupported": "App Service가 기본 인증을 사용하지 않도록 설정되어 있으며 MSDeploy 토큰 인증에도 실패했습니다." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson index d5539e3edd48..4a9212e2de54 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/ru-RU/resources.resjson @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "Не удалось получить идентификатор ресурса для ресурса с типом \"%s\" и именем \"%s\". Ошибка: %s", "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "Переход от веб-развертывания к запуску из пакета, что помогает избежать ошибки FILE_IN_USE. Обратите внимание, что запуск из пакета не поддерживает тип пакета msBuild. Измените формат пакета, чтобы использовать этот метод развертывания." + "loc.messages.RunFromZipPreventsFileInUseError": "Переход от веб-развертывания к запуску из пакета, что помогает избежать ошибки FILE_IN_USE. Обратите внимание, что запуск из пакета не поддерживает тип пакета msBuild. Измените формат пакета, чтобы использовать этот метод развертывания.", + "loc.messages.MSDeployNotSupportTokenAuth": "Служба приложений настроена не использовать обычную проверку подлинности. Для этого требуется веб-развертывание msdeploy.exe версии 7.1.7225 или более поздней. Требуется версия Visual Studio, которая включает обновленную версию msdeploy.exe. Дополнительные сведения см. на странице https://aka.ms/azdo-webapp-msdeploy.", + "loc.messages.BasicAuthNotSupported": "Служба приложений настроена так, чтобы не использовать базовую проверку подлинности, и не может использовать проверку подлинности с помощью токена MSDeploy." } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson index 99bb677d364e..dd8270adb7be 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-CN/resources.resjson @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "未能获取资源类型“%s”和资源名称“%s”的资源 ID。错误: %s", "loc.messages.JarPathNotPresent": "Java jar 路径不存在", "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "从 Web 部署移动到 RunFrom 包,这有助于避免 FILE_IN_USE 错误。请注意,“从包运行”不支持 msBuild 包类型。请更改包格式以使用此部署方法。" + "loc.messages.RunFromZipPreventsFileInUseError": "从 Web 部署移动到 RunFrom 包,这有助于避免 FILE_IN_USE 错误。请注意,“从包运行”不支持 msBuild 包类型。请更改包格式以使用此部署方法。", + "loc.messages.MSDeployNotSupportTokenAuth": "应用服务配置为不使用基本身份验证。这需要 Web 部署 msdeploy.exe 7.1.7225 或更高版本。需要包含 msdeploy.exe 更新版本的 Visual Studio 版本。有关详细信息,请访问 https://aka.ms/azdo-webapp-msdeploy。", + "loc.messages.BasicAuthNotSupported": "应用服务配置为不使用基本身份验证,且无法使用 MSDeploy 令牌身份验证。" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson index 7bcbc1329826..650809f5d72a 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureRmWebAppDeploymentV4/Strings/resources.resjson/zh-TW/resources.resjson @@ -69,7 +69,7 @@ "loc.input.label.RenameFilesFlag": "重新命名鎖定的檔案", "loc.input.help.RenameFilesFlag": "選取此選項可在 Azure App Service 應用程式設定中啟用 MSDeploy 旗標 MSDEPLOY_RENAME_LOCKED_FILES=1。若設定此選項,MSDeploy 即可為鎖定於應用程式部署期間的鎖定檔案重新命名", "loc.input.label.XmlTransformation": "XML 轉換", - "loc.input.help.XmlTransformation": "將為 `*.config file` 上 `*.Release.config` 及 `*.<環境名稱>.config` 執行的組態轉換。
將會在變數替代前執行組態轉換。
只有在 Windows 平台上才支援 XML 轉換。", + "loc.input.help.XmlTransformation": "將為 `*.config file` 上的 `*.Release.config` 和 `*..config` 執行設定轉換。
會在變數替代前執行設定轉換。
只有 Windows 平台支援 XML 轉換。", "loc.input.label.XmlVariableSubstitution": "XML 變數替代", "loc.input.help.XmlVariableSubstitution": "組建或發行管線中定義的變數,會與組態檔及 parameters.xml 中 appSettings、applicationSettings 及 connectionStrings 的 'key' 或 'name' 項目進行比對。變數替代會在組態轉換後執行。

注意: 若發行管線與環境所定義的變數相同,則環境變數會取代發行管線變數。
", "loc.input.label.JSONFiles": "JSON 變數替代", @@ -154,7 +154,7 @@ "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", @@ -225,5 +225,7 @@ "loc.messages.FailedToGetResourceID": "無法取得資源類型 '%s' 和資源名稱 '%s' 的資源識別碼。錯誤: %s", "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", - "loc.messages.RunFromZipPreventsFileInUseError": "從 Web Deploy 移至 RunFrom Package 可協助避免 FILE_IN_USE 錯誤。請注意,Run From Package 不支援 msBuild 套件類型。請變更您的套件格式以使用此部署方法。" + "loc.messages.RunFromZipPreventsFileInUseError": "從 Web Deploy 移至 RunFrom Package 可協助避免 FILE_IN_USE 錯誤。請注意,Run From Package 不支援 msBuild 套件類型。請變更您的套件格式以使用此部署方法。", + "loc.messages.MSDeployNotSupportTokenAuth": "已將 App Service 設為不使用基本驗證。這需要 Web Deploy msdeploy.exe 版本 7.1.7225 或更新版本。您需要包含 msdeploy.exe 已更新版本的 Visual Studio 版本。如需詳細資訊,請前往 https://aka.ms/azdo-webapp-msdeploy。", + "loc.messages.BasicAuthNotSupported": "App Service 已設定為不使用基本驗證,因此無法使用 MSDeploy 權杖驗證。" } \ No newline at end of file diff --git a/Tasks/AzureRmWebAppDeploymentV4/task.json b/Tasks/AzureRmWebAppDeploymentV4/task.json index fda042d46c9f..db3922b40812 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/task.json +++ b/Tasks/AzureRmWebAppDeploymentV4/task.json @@ -18,7 +18,7 @@ "version": { "Major": 4, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "releaseNotes": "What's new in version 4.*
Supports Zip Deploy, Run From Package, War Deploy [Details here](https://aka.ms/appServiceDeploymentMethods)
Supports App Service Environments
Improved UI for discovering different App service types supported by the task
Run From Package is the preferred deployment method, which makes files in wwwroot folder read-only
Click [here](https://aka.ms/azurermwebdeployreadme) for more information.", "minimumAgentVersion": "2.104.1", diff --git a/Tasks/AzureRmWebAppDeploymentV4/task.loc.json b/Tasks/AzureRmWebAppDeploymentV4/task.loc.json index 94f654df19d5..68e1aa0a4a50 100644 --- a/Tasks/AzureRmWebAppDeploymentV4/task.loc.json +++ b/Tasks/AzureRmWebAppDeploymentV4/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 4, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "releaseNotes": "ms-resource:loc.releaseNotes", "minimumAgentVersion": "2.104.1", diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson index 0784b9b3e055..6294acfa9c65 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/de-DE/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "Speicherort der Daten-API", "loc.input.help.data_api_location": "Verzeichnisspeicherort der Daten-API-Quelldateien relativ zum Arbeitsverzeichnis", "loc.input.label.azure_access_token": "Azure-Zugriffstoken", - "loc.input.help.azure_access_token": "Zugriffstoken zum Authentifizieren und Autorisieren der Bereitstellung", + "loc.input.help.azure_access_token": "Zugriffstoken, das für die Bereitstellung verwendet wird. Nicht erforderlich, wenn es als Variable übergeben wird", "loc.input.label.default_hostname": "Standardhostname", - "loc.input.help.default_hostname": "Standardhostname der App" + "loc.input.help.default_hostname": "Standard-Hostname für die Bereitstellung. Nicht erforderlich, wenn sie als Umgebungsvariable übergeben wird" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson index 5e18614f5816..34a5dab29d1d 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/es-ES/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "Ubicación de la API de datos", "loc.input.help.data_api_location": "Ubicación del directorio de los archivos de origen API de datos en relación con el directorio de trabajo", "loc.input.label.azure_access_token": "Token de acceso de Azure", - "loc.input.help.azure_access_token": "Token de acceso usado para autenticar y autorizar la implementación", + "loc.input.help.azure_access_token": "Token de acceso utilizado para la implementación. No es necesario si se pasa como variable", "loc.input.label.default_hostname": "Nombre de host predeterminado", - "loc.input.help.default_hostname": "Nombre de host predeterminado de la aplicación" + "loc.input.help.default_hostname": "Nombre de host predeterminado para la implementación. No es necesario si se pasa como variable de entorno" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson index e8ab143858d9..dfa7bd1b6b23 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "Emplacement de l’API de données", "loc.input.help.data_api_location": "Emplacement du répertoire des fichiers sources API Données par rapport au répertoire de travail", "loc.input.label.azure_access_token": "Jeton d’accès Azure", - "loc.input.help.azure_access_token": "Jeton d’accès utilisé pour authentifier et autoriser le déploiement", + "loc.input.help.azure_access_token": "Jeton d’accès utilisé pour le déploiement. Non requis s’il est passé en tant que variable", "loc.input.label.default_hostname": "Nom d’hôte par défaut", - "loc.input.help.default_hostname": "Nom d’hôte par défaut de l’application" + "loc.input.help.default_hostname": "Nom d’hôte par défaut pour le déploiement. Non requis si passé en tant que variable d’environnement" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson index 2bd54286d469..3fa74d2d50c9 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/it-IT/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "Posizione dell'API dati", "loc.input.help.data_api_location": "Percorso della directory dei file di origine API Dati in merito alla directory di lavoro", "loc.input.label.azure_access_token": "Token di accesso di Azure", - "loc.input.help.azure_access_token": "Token di accesso usato per autenticare e autorizzare la distribuzione", + "loc.input.help.azure_access_token": "Token di accesso usato per la distribuzione. Non è necessario se passato come variabile", "loc.input.label.default_hostname": "Nome host predefinito", - "loc.input.help.default_hostname": "Nome host predefinito dell'app" + "loc.input.help.default_hostname": "Nome host predefinito per la distribuzione. Non obbligatorio se passato come variabile di ambiente" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson index 2deb6629b60d..349177fd7a03 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "データ API の場所", "loc.input.help.data_api_location": "作業ディレクトリを基準とした Data API ソース ファイルのディレクトリの場所", "loc.input.label.azure_access_token": "Azure アクセス トークン", - "loc.input.help.azure_access_token": "デプロイの認証と承認に使用されるアクセス トークン", + "loc.input.help.azure_access_token": "デプロイに使用するアクセス トークン。変数として渡される場合は必須ではありません", "loc.input.label.default_hostname": "既定のホスト名", - "loc.input.help.default_hostname": "アプリの既定のホスト名" + "loc.input.help.default_hostname": "デプロイ用の既定のホスト名。環境変数として渡される場合は必須ではありません" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson index 8a6863e71e50..547b99ea9161 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "데이터 API 위치", "loc.input.help.data_api_location": "작업 디렉터리를 기준으로 하는 데이터 API 원본 파일의 디렉터리 위치", "loc.input.label.azure_access_token": "Azure 액세스 토큰", - "loc.input.help.azure_access_token": "배포를 인증하고 권한을 부여하는 데 사용되는 액세스 토큰", + "loc.input.help.azure_access_token": "배포에 사용되는 액세스 토큰입니다. 변수로 전달되는 경우에는 필요하지 않습니다.", "loc.input.label.default_hostname": "기본 호스트 이름", - "loc.input.help.default_hostname": "앱의 기본 호스트 이름" + "loc.input.help.default_hostname": "배포의 기본 호스트 이름입니다. 환경 변수로 전달되는 경우에는 필요하지 않습니다." } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson index 800cbe057a75..d395db1f3132 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "Расположение API данных", "loc.input.help.data_api_location": "Расположение каталога исходных файлов API данных относительно рабочего каталога", "loc.input.label.azure_access_token": "Маркер доступа Azure", - "loc.input.help.azure_access_token": "Маркер доступа, используемый для проверки подлинности и авторизации развертывания", + "loc.input.help.azure_access_token": "Маркер доступа, используемый для развертывания. Не требуется, если передается как переменная", "loc.input.label.default_hostname": "Имя узла по умолчанию", - "loc.input.help.default_hostname": "Имя узла приложения по умолчанию" + "loc.input.help.default_hostname": "Имя узла по умолчанию для развертывания. Не требуется, если передается как переменная среды" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson index 08d4bdc56114..9f70cca96aed 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "数据 API 位置", "loc.input.help.data_api_location": "相对于工作目录的数据 API 源文件的目录位置", "loc.input.label.azure_access_token": "Azure 访问令牌", - "loc.input.help.azure_access_token": "用于对部署进行身份验证和授权的访问令牌", + "loc.input.help.azure_access_token": "用于部署的访问令牌。如果作为变量传递,则不需要", "loc.input.label.default_hostname": "默认主机名", - "loc.input.help.default_hostname": "应用的默认主机名" + "loc.input.help.default_hostname": "部署的默认主机名。如果作为环境变量传递,则不需要" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson index f918f5c98a50..dd568c05029f 100644 --- a/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureStaticWebAppV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -38,7 +38,7 @@ "loc.input.label.data_api_location": "資料 API 位置", "loc.input.help.data_api_location": "資料 API 原始檔相對於工作目錄的目錄位置", "loc.input.label.azure_access_token": "Azure 存取權杖", - "loc.input.help.azure_access_token": "用來驗證及授權部署的存取權杖", + "loc.input.help.azure_access_token": "用於部署的存取權杖。如果當作變數傳遞,則不需要", "loc.input.label.default_hostname": "預設主機名稱", - "loc.input.help.default_hostname": "應用程式的預設主機名稱" + "loc.input.help.default_hostname": "部署的預設主機名稱。若以環境變數傳遞則不需要" } \ No newline at end of file diff --git a/Tasks/AzureStaticWebAppV0/task.json b/Tasks/AzureStaticWebAppV0/task.json index 598497fb3bc9..9055f11b810d 100644 --- a/Tasks/AzureStaticWebAppV0/task.json +++ b/Tasks/AzureStaticWebAppV0/task.json @@ -14,7 +14,7 @@ "demands": [], "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "preview": true, diff --git a/Tasks/AzureStaticWebAppV0/task.loc.json b/Tasks/AzureStaticWebAppV0/task.loc.json index 855fafd2e95a..b1d7f243750d 100644 --- a/Tasks/AzureStaticWebAppV0/task.loc.json +++ b/Tasks/AzureStaticWebAppV0/task.loc.json @@ -14,7 +14,7 @@ "demands": [], "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "preview": true, diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson index 2fa4e5fe4efc..438506c1f558 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Azure-Testplan", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Manuelle und automatisierte Tests im Testplan in Java- und Python-Programmiersprache ausführen", + "loc.description": "Manuelle und automatisierte Testpunkte des Testplans für verschiedene Testframeworks wie Maven und Gradle für Java, PyTest für Python und Jest für JavaScript ausführen", "loc.instanceNameFormat": "Azure Test Plan – $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie eine Azure Resource Manager-Dienstverbindung aus.", "loc.input.label.testSelector": "Auszuführende Testfälle", "loc.input.help.testSelector": "
  • Manuelle Tests: Verwenden Sie diese Option, um manuelle Tests in Ihrem Testplan auszulösen.
  • Automatisierte Tests: Verwenden Sie diese Option, um Tests in Ihrem Testplan auszuführen, denen automatisierte Testmethoden zugeordnet sind.
  • ", + "loc.input.label.testPlanOrRunSelector": "Tests auswählen mithilfe von", + "loc.input.help.testPlanOrRunSelector": "
    • Testassembly: Verwenden Sie diese Option, um Testassemblys festzulegen, die Ihre Tests enthalten. Optional können Sie Filterkriterien festlegen, um nur spezifische Tests auszuwählen.
    • Testplan: Verwenden Sie diese Option, um Tests aus Ihrem Testplan auszuführen, denen eine automatisierte Testmethode zugeordnet ist.
    • Testlauf: Verwenden Sie diese Option, wenn Sie eine Umgebung einrichten, um Tests aus dem Testhub auszuführen. Diese Option darf beim Ausführen von Tests in einer CI/CD-Pipeline (Continuous Integration/Continuous Deployment) nicht verwendet werden.
    • ", + "loc.input.label.testRunId": "Testlauf", + "loc.input.help.testRunId": "Die testlaufbasierte Auswahl wird verwendet, wenn automatisierte Testläufe aus dem Testhub ausgelöst werden. Der Wert dafür sollte unverändert bleiben.", "loc.input.label.testPlan": "Testplan", - "loc.input.help.testPlan": "Wählen Sie einen Testplan aus, der Testsammlungen mit Testfällen enthält.", + "loc.input.help.testPlan": "Geben Sie die Testplan-ID ein oder fügen Sie sie ein, die Testsammlungen mit Testfällen enthält.", "loc.input.label.testSuite": "Testsammlung", "loc.input.help.testSuite": "Wählen Sie mindestens eine Testsammlung mit Testfällen aus.", "loc.input.label.testConfiguration": "Testkonfiguration", "loc.input.help.testConfiguration": "Wählen Sie die Testkonfiguration aus.", "loc.input.label.testLanguageInput": "Testframeworksprache auswählen", "loc.input.help.testLanguageInput": "Testframeworksprache automatisierter Tests im Testplan", - "loc.input.label.mergeTestResults": "Testergebnisse zusammenführen", - "loc.input.help.mergeTestResults": "Für jede Ergebnisdatei wird ein Testlauf erstellt. Aktivieren Sie diese Option, um Ergebnisse in einem einzigen Testlauf zusammenzuführen. Um die Leistung zu optimieren, werden die Ergebnisse unabhängig von dieser Option in einer einzigen Ausführung zusammengeführt, wenn mehr als 100 Ergebnisdateien vorhanden sind.", + "loc.input.label.pomFilePath": "POM-Dateipfad", + "loc.input.help.pomFilePath": "Der relative Pfad vom Repositorystamm zur Maven-POM-Datei.", + "loc.input.label.gradleFilePath": "Gradle-Dateipfad", + "loc.input.help.gradleFilePath": "Der relative Pfad vom Repositorystamm zur build.gradle-Datei.", "loc.input.label.publishRunAttachments": "Testergebnisdateien hochladen", "loc.input.help.publishRunAttachments": "Laden Sie Protokolle und weitere Dateien mit Diagnoseinformationen hoch, die beim Ausführen der Tests gesammelt wurden.", "loc.input.label.failTaskOnFailedTests": "Fehler, wenn Testfehler vorhanden sind", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson index c8edcb970a81..63fb182cd2c1 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Plan de pruebas de Azure", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Ejecución de pruebas manuales y automatizadas en el plan de pruebas en lenguajes Java y Python", + "loc.description": "Ejecutar puntos de pruebas manuales y automatizadas del plan de pruebas para diferentes marcos, como Maven y Gradle para Java, PyTest para Python y Jest para JavaScript", "loc.instanceNameFormat": "Plan de pruebas de Azure: $(testSelector)", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione una conexión de servicio de Azure Resource Manager", "loc.input.label.testSelector": "Casos de prueba que se van a ejecutar", "loc.input.help.testSelector": "
      • Pruebas manuales: Use esta opción para desencadenar pruebas manuales desde el plan de pruebas.
      • Pruebas automatizadas: Use esta opción para ejecutar pruebas desde un plan de pruebas que tenga asociado un método de prueba automatizado.
      • ", + "loc.input.label.testPlanOrRunSelector": "Seleccionar las pruebas usando", + "loc.input.help.testPlanOrRunSelector": "
        • Ensamblado de prueba: Use esta opción para especificar uno o varios ensamblados de prueba que contengan sus pruebas. También puede definir un criterio de filtro para seleccionar solo pruebas específicas.
        • Plan de pruebas: Use esta opción para ejecutar pruebas de su plan de pruebas que tengan un método de pruebas automatizado asociado.
        • Serie de pruebas: Use esta opción cuando configure un entorno para ejecutar pruebas de la central de pruebas. Esta opción no debe usarse cuando se ejecutan pruebas en una canalización de integración y entrega continuas (CI/CD).
        • ", + "loc.input.label.testRunId": "Serie de pruebas", + "loc.input.help.testRunId": "La selección basada en la serie de pruebas se usa al desencadenar ejecuciones de pruebas automatizadas desde el centro de pruebas. El valor de esta opción debe mantenerse tal y como está.", "loc.input.label.testPlan": "Plan de pruebas", - "loc.input.help.testPlan": "Seleccione un plan de pruebas que contenga conjuntos de pruebas con casos de prueba.", + "loc.input.help.testPlan": "Escriba o pegue el id. del plan de pruebas que contiene conjuntos de pruebas con casos de prueba.", "loc.input.label.testSuite": "Conjunto de pruebas", "loc.input.help.testSuite": "Seleccione uno o varios conjuntos de pruebas que contengan casos de prueba.", "loc.input.label.testConfiguration": "Configuración de prueba", "loc.input.help.testConfiguration": "Seleccione la configuración de prueba.", "loc.input.label.testLanguageInput": "Seleccionar el lenguaje del marco de pruebas", "loc.input.help.testLanguageInput": "Lenguaje del marco de pruebas de las pruebas automatizadas en el plan de pruebas", - "loc.input.label.mergeTestResults": "Combinar los resultados de pruebas", - "loc.input.help.mergeTestResults": "Se crea una serie de pruebas para cada archivo de resultados. Active esta opción para combinar los resultados en una sola serie de pruebas. Para optimizar el rendimiento, los resultados se combinarán en una sola ejecución si hay más de 100 archivos de resultados, independientemente de esta opción.", + "loc.input.label.pomFilePath": "Ruta de acceso del archivo POM", + "loc.input.help.pomFilePath": "Ruta de acceso relativa de la raíz del repositorio al archivo POM de Maven.", + "loc.input.label.gradleFilePath": "Ruta de acceso del archivo Gradle", + "loc.input.help.gradleFilePath": "Ruta de acceso relativa desde la raíz del repositorio al archivo build.gradle.", "loc.input.label.publishRunAttachments": "Cargar archivos de resultados de pruebas", "loc.input.help.publishRunAttachments": "Cargue los registros y otros archivos que contengan información de diagnóstico recopilada cuando se ejecutaron las pruebas.", "loc.input.label.failTaskOnFailedTests": "Interrumpir si hay errores en las pruebas", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson index a534822430c7..a7296c43182d 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Azure Test Plan", "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Exécuter des tests manuels et automatisés dans le plan de test en langage Java et Python", + "loc.description": "Exécutez des points de tests manuels et automatisés du plan de test pour différents frameworks tels que Maven et Gradle pour Java, PyTest pour Python et Jest pour JavaScript", "loc.instanceNameFormat": "Plan de test Azure – $(testSelector)", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionner une connexion de service Azure Resource Manager", "loc.input.label.testSelector": "Cas de test à exécuter", "loc.input.help.testSelector": "
          • tests manuels : Utilisez cette option pour déclencher des tests manuels à partir de votre plan de test.
          • Tests automatisés : Utilisez cette option pour exécuter les tests de votre plan de test auxquels une méthode de test automatisée est associée.
          • ", + "loc.input.label.testPlanOrRunSelector": "Sélectionner des tests en utilisant", + "loc.input.help.testPlanOrRunSelector": "
            • Assembly de test : utilisez cette option pour spécifier un ou plusieurs assemblys de tests contenant vos tests. Vous pouvez éventuellement spécifier des critères de filtre pour sélectionner uniquement des tests spécifiques.
            • Plan de test : utilisez cette option pour exécuter des tests à partir de votre plan de test associé à une méthode de test automatisé.
            • Série de tests : utilisez cette option quand vous configurez un environnement pour exécuter des tests à partir du hub de test. N'utilisez pas cette option durant l'exécution de tests dans un pipeline CI/CD.
            • ", + "loc.input.label.testRunId": "Série de tests", + "loc.input.help.testRunId": "La sélection basée sur une série de tests est utilisée lors du déclenchement de tests automatisés à partir du hub de tests, la valeur doit être conservée telle quelle", "loc.input.label.testPlan": "Plan de test", - "loc.input.help.testPlan": "Sélectionnez un plan de test contenant des suites de tests avec des cas de test.", + "loc.input.help.testPlan": "Tapez ou collez l’ID du plan de test contenant les suites de tests avec les cas de test.", "loc.input.label.testSuite": "Suite de tests", "loc.input.help.testSuite": "Sélectionnez une ou plusieurs suites de tests contenant des cas de test.", "loc.input.label.testConfiguration": "Configuration de test", "loc.input.help.testConfiguration": "Sélectionnez la configuration de test.", "loc.input.label.testLanguageInput": "Sélectionner la langue de l’infrastructure de tests", "loc.input.help.testLanguageInput": "Langage d’infrastructure de tests des tests automatisés dans le plan de test", - "loc.input.label.mergeTestResults": "Fusionner les résultats des tests", - "loc.input.help.mergeTestResults": "Une série de tests est créée pour chaque fichier de résultats. Cochez cette option pour fusionner les résultats dans une seule série de tests. Pour optimiser les performances, les résultats sont fusionnés en une seule exécution s’il existe plus de 100 fichiers de résultats, quelle que soit cette option.", + "loc.input.label.pomFilePath": "Chemin d’accès au fichier POM", + "loc.input.help.pomFilePath": "Chemin relatif de la racine de référentiel au fichier POM Maven", + "loc.input.label.gradleFilePath": "Chemin d’accès au fichier Gradle", + "loc.input.help.gradleFilePath": "Chemin d’accès relatif de la racine de référentiel au fichier de build-gradle.", "loc.input.label.publishRunAttachments": "Charger les fichiers de résultats des tests", "loc.input.help.publishRunAttachments": "Chargez les journaux et autres fichiers contenant les informations de diagnostic collectées durant l’exécution des tests.", "loc.input.label.failTaskOnFailedTests": "Cesser toute exécution en cas d’échecs de tests", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson index 851a2306fda1..ecbd9b38e3d2 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Azure Test Plans", "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Eseguire test manuali e automatizzati nel piano di test nel linguaggio Java e Python", + "loc.description": "Eseguire i punti di test manuali e automatizzati del piano di test per diversi framework come Maven e Gradle per Java, PyTest per Python e Jest per JavaScript", "loc.instanceNameFormat": "Piano di test di Azure - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", "loc.input.label.testSelector": "Test case da eseguire", "loc.input.help.testSelector": "
              • Testi manuali: Usare questa opzione per attivare test manuali dal piano di test.
              • Test automatici: Usare questa opzione per eseguire test dal piano di test a cui è associato un metodo di test automatizzato.
              • ", + "loc.input.label.testPlanOrRunSelector": "Seleziona i test con", + "loc.input.help.testPlanOrRunSelector": "
                • Assembly di test: Usare questa opzione per specificare uno o più assembly di test che contengono i test. È possibile facoltativamente specificare i criteri di filtro per selezionare solo test specifici.
                • Piano di test: Usare questa opzione per eseguire i test dal piano di test a cui è associato un metodo di test automatizzato.
                • Esecuzione dei test: Usare questa opzione quando si configura un ambiente per eseguire i test dall'hub di test. Questa opzione non deve essere usata quando si eseguono test in una pipeline con integrazione continua/distribuzione continua (CI/CD).
                • ", + "loc.input.label.testRunId": "Esecuzione dei test", + "loc.input.help.testRunId": "La selezione basata sull'esecuzione dei test viene usata quando si avviano esecuzioni automatizzate dall'hub di test; il valore deve rimanere invariato", "loc.input.label.testPlan": "Piano di test", - "loc.input.help.testPlan": "Consente di selezionare un piano di test contenente gruppi di test con test case.", + "loc.input.help.testPlan": "Digitare o incollare l'ID del piano di test che contiene suite di test con i test case.", "loc.input.label.testSuite": "Gruppo di test", "loc.input.help.testSuite": "Selezionare uno o più gruppi di test contenenti test case.", "loc.input.label.testConfiguration": "Configurazione di test", "loc.input.help.testConfiguration": "Consente di selezionare la configurazione di test.", "loc.input.label.testLanguageInput": "Selezionare il linguaggio del framework di test", "loc.input.help.testLanguageInput": "Linguaggio del framework di test dei test automatizzati nel piano di test", - "loc.input.label.mergeTestResults": "Unisci risultati del test", - "loc.input.help.mergeTestResults": "Viene creata un'esecuzione dei test per ogni file di risultati. Selezionare questa opzione per unire i risultati in una singola esecuzione di test. Per ottimizzare le prestazioni, i risultati verranno uniti in una singola esecuzione se sono presenti più di 100 file di risultati, indipendentemente da questa opzione.", + "loc.input.label.pomFilePath": "Percorso del file Pom", + "loc.input.help.pomFilePath": "Percorso relativo dalla radice del repository al file POM di Maven.", + "loc.input.label.gradleFilePath": "Percorso del file Gradle", + "loc.input.help.gradleFilePath": "Percorso relativo dalla radice del repository al file build.gradle.", "loc.input.label.publishRunAttachments": "Carica file dei risultati del test", "loc.input.help.publishRunAttachments": "Carica i log e altri file contenenti informazioni diagnostiche raccolte durante l'esecuzione dei test.", "loc.input.label.failTaskOnFailedTests": "Non eseguire in caso di errori di test", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson index e7d5c5028344..321669275f2b 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Azure Test Plans", "loc.helpMarkDown": "[このタスクの詳細](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Java と Python 言語のテスト計画で手動テストと自動テストを実行します", + "loc.description": "Java 用の Maven と Gradle、Python 用の PyTest、JavaScript 用の Jest などさまざまなテスト フレームワークに対応し、テスト計画の手動および自動テスト ポイントを実行できます", "loc.instanceNameFormat": "Azure Test Plans - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続を選択します", "loc.input.label.testSelector": "実行するテスト ケース", "loc.input.help.testSelector": "
                  • 手動テスト: このオプションを使用して、テスト計画から手動テストをトリガーします。
                  • 自動テスト: このオプションを使用して、自動テスト方法が関連付けられているテスト計画からテストを実行します。
                  • ", + "loc.input.label.testPlanOrRunSelector": "これを使ってテストを選択:", + "loc.input.help.testPlanOrRunSelector": "
                    • テスト アセンブリ: テストの入った 1 つ以上のテスト アセンブリを指定するためのオプションです。特定のテストだけを選択するためにフィルター条件を指定することもできます (省略可能)。
                    • テスト計画: 自動テスト メソッドが関連付けられているテスト計画からテストを実行するためのオプションです。
                    • テストの実行: テスト ハブからテストを実行するための環境をセットアップしているときに使用するオプションです。このオプションは、継続的インテグレーション/継続的デプロイ (CI/CD) パイプラインでテストを実行しているときには使用しないでください。
                    • ", + "loc.input.label.testRunId": "テストの実行", + "loc.input.help.testRunId": "テスト ハブから自動テストの実行をトリガーする際には、テスト実行ベースの選択が使われます。この値は変更せずこのままにしてください", "loc.input.label.testPlan": "テスト計画", - "loc.input.help.testPlan": "テスト スイートがテスト ケースと共に含まれているテスト計画を選択します。", + "loc.input.help.testPlan": "テスト スイートとテスト ケースを含んだテスト計画の ID を入力または貼り付けます。", "loc.input.label.testSuite": "テスト スイート", "loc.input.help.testSuite": "テスト ケースを含む 1 つ以上のテスト スイートを選択します。", "loc.input.label.testConfiguration": "テスト構成", "loc.input.help.testConfiguration": "テスト構成を選択します。", "loc.input.label.testLanguageInput": "テスト フレームワーク言語の選択", "loc.input.help.testLanguageInput": "テスト計画内の自動テストのテスト フレームワーク言語", - "loc.input.label.mergeTestResults": "テスト結果のマージ", - "loc.input.help.mergeTestResults": "結果ファイルごとにテストの実行が作成されます。結果を 1 つのテストの実行にマージするには、このオプションをオンにします。最適化してパフォーマンスを向上させるために、結果ファイルが 100 個を超える場合、このオプションとは関係なく、結果が 1 回の実行にマージされます。", + "loc.input.label.pomFilePath": "Pom ファイルのパス", + "loc.input.help.pomFilePath": "リポジトリのルートから Maven POM ファイルへの相対パスです。", + "loc.input.label.gradleFilePath": "Gradle ファイルのパス", + "loc.input.help.gradleFilePath": "リポジトリのルートから build.gradle ファイルへの相対パス。", "loc.input.label.publishRunAttachments": "テスト結果ファイルのアップロード", "loc.input.help.publishRunAttachments": "テストが実行された際に収集された診断情報を含むログとその他のファイルをアップロードします。", "loc.input.label.failTaskOnFailedTests": "テスト エラーがある場合に失敗する", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson index 0895330fe0c3..037c3871f323 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Azure Test Plans", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Java 및 python 언어로 테스트 계획에서 수동 및 자동화된 테스트 실행", + "loc.description": "Java용 Maven 및 Gradle, Python용 PyTest, JavaScript용 Jest와 같은 다양한 테스트 프레임워크에 대한 테스트 계획의 수동 및 자동 테스트 포인트를 실행합니다.", "loc.instanceNameFormat": "Azure Test Plan - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", "loc.input.label.testSelector": "실행할 테스트 사례", "loc.input.help.testSelector": "
                      • 수동 테스트: 이 옵션을 사용하여 테스트 계획에서 수동 테스트를 트리거합니다.
                      • 자동화된 테스트: 이 옵션을 사용하여 자동화된 테스트 메서드가 연결된 테스트 계획에서 테스트를 실행합니다.
                      • ", + "loc.input.label.testPlanOrRunSelector": "다음을 사용하여 테스트 선택", + "loc.input.help.testPlanOrRunSelector": "
                        • 테스트 어셈블리: 테스트가 들어 있는 테스트 어셈블리를 하나 이상 지정하려면 이 옵션을 사용합니다. 필요한 경우 필터 조건을 지정하여 특정 테스트만 선택할 수 있습니다.
                        • 테스트 계획: 테스트 계획에서 자동화된 테스트 메서드가 연결되어 있는 테스트를 실행하려면 이 옵션을 사용합니다.
                        • 테스트 실행: 테스트 허브에서 테스트를 실행할 환경을 설정하는 경우 이 옵션을 사용합니다. CI/CD(연속 통합/연속 배포) 파이프라인에서 테스트를 실행하는 경우에는 이 옵션을 사용할 수 없습니다.
                        • ", + "loc.input.label.testRunId": "테스트 실행", + "loc.input.help.testRunId": "테스트 허브에서 자동화된 테스트 실행을 트리거할 때 테스트 실행 기반 선택이 사용됩니다. 이 값은 변경하지 말고 그대로 유지해야 합니다.", "loc.input.label.testPlan": "테스트 계획", - "loc.input.help.testPlan": "테스트 사례가 있는 테스트 도구 모음을 포함하여 테스트 계획을 선택합니다.", + "loc.input.help.testPlan": "테스트 사례와 함께 테스트 스위트가 포함된 테스트 계획 ID를 입력하거나 붙여넣으세요.", "loc.input.label.testSuite": "테스트 도구 모음", "loc.input.help.testSuite": "테스트 사례가 포함된 하나 이상의 테스트 도구 모음을 선택하세요.", "loc.input.label.testConfiguration": "테스트 구성", "loc.input.help.testConfiguration": "테스트 구성을 선택합니다.", "loc.input.label.testLanguageInput": "테스트 프레임워크 언어 선택", "loc.input.help.testLanguageInput": "테스트 계획에서 자동화된 테스트의 테스트 프레임워크 언어", - "loc.input.label.mergeTestResults": "테스트 결과 병합", - "loc.input.help.mergeTestResults": "각 결과 파일에 대해 테스트 실행이 만들어집니다. 결과를 단일 테스트 실행에 병합하려면 이 옵션을 선택합니다. 성능 향상을 위한 최적화를 위해 이 옵션과 관계없이 결과 파일이 100개가 넘는 경우 결과가 한 번의 실행으로 병합됩니다.", + "loc.input.label.pomFilePath": "Pom 파일 경로", + "loc.input.help.pomFilePath": "Maven POM 파일의 리포지토리 루트로부터의 상대 경로입니다.", + "loc.input.label.gradleFilePath": "Gradle 파일 경로", + "loc.input.help.gradleFilePath": "리포지토리 루트에서 build.gradle 파일까지의 상대 경로입니다.", "loc.input.label.publishRunAttachments": "테스트 결과 파일 업로드", "loc.input.help.publishRunAttachments": "로그 및 테스트 실행 시 수집된 진단 정보를 포함하는 기타 파일을 업로드합니다.", "loc.input.label.failTaskOnFailedTests": "테스트 오류가 있을 경우 실패", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson index 44b2be34cfdf..27154f247578 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "План тестирования Azure", "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Запуск ручных и автоматических тестов в плане тестирования на языке Java и Python", + "loc.description": "Запускайте ручные и автоматизированные пункты тестового плана с использованием различных инфраструктур тестирования, таких как Maven и Gradle для Java, PyTest для Python и Jest для JavaScript", "loc.instanceNameFormat": "План тестирования Azure — $(testSelector)", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", "loc.input.label.testSelector": "Тестовые случаи для выполнения", "loc.input.help.testSelector": "
                          • Ручные тесты: используйте этот параметр для запуска ручных тестов из плана тестирования.
                          • Автоматические тесты: используйте этот параметр для запуска тестов из плана тестирования, с которыми связан автоматический метод тестирования.
                          • ", + "loc.input.label.testPlanOrRunSelector": "Выбрать тесты с помощью", + "loc.input.help.testPlanOrRunSelector": "
                            • Тестовая сборка: используйте этот параметр, чтобы указать одну или несколько тестовых сборок, содержащих тесты. При необходимости можно указать условие фильтра для выбора определенных тестов.
                            • План тестирования: используйте этот параметр для выполнения тестов из плана тестирования, с которым связан метод автоматического тестирования.
                            • Тестовый запуск: используйте этот параметр при настройке среды для выполнения тестов из центра тестирования. Этот параметр не следует использовать при выполнении тестов в конвейере непрерывной интеграции и непрерывного развертывания (CI/CD).
                            • ", + "loc.input.label.testRunId": "Тестовый запуск", + "loc.input.help.testRunId": "Выбор на основе тестового запуска используется при запуске автоматизированных тестовых прогонов из тестового центра, значение для этого следует сохранить как есть", "loc.input.label.testPlan": "План тестирования", - "loc.input.help.testPlan": "Выберите план тестирования, содержащий наборы тестов с тестовыми случаями.", + "loc.input.help.testPlan": "Введите или вставьте идентификатор плана тестирования, содержащего наборы тестов с тестовыми примерами.", "loc.input.label.testSuite": "Набор тестов", "loc.input.help.testSuite": "Выберите один или несколько наборов тестов, содержащих тестовые случаи.", "loc.input.label.testConfiguration": "Конфигурация теста", "loc.input.help.testConfiguration": "Выберите конфигурацию теста.", "loc.input.label.testLanguageInput": "Выбор языка платформы тестирования", "loc.input.help.testLanguageInput": "Язык платформы тестирования автоматических тестов в плане тестирования", - "loc.input.label.mergeTestResults": "Объединить результаты теста", - "loc.input.help.mergeTestResults": "Для каждого файла результатов создается тестовый запуск. Установите этот флажок, чтобы объединить результаты в один тестовый запуск. Чтобы оптимизировать производительность, результаты будут объединены в один запуск при наличии более 100 файлов результатов независимо от этого параметра.", + "loc.input.label.pomFilePath": "Путь к файлу Pom", + "loc.input.help.pomFilePath": "Относительный путь от корня репозитория к файлу POM Maven.", + "loc.input.label.gradleFilePath": "Путь к файлу Gradle", + "loc.input.help.gradleFilePath": "Относительный путь от корня репозитория к файлу build.gradle.", "loc.input.label.publishRunAttachments": "Отправить файлы результатов теста", "loc.input.help.publishRunAttachments": "Отправьте журналы и другие файлы с диагностическими сведениями, собранными во время выполнения тестов.", "loc.input.label.failTaskOnFailedTests": "Ошибка при наличии сбоев тестов", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson index 1041ff63d316..35e0f2678f2d 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Azure 测试计划", "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "以 Java 和 python 语言运行测试计划中的手动和自动测试", + "loc.description": "针对不同的测试框架(例如,Java 的 Maven 和 Gradle、Python 的 PyTest、JavaScript 的 Jest),运行测试计划的手动和自动测试点", "loc.instanceNameFormat": "Azure 测试计划 - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", "loc.input.label.testSelector": "要执行的测试用例", "loc.input.help.testSelector": "
                              • 手动测试: 使用此选项可触发测试计划中的手动测试。
                              • 自动测试: 使用此选项运行测试计划中具有关联的自动测试方法的测试。
                              • ", + "loc.input.label.testPlanOrRunSelector": "通过以下方式选择测试", + "loc.input.help.testPlanOrRunSelector": "
                                • 测试程序集: 使用此选项指定包含你的测试的一个或多个测试程序集。你可以有选择性地指定筛选条件以仅选择特定测试。
                                • 测试计划: 使用此选项从具有与之关联的自动测试方法的测试计划中运行测试。
                                • 测试运行: 在设置环境以从测试中心运行测试时,使用此选项。在持续集成 / 持续部署(CI/CD)管道中运行测试时,不应使用此选项。
                                • ", + "loc.input.label.testRunId": "测试运行", + "loc.input.help.testRunId": "从测试中心触发自动测试运行时,使用基于测试运行的选择,此值应保持不变", "loc.input.label.testPlan": "测试计划", - "loc.input.help.testPlan": "选择一个包含测试套件(带有测试用例)的测试计划。", + "loc.input.help.testPlan": "键入或粘贴包含测试套件的测试计划 ID,其中该套件带有测试用例。", "loc.input.label.testSuite": "测试套件", "loc.input.help.testSuite": "选择一个或多个包含测试用例的测试套件。", "loc.input.label.testConfiguration": "测试配置", "loc.input.help.testConfiguration": "选择测试配置。", "loc.input.label.testLanguageInput": "选择测试框架语言", "loc.input.help.testLanguageInput": "测试计划中自动测试的测试框架语言", - "loc.input.label.mergeTestResults": "合并测试结果", - "loc.input.help.mergeTestResults": "将为每个结果文件创建一个测试运行。选中此选项可将结果合并到单个测试运行中。为了进行优化以获得更好的性能,如果结果文件超过 100 个,则会将结果合并到单个运行中,而不考虑此选项。", + "loc.input.label.pomFilePath": "POM 文件路径", + "loc.input.help.pomFilePath": "从存储库根路径到 Maven POM 文件的相对路径。", + "loc.input.label.gradleFilePath": "Gradle 文件路径", + "loc.input.help.gradleFilePath": "从存储库根目录到 build.gradle 文件的相对路径。", "loc.input.label.publishRunAttachments": "上传测试结果文件", "loc.input.help.publishRunAttachments": "上传包含运行测试时收集的诊断信息的日志和其他文件。", "loc.input.label.failTaskOnFailedTests": "如果存在测试失败的情况,则表示失败", diff --git a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson index bb4968241ff2..10ae06ef0a5b 100644 --- a/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureTestPlanV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,20 +1,28 @@ { "loc.friendlyName": "Azure 測試計劃", "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "使用 Java 和 Python 語言,執行測試計劃中的手動和自動測試", + "loc.description": "針對不同的測試架構 (例如適用於 Java 的 Maven 和 Gradle、適用於 Python 的 PyTest 和適用於 JavaScript 的 Jest) 執行手動和自動化測試點", "loc.instanceNameFormat": "Azure 測試計劃 - $(testSelector)", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", "loc.input.label.testSelector": "待執行的測試案例", "loc.input.help.testSelector": "
                                  • 手動測試: 使用此選項可觸發測試計劃中的手動測試。
                                  • 自動測試: 使用此選項可執行連結有自動測試方法之測試計劃中的測試。
                                  • ", + "loc.input.label.testPlanOrRunSelector": "選取測試,使用:", + "loc.input.help.testPlanOrRunSelector": "
                                    • 測試組件: 使用此選項可指定一或多個包含您測試的測試組件。您可選擇性地指定篩選準則,只選取特定的測試。
                                    • 測試計劃: 使用此選項可從已與自動化測試方法相關的測試計劃來執行測試。
                                    • 測試回合: 當您想要設定環境以從測試中樞執行測試時,請使用此選項。在持續整合/持續部署 (CI/CD) 管線中執行測試時,不應使用此選項。
                                    • ", + "loc.input.label.testRunId": "測試回合", + "loc.input.help.testRunId": "從測試中樞觸發自動化測試回合時會使用測試回合型選取範圍,此值應保持原狀", "loc.input.label.testPlan": "測試計劃", - "loc.input.help.testPlan": "選取包含測試套件 (含測試案例) 的測試計劃。", + "loc.input.help.testPlan": "輸入或貼上含有測試套件與測試案例的測試計劃識別碼。", "loc.input.label.testSuite": "測試套件", "loc.input.help.testSuite": "選取一或多個包含測試案例的測試套件。", "loc.input.label.testConfiguration": "測試組態", "loc.input.help.testConfiguration": "選取測試組態。", "loc.input.label.testLanguageInput": "選取測試架構語言", "loc.input.help.testLanguageInput": "測試計劃中自動測試的測試架構語言", - "loc.input.label.mergeTestResults": "合併測試結果", - "loc.input.help.mergeTestResults": "已為每個結果檔案建立一個測試回合。核取此選項可以將結果合併到同一個測試回合。無論是否核取此選項,當結果檔案超過 100 個時,為最佳化以獲致較佳的效能,會將結果將合併到同一個回合。", + "loc.input.label.pomFilePath": "Pom 檔案路徑", + "loc.input.help.pomFilePath": "從存放庫根路徑到 Maven POM 檔案的相對路徑。", + "loc.input.label.gradleFilePath": "Gradle 檔案路徑", + "loc.input.help.gradleFilePath": "從存放庫根路徑到 build.gradle 檔案的相對路徑。", "loc.input.label.publishRunAttachments": "上傳測試結果檔案", "loc.input.help.publishRunAttachments": "上傳包含測試執行期間所收集之診斷資訊的記錄與其他檔案。", "loc.input.label.failTaskOnFailedTests": "若測試失敗,即失敗", diff --git a/Tasks/AzureTestPlanV0/task.json b/Tasks/AzureTestPlanV0/task.json index 472f9cadf7b3..d6bfdcd489e5 100644 --- a/Tasks/AzureTestPlanV0/task.json +++ b/Tasks/AzureTestPlanV0/task.json @@ -14,7 +14,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "preview": true, "demands": [], @@ -216,4 +216,4 @@ "NoMatchingFilesFound": "No test result files matching '%s' were found.", "MultipleMatchingGradlewFound": "Multiple gradlew files found. Selecting the first matched instance" } -} +} \ No newline at end of file diff --git a/Tasks/AzureTestPlanV0/task.loc.json b/Tasks/AzureTestPlanV0/task.loc.json index 6bdb81397779..ca07221cda5e 100644 --- a/Tasks/AzureTestPlanV0/task.loc.json +++ b/Tasks/AzureTestPlanV0/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "preview": true, "demands": [], diff --git a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/de-DE/resources.resjson index a6da6eede63a..6f95d53fbb64 100644 --- a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/de-DE/resources.resjson @@ -24,7 +24,7 @@ "loc.input.help.customScript": "Das Skript, das bei Verwendung der Custom Script VM extension ausgeführt wird. Dieses Skript kann andere Skripts im Verzeichnis aufrufen. Das Skript wird mit den nachfolgend aufgeführten Argumenten aufgerufen.
                                      Dieses Skript kann gemeinsam mit diesen Argumenten zur Ausführung von Befehlen verwendet werden. Beispiel:
                                      1. Update-DatabaseConnectionStrings.ps1 -clusterType dev -user $(dbUser) -password $(dbUserPwd): Hiermit wird eine Verbindungszeichenfolge in der Datei \"web.config\" der Webanwendung aktualisiert.
                                      2. install-secrets.sh --key-vault-type prod -key serviceprincipalkey: Hiermit wird eine verschlüsselte Datei erstellt, die den Dienstprinzipalschlüssel enthält.", "loc.input.label.customScriptArguments": "Argumente", "loc.input.help.customScriptArguments": "Das benutzerdefinierte Skript wird mit den übergebenen Argumenten aufgerufen. Durch die Möglichkeit zum Einsatz von Build-/Releasevariablen ist es einfach, Geheimnisse zu verwenden.", - "loc.input.label.customScriptsStorageAccount": "Azure Storage-Konto, in das die benutzerdefinierten Skripts hochgeladen werden", + "loc.input.label.customScriptsStorageAccount": "Azure-Speicherkonto, in das die angepassten Skripts hochgeladen werden", "loc.input.help.customScriptsStorageAccount": "Die benutzerdefinierte Skripterweiterung lädt Skripts herunter, die Sie für jeden virtuellen Computer in der VM-Skalierungsgruppe bereitgestellt haben, und führt diese aus. Die Skripts werden im hier angegebenen Speicherkonto gespeichert. Geben Sie ein bereits vorhandenes ARM-Speicherkonto an.", "loc.input.label.skipArchivingCustomScripts": "Archivierung benutzerdefinierter Skripts überspringen", "loc.input.help.skipArchivingCustomScripts": "Standardmäßig erstellt diese Aufgabe ein komprimiertes Verzeichnisarchiv, das benutzerdefinierte Skripts enthält. Dies verbessert die Leistung und Zuverlässigkeit beim Hochladen nach Azure Storage. Ist diese Option nicht aktiviert, wird keine Archivierung durchgeführt, und alle Dateien werden einzeln hochgeladen.", diff --git a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/es-ES/resources.resjson index d50acd227cef..6ecfb9432036 100644 --- a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/es-ES/resources.resjson @@ -59,7 +59,7 @@ "loc.messages.UploadingCustomScriptsBlobs": "Cargando scripts personalizados de %s en Azure Blobs.", "loc.messages.UploadingToStorageBlobsFailed": "No se pudieron cargar scripts personalizados en Azure Blob Storage. Error: %s.", "loc.messages.DestinationBlobContainer": "Los archivos se cargarán en la dirección URL de contenedor: %s.", - "loc.messages.StorageAccountDoesNotExist": "No se pudo obtener la cuenta de Azure Storage con el nombre %s.", + "loc.messages.StorageAccountDoesNotExist": "No se pudo obtener la cuenta de almacenamiento de Azure con el nombre %s.", "loc.messages.activeDirectoryResourceIdUrlCannotBeEmpty": "La dirección URL de recursos de Active Directory no puede estar vacía.", "loc.messages.StorageAccountCannotBeNull": "storage accountName no puede ser NULL o no estar definido, y debe ser de tipo cadena.", "loc.messages.ArtifactItemsTruncationWarning": "Es posible que la descarga se limite a 5000 elementos, por lo que quizá no se han descargado todos los elementos del artefacto.", diff --git a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ja-JP/resources.resjson index 95471cf0d00f..54053d3a3b21 100644 --- a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -24,7 +24,7 @@ "loc.input.help.customScript": "Custom Script VM extension を使用して実行されるスクリプトです。このスクリプトは、ディレクトリ内の他のスクリプトを呼び出すことができます。このスクリプトは、以下の引数を渡して呼び出されます。
                                      コマンドを実行するためにこのスクリプトをこれらの引数と併せて使用できます。例:
                                      1. Update-DatabaseConnectionStrings.ps1 -clusterType dev -user $(dbUser) -password $(dbUserPwd) では、Web アプリケーションの web.config 内の接続文字列が更新されます。
                                      2. install-secrets.sh --key-vault-type prod -key serviceprincipalkey では、サービス プリンシパル キーを含む暗号化されたファイルが作成されます。", "loc.input.label.customScriptArguments": "引数", "loc.input.help.customScriptArguments": "カスタム スクリプトは、引数を渡して呼び出されます。ビルドまたはリリースの変数を使用できます。これにより、シークレットを使いやすくなります。", - "loc.input.label.customScriptsStorageAccount": "カスタム スクリプトをアップロードする Azure Storage アカウント", + "loc.input.label.customScriptsStorageAccount": "カスタム スクリプトをアップロードする Azure ストレージ アカウント", "loc.input.help.customScriptsStorageAccount": "カスタム スクリプト拡張機能は、VM スケール セットの各仮想マシンで提供されたスクリプトをダウンロードして実行します。これらのスクリプトは、ここで指定されたストレージ アカウントで格納されます。既存の ARM ストレージ アカウントを指定します。", "loc.input.label.skipArchivingCustomScripts": "カスタム スクリプトのアーカイブをスキップする", "loc.input.help.skipArchivingCustomScripts": "既定では、このタスクは、カスタム スクリプトが入ったディレクトリの圧縮アーカイブを作成します。これにより、Azure Storage へのアップロード時のパフォーマンスと信頼性が向上します。選択しない場合は、アーカイブは実行されず、すべてのファイルが個別にアップロードされます。", diff --git a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ko-KR/resources.resjson index 2672ad427851..0dd26d1ba1a4 100644 --- a/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureVmssDeploymentV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -24,7 +24,7 @@ "loc.input.help.customScript": "Custom Script VM extension을 사용하여 실행되는 스크립트입니다. 이 스크립트는 디렉터리에 있는 다른 스크립트를 호출할 수 있습니다. 아래의 전달된 인수를 사용하여 스크립트가 호출됩니다.
                                      이 스크립트를 해당 인수와 함께 사용하여 명령을 실행할 수 있습니다. 예를 들면 다음과 같습니다.
                                      1. Update-DatabaseConnectionStrings.ps1 -clusterType dev -user $(dbUser) -password $(dbUserPwd)는 웹 응용 프로그램의 web.config에 있는 연결 문자열을 업데이트합니다.
                                      2. install-secrets.sh --key-vault-type prod -key serviceprincipalkey는 서비스 주체 키를 포함하는 암호화된 파일을 만듭니다.", "loc.input.label.customScriptArguments": "인수", "loc.input.help.customScriptArguments": "전달된 인수를 사용하여 사용자 지정 스크립트가 호출됩니다. 빌드/릴리스 변수를 통해 비밀을 쉽게 사용할 수 있습니다.", - "loc.input.label.customScriptsStorageAccount": "사용자 지정 스크립트가 업로드되는 Azure Storage 계정", + "loc.input.label.customScriptsStorageAccount": "사용자 지정 스크립트가 업로드되는 Azure 스토리지 계정", "loc.input.help.customScriptsStorageAccount": "사용자 지정 스크립트 확장은 VM 확장 집합의 각 가상 머신에서 직접 제공한 스크립트를 다운로드하고 실행합니다. 이러한 스크립트는 여기서 지정한 저장소 계정에 저장됩니다. 기존 ARM 저장소 계정을 지정하세요.", "loc.input.label.skipArchivingCustomScripts": "사용자 지정 스크립트 보관 건너뛰기", "loc.input.help.skipArchivingCustomScripts": "기본적으로 이 작업은 사용자 지정 스크립트가 포함된 디렉터리의 압축 보관 파일을 만듭니다. 그러면 Azure Storage에 업로드하는 동안 성능과 안정성이 향상됩니다. 선택하지 않을 경우 보관이 수행되지 않으며 모든 파일이 개별적으로 업로드됩니다.", @@ -59,7 +59,7 @@ "loc.messages.UploadingCustomScriptsBlobs": "%s에서 Azure Blob으로 사용자 지정 스크립트를 업로드하는 중입니다.", "loc.messages.UploadingToStorageBlobsFailed": "사용자 지정 스크립트를 Azure Blob Storage로 업로드하지 못했습니다. 오류: %s.", "loc.messages.DestinationBlobContainer": "컨테이너 URL %s에 파일이 업로드됩니다.", - "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure Storage 계정을 가져오지 못했습니다.", + "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure 스토리지 계정을 가져오지 못했습니다.", "loc.messages.activeDirectoryResourceIdUrlCannotBeEmpty": "Active Directory 리소스 URL은 비워 둘 수 없습니다.", "loc.messages.StorageAccountCannotBeNull": "storage accountName은 null이거나 정의되지 않은 상태일 수 없으며, 문자열 형식이어야 합니다.", "loc.messages.ArtifactItemsTruncationWarning": "다운로드한 항목이 5000개 항목에서 잘렸을 수 있습니다. 일부 아티팩트 항목이 다운로드되지 않은 것 같습니다.", diff --git a/Tasks/AzureVmssDeploymentV0/task.json b/Tasks/AzureVmssDeploymentV0/task.json index 775265bae397..33ada5b2f2b1 100644 --- a/Tasks/AzureVmssDeploymentV0/task.json +++ b/Tasks/AzureVmssDeploymentV0/task.json @@ -15,7 +15,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "minimumAgentVersion": "2.209.0", @@ -233,4 +233,4 @@ "CouldNotFetchAccessTokenforMSIStatusCode": "Could not fetch access token for Managed Service Principal. Status code: %s, status message: %s", "ExpiredServicePrincipal": "Could not fetch access token for Azure. Verify if the Service Principal used is valid and not expired." } -} +} \ No newline at end of file diff --git a/Tasks/AzureVmssDeploymentV0/task.loc.json b/Tasks/AzureVmssDeploymentV0/task.loc.json index 16f51afb4f0e..8487d0651e2f 100644 --- a/Tasks/AzureVmssDeploymentV0/task.loc.json +++ b/Tasks/AzureVmssDeploymentV0/task.loc.json @@ -15,7 +15,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "minimumAgentVersion": "2.209.0", diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson index 82542c59be2f..03f8b406943b 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/de-DE/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "Bearbeiten Sie Web-App-Anwendungseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                      Beispiel: -Port 5000 -RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "Konfigurationseinstellungen", "loc.input.help.configurationStrings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                      Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "Konfiguration von Standortcontainern", + "loc.input.help.siteContainersConfig": "Geben Sie „siteContainers-config JSON“ für SiteContainers-Bereitstellungen an.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Die Dienstverbindungsdetails für Azure App Service wurden abgerufen: \"%s\"", "loc.messages.ErrorNoSuchDeployingMethodExists": "Fehler: Keine solche Bereitstellungsmethode vorhanden.", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "Fehler bei der Bereitstellung für die Webanwendung \"%s\". Geben Sie für einen einzelnen Container einen gültigen Imagenamen an. Bei mehreren Containern ist eine Docker Compose-Datei erforderlich, und die Angabe eines Imagenamens ist optional. Geben Sie Imagenamen an, wenn die Tags in der Docker Compose-Datei ersetzt werden müssen.", "loc.messages.SingleContainerDeployment": "Für die Web-App \"%s\" wird eine Bereitstellung mit einem einzelnen Container durchgeführt, weil nur die Imagedetails angegeben wurden.", "loc.messages.MultiContainerDeploymentWithTransformation": "Es wird eine Bereitstellung mit mehreren Containern für die Web-App \"%s\" mit Transformation der Docker Compose-Datei durchgeführt, weil sowohl ein Imagename als auch eine Docker Compose-Datei angegeben wurden.", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Es wird eine Bereitstellung mit mehreren Containern für die Web-App \"%s\" ohne Transformation der Docker Compose-Datei durchgeführt, weil nur eine Docker Compose-Datei angegeben wurde." + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Es wird eine Bereitstellung mit mehreren Containern für die Web-App \"%s\" ohne Transformation der Docker Compose-Datei durchgeführt, weil nur eine Docker Compose-Datei angegeben wurde.", + "loc.messages.StartedUpdatingSiteContainers": "Das Aktualisieren von Websitecontainern wurde gestartet.", + "loc.messages.UpdatingSiteContainer": "SiteContainer wird aktualisiert: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Das Aktualisieren von Websitecontainern wurde abgeschlossen." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson index c984dfa72ed6..b476395f4888 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/es-ES/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "Edite la configuración de la aplicación web siguiendo la sintaxis -clave valor. Si un valor contiene espacios, debe ponerlo entre comillas dobles.
                                      Ejemplo: -Port 5000 -RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "Opciones de configuración", "loc.input.help.configurationStrings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
                                      Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", + "loc.input.label.siteContainersConfig": "Configuración de contenedores de sitio", + "loc.input.help.siteContainersConfig": "Proporcione el JSON siteContainers-config para las implementaciones de SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Se obtuvieron detalles de conexión de servicio para Azure App Service: \"%s\"", "loc.messages.ErrorNoSuchDeployingMethodExists": "Error : No existe tal método de implementación", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "Error al implementar en la aplicación web \"%s\". Para un único contenedor, especifique simplemente un nombre de imagen válido. Para un contenedor múltiple, es obligatorio especificar un archivo de Docker Compose; la especificación de nombres de imagen es opcional. Los nombres de imágenes proporcionados se usan si es necesario sustituir las etiquetas del archivo de Docker Compose.", "loc.messages.SingleContainerDeployment": "Implementación de contenedor único en la aplicación web \"%s\", ya que solo se especificaron los detalles de la imagen.", "loc.messages.MultiContainerDeploymentWithTransformation": "Implementación de varios contenedores en la aplicación web \"%s\" con transformación del archivo de Docker Compose, ya que se ha especificado tanto el nombre de la imagen como el archivo de Docker Compose.", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Implementación de varios contenedores en la aplicación web \"%s\" sin transformación del archivo de Docker Compose, ya que solo se ha especificado el archivo de Docker Compose." + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Implementación de varios contenedores en la aplicación web \"%s\" sin transformación del archivo de Docker Compose, ya que solo se ha especificado el archivo de Docker Compose.", + "loc.messages.StartedUpdatingSiteContainers": "Se ha iniciado la actualización de contenedores de sitio.", + "loc.messages.UpdatingSiteContainer": "Actualizando SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Se ha completado la actualización de contenedores de sitio." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson index e338d341acdc..98c89b6ac5b6 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "Modifiez les paramètres d'application Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                      Exemple :-Port 5000 - RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "Paramètres de configuration", "loc.input.help.configurationStrings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                      Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", + "loc.input.label.siteContainersConfig": "Configuration des conteneurs de sites", + "loc.input.help.siteContainersConfig": "Fournissez le JSON siteContainers-config pour les déploiements SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Obtention effectuée des détails de la connexion de service d'Azure App Service : '%s'", "loc.messages.ErrorNoSuchDeployingMethodExists": "Erreur : Aucune méthode de déploiement de ce type n'existe", @@ -102,7 +104,7 @@ "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
                                      Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier « settings.py » pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier « settings.py » existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "Échec du déploiement sur l'application web '%s'. Pour un seul conteneur, spécifiez simplement un nom d'image valide. Pour plusieurs conteneurs, la spécification d'un fichier Docker Compose est obligatoire alors que la spécification des noms d'images est facultative. Fournissez des noms d'images si les étiquettes du fichier Docker Compose doivent être substituées.", "loc.messages.SingleContainerDeployment": "Déploiement d'un seul conteneur sur l'application web '%s', car seul le détail de l'image a été spécifié.", "loc.messages.MultiContainerDeploymentWithTransformation": "Déploiement multiconteneur sur l'application web '%s' avec transformation du fichier Docker Compose, car le nom d'image et le fichier Docker Compose ont été spécifiés", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Déploiement multiconteneur sur l'application web '%s' sans transformation du fichier Docker Compose, car seul le fichier Docker Compose a été spécifié." + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Déploiement multiconteneur sur l'application web '%s' sans transformation du fichier Docker Compose, car seul le fichier Docker Compose a été spécifié.", + "loc.messages.StartedUpdatingSiteContainers": "Début de la mise à jour des conteneurs de site.", + "loc.messages.UpdatingSiteContainer": "Mise à jour de SiteContainer : %s", + "loc.messages.CompletedUpdatingSiteContainers": "Fin de la mise à jour des conteneurs de site." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson index f23305b79bf0..34f47fb6e3e4 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/it-IT/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "Consente di modificare le impostazioni applicazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                      Esempio: -Port 5000 -RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Ora solare fuso orientale\"", "loc.input.label.configurationStrings": "Impostazioni di configurazione", "loc.input.help.configurationStrings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                      Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "Configurazione contenitori sito", + "loc.input.help.siteContainersConfig": "Fornire il file JSON siteContainers-config per le distribuzioni di SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "I dettagli della connessione al servizio per il servizio app di Azure sono stati recuperati: '%s'", "loc.messages.ErrorNoSuchDeployingMethodExists": "Errore: non esiste alcun metodo di distribuzione di questo tipo", @@ -102,7 +104,7 @@ "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
                                      Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Non è possibile rilevare il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE. Assicurarsi che esista il file 'settings.py' oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "La distribuzione nell'app Web '%s' non è riuscita. Per scenari con contenitore singolo specificare solo un nome di immagine valido. Per scenari con più contenitori è necessario specificare un file Docker Compose e, facoltativamente, i nomi delle immagini. Specificare i nomi delle immagini se è necessario sostituire i tag nel file Docker Compose.", "loc.messages.SingleContainerDeployment": "Distribuzione con contenitore singolo nell'app Web '%s' perché sono stati specificati solo i dettagli dell'immagine.", "loc.messages.MultiContainerDeploymentWithTransformation": "Distribuzione con più contenitori nell'app Web '%s' con trasformazione del file Docker Compose perché sono stati specificati sia il nome dell'immagine che il file Docker Compose", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Distribuzione con più contenitori nell'app Web '%s' senza trasformazione del file Docker Compose perché è stato specificato solo il file Docker Compose." + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Distribuzione con più contenitori nell'app Web '%s' senza trasformazione del file Docker Compose perché è stato specificato solo il file Docker Compose.", + "loc.messages.StartedUpdatingSiteContainers": "L'aggiornamento dei contenitori sito è stato avviato.", + "loc.messages.UpdatingSiteContainer": "L'aggiornamento di SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "L'aggiornamento dei contenitori sito è stato completato." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson index 0e8aa6163d84..760b6faa6e8b 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "構文 -key value の後に続く Web App アプリケーションの設定を編集します。スペースが含まれる値は二重引用符で囲む必要があります。
                                      : -Port 5000 -RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "構成設定", "loc.input.help.configurationStrings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
                                      例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "サイト コンテナーの構成", + "loc.input.help.siteContainersConfig": "SiteContainers 展開用の siteContainers-config JSON を指定します。", "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service のサービス接続の詳細を取得しました: '%s'", "loc.messages.ErrorNoSuchDeployingMethodExists": "エラー: そのような配置方法はありません", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "Webapp '%s' への配置が失敗しました。1 つのコンテナーにつき有効なイメージ名を 1 つだけ指定してください。複数コンテナーの場合は、Docker-Compose ファイルの指定は必須であり、イメージ名の指定はオプションです。Docker-Compose ファイルのタグを置き換える必要がある場合にイメージ名を指定します。", "loc.messages.SingleContainerDeployment": "イメージの詳細のみが指定されたため、Web アプリ '%s' への単一コンテナー デプロイ。", "loc.messages.MultiContainerDeploymentWithTransformation": "イメージ名と Docker-Compose ファイルの両方が指定されたため、Docker-Compose ファイルの変換を使用した Webapp '%s' への複数コンテナー配置", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose ファイルのみが指定されたため、Docker-Compose ファイルの変換を使用しない Webapp '%s' への複数コンテナー配置。" + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose ファイルのみが指定されたため、Docker-Compose ファイルの変換を使用しない Webapp '%s' への複数コンテナー配置。", + "loc.messages.StartedUpdatingSiteContainers": "サイト コンテナーの更新を開始しました。", + "loc.messages.UpdatingSiteContainer": "SiteContainer を更新しています: %s", + "loc.messages.CompletedUpdatingSiteContainers": "サイト コンテナーの更新が完了しました。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson index 1ce928171642..eec1efd23abf 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "구문 -key 값 다음에 오는 웹앱 응용 프로그램 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                      : -Port 5000 -RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "구성 설정", "loc.input.help.configurationStrings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                      예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "사이트 컨테이너 구성", + "loc.input.help.siteContainersConfig": "SiteContainers 배포를 위한 siteContainers-config JSON을 제공합니다.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Azure App Service '%s'에 대한 서비스 연결 정보를 가져왔습니다.", "loc.messages.ErrorNoSuchDeployingMethodExists": "오류: 해당 배포 방법이 없습니다.", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "'%s' 웹앱에 배포하지 못했습니다. 단일 컨테이너의 경우 유효한 이미지 이름만 지정하면 됩니다. 다중 컨테이너의 경우 Docker-Compose 파일 지정은 필수이고, 이미지 이름 지정은 선택 사항입니다. Docker-Compose 파일의 태그를 대체해야 하는 경우 제공되는 이미지 이름입니다.", "loc.messages.SingleContainerDeployment": "이미지 정보만 지정했으므로 '%s' 웹앱에 단일 컨테이너 배포를 수행합니다.", "loc.messages.MultiContainerDeploymentWithTransformation": "이미지 이름과 Docker-Compose 파일을 둘 다 지정했으므로 Docker-Compose 파일을 변환하여 '%s' 웹앱에 다중 컨테이너 배포를 수행합니다.", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose 파일만 지정했으므로 Docker-Compose 파일을 변환하지 않고 '%s' 웹앱에 다중 컨테이너 배포를 수행합니다." + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Docker-Compose 파일만 지정했으므로 Docker-Compose 파일을 변환하지 않고 '%s' 웹앱에 다중 컨테이너 배포를 수행합니다.", + "loc.messages.StartedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 시작했습니다.", + "loc.messages.UpdatingSiteContainer": "SiteContainer를 업데이트하는 중: %s", + "loc.messages.CompletedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 완료했습니다." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson index f52056624eb6..de6fbb4f1c81 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "Измените параметры веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                      Пример: -Port 5000 -RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "Параметры конфигурации", "loc.input.help.configurationStrings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                      Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "Конфигурация контейнеров сайта", + "loc.input.help.siteContainersConfig": "Предоставьте siteContainers-config JSON для развертываний SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "Получены сведения о подключении к службе приложений Azure: \"%s\"", "loc.messages.ErrorNoSuchDeployingMethodExists": "Ошибка: такого метода развертывания не существует.", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "Не удалось выполнить развертывание в веб-приложение \"%s\". Для одного контейнера просто укажите допустимое имя образа. Для нескольких контейнеров указание файла Docker-Compose является обязательным, а указание имен образов — нет. Предоставляются имена образов, если необходимо заменить теги в файле Docker-Compose.", "loc.messages.SingleContainerDeployment": "Одноконтейнерное развертывание в веб-приложение \"%s\", так как были указаны только сведения об образе.", "loc.messages.MultiContainerDeploymentWithTransformation": "Многоконтейнерное развертывание в веб-приложение \"%s\" с преобразованием файла Docker-Compose, так как были указаны имя образа и файл Docker-Compose", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "Многоконтейнерное развертывание в веб-приложение \"%s\" без преобразования файла Docker-Compose, так как был указан только файл Docker-Compose." + "loc.messages.MultiContainerDeploymentWithoutTransformation": "Многоконтейнерное развертывание в веб-приложение \"%s\" без преобразования файла Docker-Compose, так как был указан только файл Docker-Compose.", + "loc.messages.StartedUpdatingSiteContainers": "Началось обновление контейнеров сайта.", + "loc.messages.UpdatingSiteContainer": "Обновление SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Выполнено обновление контейнеров сайта." } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson index e503402b54eb..63e32a335088 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "按照语法 -key 值编辑 Web 应用应用程序设置。包含空格的值应括在双引号中。
                                      示例: -Port 5000 -RequestTimeout
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "配置设置", "loc.input.help.configurationStrings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
                                      示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "站点容器配置", + "loc.input.help.siteContainersConfig": "为 SiteContainers 部署提供 siteContainers-config JSON。", "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "已获取 Azure 应用服务“%s”的服务连接详细信息", "loc.messages.ErrorNoSuchDeployingMethodExists": "错误: 不存在此种部署方法", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "部署到 webapp“%s”失败。对于单个容器,只需指定有效的映像名称。对于多个容器,需要指定 Docker Compose 文件,并且可以选择性指定映像名称。如果 Docker Compose 文件中的标记需要替换,则提供映像名称。", "loc.messages.SingleContainerDeployment": "将单个容器部署到 webapp \"%s\",因为仅指定了映像详细信息。", "loc.messages.MultiContainerDeploymentWithTransformation": "将多个容器部署到 webapp“%s”并且转换 Docker Compose 文件,因为指定了映像名称和 Docker Compose 文件", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "将多个容器部署到 webapp“%s”而不转换 Docker Compose 文件,因为仅指定了 Docker Compose 文件。" + "loc.messages.MultiContainerDeploymentWithoutTransformation": "将多个容器部署到 webapp“%s”而不转换 Docker Compose 文件,因为仅指定了 Docker Compose 文件。", + "loc.messages.StartedUpdatingSiteContainers": "已开始更新站点容器。", + "loc.messages.UpdatingSiteContainer": "正在更新 SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成站点容器更新。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson index fd5bdbced099..385c691581ec 100644 --- a/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureWebAppContainerV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -24,6 +24,8 @@ "loc.input.help.appSettings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                      範例: -Port 5000 -RequestTimeout 5000
                                      -WEBSITE_TIME_ZONE \"Eastern Standard Time\"", "loc.input.label.configurationStrings": "組態設定", "loc.input.help.configurationStrings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                      範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", + "loc.input.label.siteContainersConfig": "網站容器組態", + "loc.input.help.siteContainersConfig": "為 SiteContainers 部署提供 siteContainers-config JSON。", "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", "loc.messages.GotconnectiondetailsforazureRMWebApp0": "取得 Azure App Service 的服務連線詳細資料: '%s'", "loc.messages.ErrorNoSuchDeployingMethodExists": "錯誤: 此類部署方法不存在", @@ -102,7 +104,7 @@ "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
                                      假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", @@ -181,5 +183,8 @@ "loc.messages.FailedToDeployToWebApp": "部署至 Web 應用程式 '%s' 失敗。針對單一容器,只需指定有效的映像名稱。針對多個容器,則必須指定 Docker-Compose 檔案,映像名稱則可自行決定是否要指定。如果需要替代 Docker-Compose 檔案中的標籤,請提供映像名稱。", "loc.messages.SingleContainerDeployment": "因為僅指定了映像詳細資料,所以會對 Web 應用程式 '%s' 部署單一容器。", "loc.messages.MultiContainerDeploymentWithTransformation": "因為同時指定了映像名稱和 Docker-Compose 檔案,所以對 Web 應用程式 '%s' 部署多個容器時,會轉換 Docker-Compose 檔案", - "loc.messages.MultiContainerDeploymentWithoutTransformation": "因為僅指定了 Docker-Compose 檔案,所以對 Web 應用程式 '%s' 部署多個容器時,不會轉換 Docker-Compose 檔案。" + "loc.messages.MultiContainerDeploymentWithoutTransformation": "因為僅指定了 Docker-Compose 檔案,所以對 Web 應用程式 '%s' 部署多個容器時,不會轉換 Docker-Compose 檔案。", + "loc.messages.StartedUpdatingSiteContainers": "已開始更新網站容器。", + "loc.messages.UpdatingSiteContainer": "正在更新 SiteContainer: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成更新網站容器。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppContainerV1/task.json b/Tasks/AzureWebAppContainerV1/task.json index 981758234b97..027c02b122de 100644 --- a/Tasks/AzureWebAppContainerV1/task.json +++ b/Tasks/AzureWebAppContainerV1/task.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.104.1", "groups": [ @@ -348,7 +348,7 @@ "SingleContainerDeployment": "Single-container Deployment to the webapp '%s' as only the image detail was specified.", "MultiContainerDeploymentWithTransformation": "Multi-container deployment to the webapp '%s' with the transformation of Docker-Compose file as both image name and Docker-Compose file were specified", "MultiContainerDeploymentWithoutTransformation": "Multi-container deployment to the webapp '%s' without transformation of Docker-Compose file because only Docker-Compose file was specified.", - "StartedUpdatingSiteContainers": "Started updating Site Containers.", + "StartedUpdatingSiteContainers": "Started updating Site Containers.", "UpdatingSiteContainer": "Updating SiteContainer: %s", "CompletedUpdatingSiteContainers": "Completed updating Site Containers." } diff --git a/Tasks/AzureWebAppContainerV1/task.loc.json b/Tasks/AzureWebAppContainerV1/task.loc.json index 18d243493e6e..4a1705f86110 100644 --- a/Tasks/AzureWebAppContainerV1/task.loc.json +++ b/Tasks/AzureWebAppContainerV1/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "minimumAgentVersion": "2.104.1", "groups": [ diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson index d9344f2a1a7a..9f9c41153b1c 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/de-DE/resources.resjson @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "Bearbeiten Sie Web-App-Konfigurationseinstellungen entsprechend der Syntax \"-Schlüssel Wert\". Ein Wert mit Leerzeichen muss in doppelte Anführungszeichen eingeschlossen werden.
                                      Beispiel: -phpVersion 5.6 -linuxFxVersion: node|6.11", "loc.input.label.deploymentMethod": "Bereitstellungsmethode", "loc.input.help.deploymentMethod": "Wählen Sie die Bereitstellungsmethode für die App aus.", + "loc.input.label.siteContainersConfig": "Konfiguration von Standortcontainern", + "loc.input.help.siteContainersConfig": "Geben Sie „siteContainers-config JSON“ für SiteContainers-Bereitstellungen an.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Ungültiges App Service-Paket oder ungültiger App Service-Ordnerpfad angegeben: %s", "loc.messages.SetParamFilenotfound0": "Datei zum Festlegen der Parameter nicht gefunden: %s", "loc.messages.XDTTransformationsappliedsuccessfully": "Die XML-Transformationen wurden erfolgreich angewendet.", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "Der Java-JAR-Pfad ist nicht vorhanden.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Fehler beim Aktualisieren der Application Insights-Ressource \"%s\". Fehler: %s", "loc.messages.InvalidDockerImageName": "Ungültiger Docker Hub-Imagename angegeben.", - "loc.messages.MsBuildPackageNotSupported": "Die Bereitstellung eines mit MSBuild generierten Pakets wird nicht unterstützt. Ändern Sie das Paketformat, oder verwenden Sie die Aufgabe für die Azure App Service-Bereitstellung." + "loc.messages.MsBuildPackageNotSupported": "Die Bereitstellung eines mit MSBuild generierten Pakets wird nicht unterstützt. Ändern Sie das Paketformat, oder verwenden Sie die Aufgabe für die Azure App Service-Bereitstellung.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Websitecontainer werden bei der Authentifizierung des Veröffentlichungsprofils nicht unterstützt. Verwenden Sie die Dienstverbindungsauthentifizierung.", + "loc.messages.StartedUpdatingSiteContainers": "Das Aktualisieren von Websitecontainern wurde gestartet.", + "loc.messages.UpdatingSiteContainer": "Websitecontainer wird aktualisiert: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Das Aktualisieren von Websitecontainern wurde abgeschlossen." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson index 9271a873b248..29fb55e62368 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/es-ES/resources.resjson @@ -19,7 +19,7 @@ "loc.input.label.package": "Paquete o carpeta", "loc.input.help.package": "Ruta de acceso al paquete o carpeta que contiene el contenido de App Service generado por MSBuild o un archivo zip o war comprimido.
                                      Variables ( [Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
                                      Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", "loc.input.label.customDeployFolder": "Carpeta de implementación personalizada", - "loc.input.help.customDeployFolder": "Especifique el nombre de la carpeta personalizada en la que quiere realizar la implementación.
                                      Si el campo está vacío, el paquete se implementa en .azurewebsites.net/.
                                      Si se especifica la RAÍZ, el paquete se implementa en .azurewebsited.net
                                      ; de lo contrario, se implementa en .azurewebsited.net/", + "loc.input.help.customDeployFolder": "Especifique el nombre de la carpeta personalizada en la que desea realizar la implementación.
                                      Si el campo está vacío, el paquete se implementa en .azurewebsites.net/.
                                      Si se especifica la RAÍZ, el paquete se implementa en .azurewebsited.net
                                      ; de lo contrario, se implementa en .azurewebsited.net/", "loc.input.label.runtimeStack": "Pila del entorno en tiempo de ejecución", "loc.input.label.startUpCommand": "Comando de inicio ", "loc.input.help.startUpCommand": "Escriba el comando de inicio. Por ejemplo,
                                      dotnet exec filename.dll
                                      dotnet filename.dll", @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "Edite opciones de configuración de aplicación web la sintaxis-valor de clave. Valor que contenga espacios debe incluirse entre comillas dobles.
                                      Ejemplo: - phpVersion 5.6 - linuxFxVersion: nodo|6.11", "loc.input.label.deploymentMethod": "Método de implementación", "loc.input.help.deploymentMethod": "Elija el método de implementación para la aplicación.", + "loc.input.label.siteContainersConfig": "Configuración de contenedores de sitio", + "loc.input.help.siteContainersConfig": "Proporcione el json siteContainers-config para las implementaciones de SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Paquete App Service o ruta de acceso de carpeta proporcionados no válidos: %s", "loc.messages.SetParamFilenotfound0": "No se ha encontrado el archivo de parámetros establecido: %s", "loc.messages.XDTTransformationsappliedsuccessfully": "Las transformaciones XML se aplicaron correctamente", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "La ruta de acceso de jar de Java no está presente.", "loc.messages.FailedToUpdateApplicationInsightsResource": "No se pudo actualizar el recurso de Application Insights \"%s\". Error: %s", "loc.messages.InvalidDockerImageName": "Se ha proporcionado un nombre de imagen de Docker Hub no válido.", - "loc.messages.MsBuildPackageNotSupported": "No se admite la implementación del paquete generado por msBuild. Cambie el formato del paquete o use la tarea Implementación de Azure App Service." + "loc.messages.MsBuildPackageNotSupported": "No se admite la implementación del paquete generado por msBuild. Cambie el formato del paquete o use la tarea Implementación de Azure App Service.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "No se admiten contenedores de sitio con la autenticación de perfil de publicación. Use la autenticación de conexión de servicio.", + "loc.messages.StartedUpdatingSiteContainers": "Se ha iniciado la actualización de contenedores de sitio.", + "loc.messages.UpdatingSiteContainer": "Actualizando el contenedor del sitio: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Se ha completado la actualización de contenedores de sitio." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson index c9c1bb5644e0..993a45e34a93 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "Modifiez les paramètres de configuration Web App qui suivent la valeur -key de la syntaxe. La valeur contenant des espaces doit être comprise entre des guillemets.
                                      Exemple : - phpVersion 5.6 -linuxFXVersion : node|6.11", "loc.input.label.deploymentMethod": "Méthode de déploiement", "loc.input.help.deploymentMethod": "Choisissez la méthode de déploiement de l'application.", + "loc.input.label.siteContainersConfig": "Configuration des conteneurs de sites", + "loc.input.help.siteContainersConfig": "Fournissez le JSON siteContainers-config pour les déploiements SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Chemin de dossier ou package App Service fourni non valide : %s", "loc.messages.SetParamFilenotfound0": "Fichier de définition de paramètres introuvable : %s", "loc.messages.XDTTransformationsappliedsuccessfully": "Transformations XML correctement appliquées", @@ -111,7 +113,7 @@ "loc.messages.PollingForFileTimeOut": "Impossible de récupérer (fetch) l'état du script en raison du délai d'expiration. Vous pouvez augmenter la limite du délai d'expiration en affectant le nombre de minutes nécessaires à la variable 'appservicedeploy.retrytimeout'.", "loc.messages.InvalidPollOption": "Option d'interrogation non valide fournie : %s.", "loc.messages.MissingAppTypeWebConfigParameters": "Il manque l'attribut '-appType' dans les paramètres de Web.config. Les valeurs valides pour '-appType' sont : 'python_Bottle', 'python_Django', 'python_Flask', 'node' et 'Go'.
                                      Exemple : '-appType python_Bottle' (sans guillemets) dans le cas d'un framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier 'settings.py' pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier 'settings.py' existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Impossible de détecter le chemin du fichier « settings.py » pour DJANGO_SETTINGS_MODULE. Vérifiez que le fichier « settings.py » existe, ou indiquez le chemin approprié dans l'entrée de paramètre de Web.config au format suivant : '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Impossible d'appliquer la transformation pour le package donné. Vérifiez ce qui suit.", "loc.messages.FailedToApplyTransformationReason1": "1. La transformation est-elle déjà appliquée pour le package MSBuild généré durant la build ? Si la réponse est oui, supprimez la balise pour chaque configuration dans le fichier csproj, puis effectuez une regénération. ", "loc.messages.FailedToApplyTransformationReason2": "2. Vérifiez que le fichier config et les fichiers de transformation sont présents dans le même dossier à l'intérieur du package.", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "Le chemin du fichier jar Java n'est pas présent", "loc.messages.FailedToUpdateApplicationInsightsResource": "Échec de la mise à jour de la ressource Application Insights '%s'. Erreur : %s", "loc.messages.InvalidDockerImageName": "Le nom fourni pour l'image Docker Hub est non valide.", - "loc.messages.MsBuildPackageNotSupported": "Le déploiement du package généré par msBuild n'est pas pris en charge. Changez le format du package, ou utilisez la tâche de déploiement Azure App Service." + "loc.messages.MsBuildPackageNotSupported": "Le déploiement du package généré par msBuild n'est pas pris en charge. Changez le format du package, ou utilisez la tâche de déploiement Azure App Service.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Les conteneurs de site ne sont pas pris en charge avec l’authentification par profil de publication. Utilisez l’authentification par connexion de service.", + "loc.messages.StartedUpdatingSiteContainers": "Début de la mise à jour des conteneurs de site.", + "loc.messages.UpdatingSiteContainer": "Mise à jour du conteneur de site : %s", + "loc.messages.CompletedUpdatingSiteContainers": "Fin de la mise à jour des conteneurs de site." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson index 85559afdd605..9c29ba284992 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/it-IT/resources.resjson @@ -19,7 +19,7 @@ "loc.input.label.package": "Pacchetto o cartella", "loc.input.help.package": "Percorso file del pacchetto o di una cartella che include il contenuto del servizio app generato da MSBuild oppure un file WAR o ZIP compresso.
                                      Variabili ( [Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
                                      Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip o $(System.DefaultWorkingDirectory)/\\*\\*/\\*.war.", "loc.input.label.customDeployFolder": "Cartella di distribuzione personalizzata", - "loc.input.help.customDeployFolder": "Consente di specificare il nome della cartella personalizzata in cui eseguire la distribuzione.
                                      Se il campo è vuoto, il pacchetto viene distribuito in .azurewebsites.net/
                                      Se si immette ROOT, il pacchetto viene distribuito in .azurewebsited.net
                                      In caso contrario, viene distribuito in .azurewebsited.net/", + "loc.input.help.customDeployFolder": "Consente di specificare il nome della cartella personalizzata in cui eseguire la distribuzione.
                                      Se il campo è vuoto, il pacchetto viene distribuito in .azurewebsites.net/
                                      Se si immette ROOT, il pacchetto viene distribuito in .azurewebsited.net
                                      In caso contrario, viene distribuito in .azurewebsited.net/", "loc.input.label.runtimeStack": "Stack di runtime", "loc.input.label.startUpCommand": "Comando di avvio ", "loc.input.help.startUpCommand": "Immettere il comando di avvio, ad esempio
                                      dotnet exec filename.dll
                                      dotnet filename.dll", @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "Consente di modificare le impostazioni di configurazione dell'app Web successive al valore -key della sintassi. Il valore che contiene spazi deve essere racchiuso tra virgolette.
                                      Esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11", "loc.input.label.deploymentMethod": "Metodo di distribuzione", "loc.input.help.deploymentMethod": "Consente di scegliere il metodo di distribuzione per l'app.", + "loc.input.label.siteContainersConfig": "Configurazione contenitori sito", + "loc.input.help.siteContainersConfig": "Fornire il file JSON siteContainers-config per le distribuzioni di SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Il percorso specificato per il pacchetto o la cartella del servizio app non è valido: %s", "loc.messages.SetParamFilenotfound0": "Il file dei parametri del set non è stato trovato: %s", "loc.messages.XDTTransformationsappliedsuccessfully": "Le trasformazioni XML sono state applicate", @@ -111,7 +113,7 @@ "loc.messages.PollingForFileTimeOut": "Non è possibile recuperare lo stato dello script a causa del timeout. È possibile aumentare il limite di timeout impostando la variabile 'appservicedeploy.retrytimeout' sul numero di minuti necessari.", "loc.messages.InvalidPollOption": "L'opzione di polling specificata %s non è valida.", "loc.messages.MissingAppTypeWebConfigParameters": "Nei parametri di Web.config manca l'attributo '-appType'. I valori validi per '-appType' sono: 'python_Bottle', 'python_Django', 'python_Flask', 'node' e 'Go'.
                                      Esempio: '-appType python_Bottle' (senza virgolette) nel caso del framework Python Bottle.", - "loc.messages.AutoDetectDjangoSettingsFailed": "Il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE non è stato rilevato. Assicurarsi che il file 'settings.py' sia esistente oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "Non è possibile rilevare il percorso del file 'settings.py' di DJANGO_SETTINGS_MODULE. Assicurarsi che esista il file 'settings.py' oppure specificare il percorso corretto nel campo di input del parametro di Web.config nel formato seguente: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "Non è possibile applicare la trasformazione per il pacchetto specificato. Eseguire le verifiche seguenti.", "loc.messages.FailedToApplyTransformationReason1": "1. Verificare se la trasformazione è già stata applicata per il pacchetto generato da MSBuild durante la compilazione. In caso affermativo, rimuovere il tag per ogni file config nel file csproj e ricompilare. ", "loc.messages.FailedToApplyTransformationReason2": "2. Assicurarsi che il file config e i file di trasformazione siano presenti nella stessa cartella all'interno del pacchetto.", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "Il percorso del file jar Java non è presente", "loc.messages.FailedToUpdateApplicationInsightsResource": "Non è stato possibile aggiornare la risorsa '%s' di Application Insights. Errore: %s", "loc.messages.InvalidDockerImageName": "Il nome dell'immagine di Docker Hub specificato non è valido.", - "loc.messages.MsBuildPackageNotSupported": "La distribuzione del pacchetto generato da msBuild non è supportata. Modificare il formato del pacchetto oppure usare l'attività Distribuzione Servizio app di Azure." + "loc.messages.MsBuildPackageNotSupported": "La distribuzione del pacchetto generato da msBuild non è supportata. Modificare il formato del pacchetto oppure usare l'attività Distribuzione Servizio app di Azure.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "I contenitori sito non sono supportati con l'autenticazione tramite profilo di pubblicazione. Usare l'autenticazione tramite connessione al servizio.", + "loc.messages.StartedUpdatingSiteContainers": "L'aggiornamento dei contenitori sito è stato avviato.", + "loc.messages.UpdatingSiteContainer": "È in corso l'aggiornamento del contenitore sito: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Aggiornamento dei contenitori sito completato." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson index eff08a5d7f18..a12e9e05913c 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "構文 -key value の後に続く Web App 構成の設定を編集します。スペースが含まれる値は、二重引用符で囲む必要があります。
                                      例: -phpVersion 5.6 -linuxFxVersion: node|6.11", "loc.input.label.deploymentMethod": "デプロイ方法", "loc.input.help.deploymentMethod": "アプリの配置方法を選択します。", + "loc.input.label.siteContainersConfig": "サイト コンテナーの構成", + "loc.input.help.siteContainersConfig": "SiteContainers 展開用の siteContainers-config JSON を指定します。", "loc.messages.Invalidwebapppackageorfolderpathprovided": "無効な App Service パッケージまたはフォルダー パスが指定されました: %s", "loc.messages.SetParamFilenotfound0": "Set パラメーター ファイルが見つかりません: %s", "loc.messages.XDTTransformationsappliedsuccessfully": "XML 変換が正常に適用されました", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "Java jar パスが存在しません", "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' リソースを更新できませんでした。エラー: %s", "loc.messages.InvalidDockerImageName": "無効な Docker Hub イメージ名が指定されました。", - "loc.messages.MsBuildPackageNotSupported": "MsBuild が生成したパッケージの配置はサポートされていません。パッケージ形式を変更するか、Azure App Service デプロイ タスクを使用してください。" + "loc.messages.MsBuildPackageNotSupported": "MsBuild が生成したパッケージの配置はサポートされていません。パッケージ形式を変更するか、Azure App Service デプロイ タスクを使用してください。", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "サイト コンテナーは発行プロファイル認証ではサポートされていません。サービス接続認証を使用してください。", + "loc.messages.StartedUpdatingSiteContainers": "サイト コンテナーの更新を開始しました。", + "loc.messages.UpdatingSiteContainer": "サイト コンテナーを更新しています: %s", + "loc.messages.CompletedUpdatingSiteContainers": "サイト コンテナーの更新が完了しました。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson index 03494ea188c5..560cb8ee2d52 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "구문 -key 값 다음에 오는 웹앱 구성 설정을 편집합니다. 공백이 포함되는 값은 큰따옴표로 묶어야 합니다.
                                      예 : -phpVersion 5.6 -linuxFxVersion: node|6.11", "loc.input.label.deploymentMethod": "배포 방법", "loc.input.help.deploymentMethod": "앱의 배포 방법을 선택합니다.", + "loc.input.label.siteContainersConfig": "사이트 컨테이너 구성", + "loc.input.help.siteContainersConfig": "SiteContainers 배포를 위한 siteContainers-config JSON을 제공합니다.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "잘못된 App Service 패키지 또는 폴더 경로를 제공했습니다. %s", "loc.messages.SetParamFilenotfound0": "매개 변수 설정 파일을 찾을 수 없습니다. %s", "loc.messages.XDTTransformationsappliedsuccessfully": "XML 변환을 적용했습니다.", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "Java jar 경로가 없습니다.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Application Insights '%s' 리소스를 업데이트하지 못했습니다. 오류: %s", "loc.messages.InvalidDockerImageName": "지정한 Docker Hub 이미지 이름이 잘못되었습니다.", - "loc.messages.MsBuildPackageNotSupported": "msBuild에서 생성된 패키지를 배포할 수 없습니다. 패키지 형식을 변경하거나 Azure App Service 배포 작업을 사용하세요." + "loc.messages.MsBuildPackageNotSupported": "msBuild에서 생성된 패키지를 배포할 수 없습니다. 패키지 형식을 변경하거나 Azure App Service 배포 작업을 사용하세요.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "사이트 컨테이너는 프로필 게시 인증에서 지원되지 않습니다. 서비스 연결 인증을 사용하세요.", + "loc.messages.StartedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 시작했습니다.", + "loc.messages.UpdatingSiteContainer": "사이트 컨테이너를 업데이트하는 중: %s", + "loc.messages.CompletedUpdatingSiteContainers": "사이트 컨테이너 업데이트를 완료했습니다." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson index b53791398a79..072e462c1aff 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "Измените параметры настройки веб-приложения после значения -key в синтаксисе. Значение с пробелами должно быть заключено в двойные кавычки.
                                      Пример: -phpVersion 5.6 -linuxFxVersion: node|6.11", "loc.input.label.deploymentMethod": "Метод развертывания", "loc.input.help.deploymentMethod": "Выберите метод развертывания для приложения.", + "loc.input.label.siteContainersConfig": "Конфигурация контейнеров сайта", + "loc.input.help.siteContainersConfig": "Предоставьте siteContainers-config JSON для развертываний SiteContainers.", "loc.messages.Invalidwebapppackageorfolderpathprovided": "Указан недопустимый путь к пакету службы приложений или папке: %s", "loc.messages.SetParamFilenotfound0": "Заданный файл параметров не найден: %s", "loc.messages.XDTTransformationsappliedsuccessfully": "XML-преобразования успешно применены.", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "Отсутствует путь к jar-файлу Java.", "loc.messages.FailedToUpdateApplicationInsightsResource": "Не удалось обновить ресурс Application Insights \"%s\". Ошибка: %s", "loc.messages.InvalidDockerImageName": "Указано недопустимое имя образа Docker Hub.", - "loc.messages.MsBuildPackageNotSupported": "Развертывание созданного пакета msBuild не поддерживается. Измените формат пакета или используйте задачу развертывания Службы приложений Azure." + "loc.messages.MsBuildPackageNotSupported": "Развертывание созданного пакета msBuild не поддерживается. Измените формат пакета или используйте задачу развертывания Службы приложений Azure.", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "Контейнеры сайта не поддерживают проверку подлинности с помощью профиля публикации. Используйте проверку подлинности подключения к службе.", + "loc.messages.StartedUpdatingSiteContainers": "Начато обновление контейнеров сайта.", + "loc.messages.UpdatingSiteContainer": "Обновление контейнера сайта: %s", + "loc.messages.CompletedUpdatingSiteContainers": "Выполнено обновление контейнеров сайта." } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson index 3cedee282ecd..a34fcf9769b5 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "按照语法 -key 值编辑 Web 应用配置设置。包含空格的值应括在双引号中。
                                      示例: -phpVersion 5.6 -linuxFxVersion: node|6.11", "loc.input.label.deploymentMethod": "部署方法", "loc.input.help.deploymentMethod": "选择应用的部署方法。", + "loc.input.label.siteContainersConfig": "站点容器配置", + "loc.input.help.siteContainersConfig": "为 SiteContainers 部署提供 siteContainers-config JSON。", "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供了无效的应用服务包或文件夹路径: %s", "loc.messages.SetParamFilenotfound0": "设置的参数文件未找到: %s", "loc.messages.XDTTransformationsappliedsuccessfully": "XML 转换已成功应用", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "Java jar 路径不存在", "loc.messages.FailedToUpdateApplicationInsightsResource": "未能更新 Application Insights“%s”资源。错误: %s", "loc.messages.InvalidDockerImageName": "提供的 Docker Hub 映像名称无效。", - "loc.messages.MsBuildPackageNotSupported": "不支持部署 msBuild 生成的包。请更改包格式或使用 Azure 应用服务部署任务。" + "loc.messages.MsBuildPackageNotSupported": "不支持部署 msBuild 生成的包。请更改包格式或使用 Azure 应用服务部署任务。", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "发布配置文件身份验证不支持站点容器。请使用服务连接身份验证。", + "loc.messages.StartedUpdatingSiteContainers": "已开始更新站点容器。", + "loc.messages.UpdatingSiteContainer": "正在更新站点容器: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成站点容器更新。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson index 31a0f1cc01e9..2dceaf99c95a 100644 --- a/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/AzureWebAppV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -31,6 +31,8 @@ "loc.input.help.configurationStrings": "請使用語法「-索引鍵 值」編輯 Web 應用程式設定。若值包含空格,應將其括以雙引號。
                                      範例 -phpVersion 5.6 -linuxFxVersion: node|6.11", "loc.input.label.deploymentMethod": "部署方法", "loc.input.help.deploymentMethod": "選擇應用程式的部署方法。", + "loc.input.label.siteContainersConfig": "網站容器組態", + "loc.input.help.siteContainersConfig": "為 SiteContainers 部署提供 siteContainers-config JSON。", "loc.messages.Invalidwebapppackageorfolderpathprovided": "提供的 App Service 套件或資料夾路徑無效: %s", "loc.messages.SetParamFilenotfound0": "找不到設定參數檔案: %s", "loc.messages.XDTTransformationsappliedsuccessfully": "已成功套用 XML 轉換", @@ -111,7 +113,7 @@ "loc.messages.PollingForFileTimeOut": "因為逾時,所以無法擷取指令碼狀態。您可以將 'appservicedeploy.retrytimeout' 變數設定為所需的分鐘數來提高逾時限制。", "loc.messages.InvalidPollOption": "提供的輪詢選項無效: %s。", "loc.messages.MissingAppTypeWebConfigParameters": "Web.config 參數中缺少屬性 '-appType'。'-appType' 的有效值為: 'python_Bottle'、'python_Django'、'python_Flask'、'node' 和 'Go'。
                                      假如是 Python Bottle 架構,即為 '-appType python_Bottle' (不含括號)。", - "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE <資料夾名稱>.settings'", + "loc.messages.AutoDetectDjangoSettingsFailed": "偵測不到 DJANGO_SETTINGS_MODULE 'settings.py' 檔案路徑。請確定 'settings.py' 檔案存在,或依下列格式在 Web.config 參數輸入中提供正確的路徑: '-DJANGO_SETTINGS_MODULE .settings'", "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", "loc.messages.FailedToApplyTransformationReason1": "1. 是否已對建置期間由 MSBuild 產生的套件套用轉換。若已套用,請移除 csproj 檔案中每項設定的 標記,然後重建。", "loc.messages.FailedToApplyTransformationReason2": "2. 確認組態檔與轉換檔皆位於套件內的同一個資料夾中。", @@ -180,5 +182,9 @@ "loc.messages.JarPathNotPresent": "沒有 Java 的 jar 路徑", "loc.messages.FailedToUpdateApplicationInsightsResource": "無法更新 Application Insights '%s' 資源。錯誤: %s", "loc.messages.InvalidDockerImageName": "提供的 Docker 中樞映像名稱無效。", - "loc.messages.MsBuildPackageNotSupported": "不支援部署 msBuild 產生的套件。請變更套件格式或使用 Azure App Service 部署工作。" + "loc.messages.MsBuildPackageNotSupported": "不支援部署 msBuild 產生的套件。請變更套件格式或使用 Azure App Service 部署工作。", + "loc.messages.SiteContainersNotSupportedWithPublishProfileAuthentication": "網站容器不支援發佈設定檔驗證。請使用服務連線驗證。", + "loc.messages.StartedUpdatingSiteContainers": "已開始更新網站容器。", + "loc.messages.UpdatingSiteContainer": "更新網站容器: %s", + "loc.messages.CompletedUpdatingSiteContainers": "已完成更新網站容器。" } \ No newline at end of file diff --git a/Tasks/AzureWebAppV1/task.json b/Tasks/AzureWebAppV1/task.json index 3f985a02921a..3a95a450315f 100644 --- a/Tasks/AzureWebAppV1/task.json +++ b/Tasks/AzureWebAppV1/task.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 2 + "Patch": 3 }, "minimumAgentVersion": "2.209.0", "groups": [ diff --git a/Tasks/AzureWebAppV1/task.loc.json b/Tasks/AzureWebAppV1/task.loc.json index db73e9c1f6b5..986de90eab3e 100644 --- a/Tasks/AzureWebAppV1/task.loc.json +++ b/Tasks/AzureWebAppV1/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 2 + "Patch": 3 }, "minimumAgentVersion": "2.209.0", "groups": [ diff --git a/Tasks/BashV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/BashV3/Strings/resources.resjson/zh-TW/resources.resjson index 3c9af996c91a..acf7c6c5afe0 100644 --- a/Tasks/BashV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/BashV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -16,7 +16,7 @@ "loc.input.label.failOnStderr": "發生標準錯誤的失敗", "loc.input.help.failOnStderr": "若此為 true,則任何錯誤寫入 StandardError 資料流時,此工作便會失敗。", "loc.input.label.bashEnvValue": "設定 BASH_ENV 環境變數的值", - "loc.input.help.bashEnvValue": "若指定輸入,其值會展開,並作為執行指令碼前要執行之啟動檔案的路徑。如果已定義環境變數 'BASH_ENV',則工作只會針對目前的工作覆寫此變數。您可以透過 [link] (https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html) 找到更多詳細資料。", + "loc.input.help.bashEnvValue": "若指定輸入,其值會展開,並作為執行指令碼前要執行之啟動檔案的路徑。如果已定義環境變數 'BASH_ENV',則工作只會針對目前的工作覆寫此變數。您可以透過 [link](https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html) 找到更多詳細資料。", "loc.messages.GeneratingScript": "正在產生指令碼。", "loc.messages.JS_ExitCode": "Bash 已結束,代碼為 '%s'。", "loc.messages.JS_ExitCode_137": "Bash 已結束,代碼為 137,這表示記憶體不足。請確定代理程式 (容器) 主機已設定足夠的記憶體。", diff --git a/Tasks/BashV3/task.json b/Tasks/BashV3/task.json index 22922f830e44..93d22925d763 100644 --- a/Tasks/BashV3/task.json +++ b/Tasks/BashV3/task.json @@ -18,7 +18,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "releaseNotes": "Script task consistency. Added support for multiple lines and added support for Windows.", "minimumAgentVersion": "2.115.0", @@ -133,4 +133,4 @@ "JS_BashEnvAlreadyDefined": "The BASH_ENV environment variable has already been set to a '%s', the task will override it with '%s'", "ScriptArgsSanitized": "Detected characters in arguments that may not be executed correctly by the shell. Please escape special characters using backslash (\\). More information is available here: https://aka.ms/ado/75787" } -} +} \ No newline at end of file diff --git a/Tasks/BashV3/task.loc.json b/Tasks/BashV3/task.loc.json index 69f0a4d91e35..aa050969257e 100644 --- a/Tasks/BashV3/task.loc.json +++ b/Tasks/BashV3/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "releaseNotes": "ms-resource:loc.releaseNotes", "minimumAgentVersion": "2.115.0", diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..2d5459675464 --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Bicep-Bereitstellung", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "Bereitstellen und Verwalten von Azure-Ressourcen mit Bicep-Dateien.", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Azure-Details", + "loc.group.displayName.Template": "Vorlage", + "loc.group.displayName.DeploymentStack": "Optionen für Bereitstellungsstapel", + "loc.group.displayName.Advanced": "Erweitert", + "loc.input.label.type": "Ausführungstyp", + "loc.input.help.type": "Gibt den Ausführungstyp an: deployment oder deploymentStack.", + "loc.input.label.operation": "Vorgang", + "loc.input.help.operation": "Gibt den auszuführenden Vorgang an. Bereitstellung unterstützt: create, validate, whatif. Bereitstellungsstapel unterstützt: create, validate, delete.", + "loc.input.label.scope": "Bereitstellungsbereich", + "loc.input.help.scope": "Gibt den Bereich an, in dem Ressourcen bereitgestellt werden.", + "loc.input.label.name": "Bereitstellungsname", + "loc.input.help.name": "Gibt den Namen der Bereitstellung oder des Bereitstellungsstapels an. Wenn keine Angabe erfolgt, wird ein Standardname generiert.", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie die Azure Resource Manager-Dienstverbindung aus.", + "loc.input.label.subscriptionId": "Abonnement", + "loc.input.help.subscriptionId": "Wählen Sie das Azure-Abonnement aus. Erforderlich, wenn der Bereich „Abonnement“ oder „resourceGroup“ ist.", + "loc.input.label.resourceGroupName": "Ressourcengruppe", + "loc.input.help.resourceGroupName": "Geben Sie den Namen der Ressourcengruppen an.", + "loc.input.label.location": "Standort", + "loc.input.help.location": "Speicherort für Bereitstellungsmetadaten. Erforderlich für Abonnement-, Verwaltungsgruppen- und Mandantenbereiche.", + "loc.input.label.tenantId": "Mandanten-ID", + "loc.input.help.tenantId": "Gibt die Mandanten-ID an. Erforderlich, wenn der Bereich „Mandant“ ist.", + "loc.input.label.managementGroupId": "Verwaltungsgruppen-ID", + "loc.input.help.managementGroupId": "Gibt die Verwaltungsgruppen-ID an. Erforderlich, wenn der Bereich „managementGroup“ ist.", + "loc.input.label.templateFile": "Vorlagendatei", + "loc.input.help.templateFile": "Geben Sie den Pfad zur Bicep-Vorlagendatei (.bicep) an.", + "loc.input.label.parametersFile": "Parameterdatei", + "loc.input.help.parametersFile": "Geben Sie den Pfad zur Parameterdatei an (.json oder .bicepparam).", + "loc.input.label.parameters": "Parameter außer Kraft setzen", + "loc.input.help.parameters": "Geben Sie Inlineparameter als JSON- oder YAML-Objekt an. Beispiel: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "Aktion für nicht verwaltete Ressourcen", + "loc.input.help.actionOnUnmanageResources": "Gibt die Aktion an, die für Ressourcen ausgeführt werden soll, die nicht in der Vorlage definiert sind.", + "loc.input.label.actionOnUnmanageResourceGroups": "Aktion für nicht verwaltete Ressourcengruppen", + "loc.input.help.actionOnUnmanageResourceGroups": "Gibt die Aktion an, die für Ressourcengruppen ausgeführt werden soll, die nicht in der Vorlage definiert sind.", + "loc.input.label.actionOnUnmanageManagementGroups": "Aktion für nicht verwaltete Verwaltungsgruppen", + "loc.input.help.actionOnUnmanageManagementGroups": "Gibt die Aktion an, die für Verwaltungsgruppen ausgeführt werden soll, die nicht in der Vorlage definiert sind.", + "loc.input.label.denySettingsMode": "Einstellungsmodus verweigern", + "loc.input.help.denySettingsMode": "Gibt den Modus der Verweigerungseinstellungen an, um nicht autorisierte Änderungen zu verhindern.", + "loc.input.label.denySettingsExcludedActions": "Ausgeschlossene Aktionen für Ablehnungseinstellungen", + "loc.input.help.denySettingsExcludedActions": "Durch Kommas getrennte Liste von Aktionen, die von Ablehnungseinstellungen ausgeschlossen werden sollen.", + "loc.input.label.denySettingsExcludedPrincipals": "Ausgeschlossene Prinzipale für Verweigerungseinstellungen", + "loc.input.help.denySettingsExcludedPrincipals": "Durch Kommas getrennte Liste von Prinzipal-IDs, die von Ablehnungseinstellungen ausgeschlossen werden sollen.", + "loc.input.label.denySettingsApplyToChildScopes": "Verweigerungseinstellungen auf untergeordnete Bereiche anwenden", + "loc.input.help.denySettingsApplyToChildScopes": "Wenn aktiviert, gelten Verweigerungseinstellungen auch für untergeordnete Bereiche verwalteter Ressourcen.", + "loc.input.label.bypassStackOutOfSyncError": "Fehler „Stapel nicht synchron“ umgehen", + "loc.input.help.bypassStackOutOfSyncError": "Fehler umgehen, wenn der Bereitstellungsstapel nicht synchronisiert ist.", + "loc.input.label.description": "Beschreibung", + "loc.input.help.description": "Beschreibung für die Bereitstellung oder den Bereitstellungsstapel.", + "loc.input.label.tags": "Kategorien", + "loc.input.help.tags": "Kategorien als JSON- oder YAML-Objekt. Beispiel: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Bicep-Version", + "loc.input.help.bicepVersion": "Geben Sie die zu verwendende Bicep-Version an (z. B. „0.38.5“). Wenn sie nicht angegeben wird, wird die neueste Version verwendet.", + "loc.input.label.maskedOutputs": "Maskierte Ausgaben", + "loc.input.help.maskedOutputs": "Durch Kommas getrennte Liste von Ausgabenamen zum Maskieren von Werten für (z. B. Geheimnisse).", + "loc.input.label.environment": "Azure-Umgebung", + "loc.input.help.environment": "Gibt die zu verwendende Azure-Umgebung an.", + "loc.input.label.whatIfExcludeChangeTypes": "What-If: Änderungstypen ausschließen", + "loc.input.help.whatIfExcludeChangeTypes": "Durch Kommas getrennte Liste von Änderungstypen, die vom What-If-Vorgang ausgeschlossen werden sollen (z. B. noChange, ignore).", + "loc.input.label.validationLevel": "Validierungsebene", + "loc.input.help.validationLevel": "Validierungsebene für Bereitstellungsvorgänge.", + "loc.messages.StartingOperation": "%s %s wird im Bereich %s „%s“ %sgestartet.", + "loc.messages.UsingTemplateFile": "Vorlagendatei verwenden: %s", + "loc.messages.UsingParametersFile": "Parameterdatei verwenden: %s", + "loc.messages.BicepCacheHit": "Zwischengespeicherte Bicep-Version %s von %s verwenden", + "loc.messages.BicepDownloading": "Bicep-Version %s wird heruntergeladen...", + "loc.messages.DiagnosticsReturned": "Von der API zurückgegebene Diagnosedaten", + "loc.messages.FilesIgnoredForDelete": "Vorlagen- und Parameterdateien sind für Löschvorgänge nicht erforderlich und werden ignoriert.", + "loc.messages.OperationSucceeded": "Der Vorgang wurde erfolgreich abgeschlossen.", + "loc.messages.InputRequired": "Die Eingabe „%s“ ist erforderlich, jedoch nicht vorhanden.", + "loc.messages.InputMustBeBoolean": "Die Eingabe „%s“ muss ein boolescher Wert sein.", + "loc.messages.InputMustBeEnum": "Die Eingabe „%s“ muss einen der folgenden Werte aufweisen: „%s“", + "loc.messages.InputMustBeValidObject": "Die Eingabe „%s“ muss ein gültiges JSON- oder YAML-Objekt sein.", + "loc.messages.InputMustBeStringObject": "Die Eingabe „%s“ muss ein gültiges JSON- oder YAML-Objekt sein, das nur Zeichenfolgenwerte enthält.", + "loc.messages.LocationRequired": "Der Standort ist erforderlich", + "loc.messages.TemplateFileRequired": "Eine Vorlagendatei ist erforderlich.", + "loc.messages.UnsupportedTemplateFile": "Nicht unterstützter Vorlagendateityp: %s", + "loc.messages.ParametersFileNotFound": "Parameterdatei nicht gefunden: %s", + "loc.messages.UnsupportedParametersFile": "Nicht unterstützter Parameterdateityp: %s", + "loc.messages.FailedToDetermineScope": "Fehler beim Ermitteln des Bereitstellungsbereichs aus der Bicep-Datei.", + "loc.messages.FailedToResolveBicepVersion": "Fehler beim Ermitteln der Bicep-Version über die Download-URL: %s", + "loc.messages.CreateFailed": "Erstellen fehlgeschlagen", + "loc.messages.ValidationFailed": "Fehler bei der Überprüfung", + "loc.messages.WhatIfFailed": "Was-wäre-wenn-Fehler", + "loc.messages.OperationFailed": "Vorgang ist fehlgeschlagen", + "loc.messages.RequestFailedCorrelation": "Fehler bei der Anforderung. CorrelationId: %s", + "loc.messages.InvalidChangeType": "Ungültiger Änderungstyp: %s", + "loc.messages.UnknownPropertyChangeType": "Unbekannter Eigenschaftenänderungstyp: %s.", + "loc.messages.InvalidJsonValue": "Ungültiger JSON-Wert: %s", + "loc.messages.FailedToLogout": "Beim Abmelden ist der folgende Fehler aufgetreten: %s", + "loc.messages.SettingAzureCloud": "Aktive Cloud wird festgelegt auf: %s", + "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", + "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität.", + "loc.messages.AuthSchemeNotSupported": "Das Authentifizierungsschema „%s“ wird nicht unterstützt.", + "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Festlegen des Abonnements." +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..8abe089b897a --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Implementación de Bicep", + "loc.helpMarkDown": "[Más información sobre esta tarea](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "Implementación y administración de recursos de Azure mediante Bicep Files", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Detalles de Azure", + "loc.group.displayName.Template": "Plantilla", + "loc.group.displayName.DeploymentStack": "Opciones de pila de implementación", + "loc.group.displayName.Advanced": "Avanzado", + "loc.input.label.type": "Tipo de ejecución", + "loc.input.help.type": "Especifica el tipo de ejecución: deployment o deploymentStack.", + "loc.input.label.operation": "Operación", + "loc.input.help.operation": "Especifica la operación que se va a realizar. La implementación admite: crear, validar, whatIf. La pila de implementación admite: crear, validar, eliminar.", + "loc.input.label.scope": "Ámbito de implementación", + "loc.input.help.scope": "Especifica el ámbito en el que se implementan los recursos.", + "loc.input.label.name": "Nombre de la implementación", + "loc.input.help.name": "Especifica el nombre de la pila de implementación o implementación. Si no se proporciona, se generará un nombre predeterminado.", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione la conexión de servicio de Azure Resource Manager.", + "loc.input.label.subscriptionId": "Suscripción", + "loc.input.help.subscriptionId": "Seleccione la suscripción de Azure. Obligatorio si el ámbito es subscription o resourceGroup.", + "loc.input.label.resourceGroupName": "Grupo de recursos", + "loc.input.help.resourceGroupName": "Proporcione el nombre del grupo de recursos.", + "loc.input.label.location": "Ubicación", + "loc.input.help.location": "Ubicación para almacenar los metadatos de implementación. Necesario para los ámbitos de suscripción, managementGroup e inquilino.", + "loc.input.label.tenantId": "Id. de inquilino", + "loc.input.help.tenantId": "Especifica el identificador de inquilino. Obligatorio si el ámbito es un inquilino.", + "loc.input.label.managementGroupId": "Id. de grupo de administración", + "loc.input.help.managementGroupId": "Especifica el identificador del grupo de administración. Obligatorio si el ámbito es managementGroup.", + "loc.input.label.templateFile": "Archivo de plantilla", + "loc.input.help.templateFile": "Especifique la ruta de acceso al archivo de plantilla bicep (.bicep).", + "loc.input.label.parametersFile": "Archivo de parámetros", + "loc.input.help.parametersFile": "Especifique la ruta de acceso al archivo de parámetros (.json o .biceram).", + "loc.input.label.parameters": "Invalidar parámetros", + "loc.input.help.parameters": "Especifique parámetros insertados como un objeto JSON o YAML. Ejemplo: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "Acción en recursos no administrados", + "loc.input.help.actionOnUnmanageResources": "Especifica la acción que se realizará en los recursos no definidos en la plantilla.", + "loc.input.label.actionOnUnmanageResourceGroups": "Acción en grupos de recursos no administrados", + "loc.input.help.actionOnUnmanageResourceGroups": "Especifica la acción que se realizará en los grupos de recursos no definidos en la plantilla.", + "loc.input.label.actionOnUnmanageManagementGroups": "Acción en grupos de administración no administrados", + "loc.input.help.actionOnUnmanageManagementGroups": "Especifica la acción que se realizará en los grupos de administración no definidos en la plantilla.", + "loc.input.label.denySettingsMode": "Modo de configuración de denegación", + "loc.input.help.denySettingsMode": "Especifica el modo de la configuración de denegación para evitar cambios no autorizados.", + "loc.input.label.denySettingsExcludedActions": "Acciones excluidas de la configuración de denegación", + "loc.input.help.denySettingsExcludedActions": "Lista separada por comas de acciones que se excluirán de la configuración de denegación.", + "loc.input.label.denySettingsExcludedPrincipals": "Entidades de seguridad excluidas de la configuración de denegación", + "loc.input.help.denySettingsExcludedPrincipals": "Lista separada por comas de identificadores de entidad de seguridad que se excluirán de la configuración de denegación.", + "loc.input.label.denySettingsApplyToChildScopes": "Aplicar la configuración de denegación a ámbitos secundarios", + "loc.input.help.denySettingsApplyToChildScopes": "Cuando está habilitada, la configuración de denegación también se aplica a los ámbitos secundarios de los recursos administrados.", + "loc.input.label.bypassStackOutOfSyncError": "Error de omisión de pila fuera de sincronización", + "loc.input.help.bypassStackOutOfSyncError": "Omitir errores cuando la pila de implementación no está sincronizada.", + "loc.input.label.description": "Descripción", + "loc.input.help.description": "Descripción de la pila de implementación o implementación.", + "loc.input.label.tags": "Etiquetas", + "loc.input.help.tags": "Etiqueta como objeto JSON o YAML. Ejemplo: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Versión de Bicep", + "loc.input.help.bicepVersion": "Especifique la versión de Bicep que se va a usar (por ejemplo, \"0.38.5\"). Si no se proporciona, se usará la versión más reciente.", + "loc.input.label.maskedOutputs": "Salidas enmascaradas", + "loc.input.help.maskedOutputs": "Lista separada por comas de nombres de salida para los que se enmascaran los valores (por ejemplo, secretos).", + "loc.input.label.environment": "Entorno de Azure", + "loc.input.help.environment": "Especifica el entorno de Azure que se va a usar.", + "loc.input.label.whatIfExcludeChangeTypes": "Tipos de cambio de exclusión what-if", + "loc.input.help.whatIfExcludeChangeTypes": "Lista separada por comas de tipos de cambio que se excluirán de la operación What-If (por ejemplo, noChange, ignore).", + "loc.input.label.validationLevel": "Nivel de validación", + "loc.input.help.validationLevel": "Nivel de validación para las operaciones de implementación.", + "loc.messages.StartingOperation": "Iniciando %s %s en %s \"%s\" ámbito%s", + "loc.messages.UsingTemplateFile": "Uso del archivo de plantilla: %s", + "loc.messages.UsingParametersFile": "Uso del archivo de parámetros: %s", + "loc.messages.BicepCacheHit": "Usando la versión de Bicep en caché %s desde %s", + "loc.messages.BicepDownloading": "Descargando la versión de Bicep %s...", + "loc.messages.DiagnosticsReturned": "Diagnósticos devueltos por la API", + "loc.messages.FilesIgnoredForDelete": "Los archivos de plantilla y parámetros no son necesarios para las operaciones de eliminación y se omitirán.", + "loc.messages.OperationSucceeded": "Operación completada correctamente", + "loc.messages.InputRequired": "La entrada \"%s\" es necesaria, pero no se proporciona", + "loc.messages.InputMustBeBoolean": "La entrada \"%s\" debe ser un valor booleano", + "loc.messages.InputMustBeEnum": "La entrada \"%s\" debe ser uno de los siguientes valores: \"%s\"", + "loc.messages.InputMustBeValidObject": "La entrada \"%s\" debe ser un objeto JSON o YAML válido", + "loc.messages.InputMustBeStringObject": "La entrada \"%s\" debe ser un objeto JSON o YAML válido que contenga solo valores de cadena", + "loc.messages.LocationRequired": "La ubicación es obligatoria", + "loc.messages.TemplateFileRequired": "El archivo de plantilla es obligatorio", + "loc.messages.UnsupportedTemplateFile": "Tipo de archivo de plantilla no admitido: %s", + "loc.messages.ParametersFileNotFound": "No se ha encontrado el archivo de parámetros: %s", + "loc.messages.UnsupportedParametersFile": "Tipo de archivo de parámetros no admitidos: %s", + "loc.messages.FailedToDetermineScope": "No se pudo determinar el ámbito de implementación del archivo Bicep.", + "loc.messages.FailedToResolveBicepVersion": "No se pudo resolver la versión de Bicep desde la dirección URL de descarga: %s", + "loc.messages.CreateFailed": "Error en la creación", + "loc.messages.ValidationFailed": "Error de validación", + "loc.messages.WhatIfFailed": "Error de hipótesis", + "loc.messages.OperationFailed": "Error en la operación", + "loc.messages.RequestFailedCorrelation": "Error en la solicitud. CorrelationId: %s", + "loc.messages.InvalidChangeType": "Tipo de cambio no válido: %s", + "loc.messages.UnknownPropertyChangeType": "Tipo de cambio de propiedad desconocido: %s.", + "loc.messages.InvalidJsonValue": "Valor JSON no válido: %s", + "loc.messages.FailedToLogout": "Error al cerrar sesión: %s", + "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", + "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", + "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Managed Service Identity", + "loc.messages.AuthSchemeNotSupported": "No se admite el esquema de autenticación %s.", + "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción" +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..811d967ec35e --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Déploiement Bicep", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "Déployez et gérez des ressources Azure à l’aide de fichiers Bicep.", + "loc.instanceNameFormat": "Bicep $(opération) $(nom)", + "loc.group.displayName.AzureDetails": "Détails relatifs à Azure", + "loc.group.displayName.Template": "Modèle", + "loc.group.displayName.DeploymentStack": "Options de pile de déploiement", + "loc.group.displayName.Advanced": "Avancé", + "loc.input.label.type": "Type d’exécution", + "loc.input.help.type": "Spécifie le type d’exécution : deployment ou deploymentStack.", + "loc.input.label.operation": "Opération", + "loc.input.help.operation": "Spécifie l’opération à effectuer. Le déploiement prend en charge : create, validate, whatIf. La pile de déploiement prend en charge : create, validate, delete.", + "loc.input.label.scope": "Étendue de déploiement", + "loc.input.help.scope": "Spécifie l’étendue à laquelle les ressources sont déployées.", + "loc.input.label.name": "Nom du déploiement", + "loc.input.help.name": "Spécifie le nom du déploiement ou de la pile de déploiement. S’il n’est pas fourni, un nom par défaut sera généré.", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionnez la connexion au service Azure Resource Manager.", + "loc.input.label.subscriptionId": "Abonnement", + "loc.input.help.subscriptionId": "Sélectionnez l'abonnement Azure. Obligatoire si l’étendue est abonnement ou groupe de ressources.", + "loc.input.label.resourceGroupName": "Groupe de ressources", + "loc.input.help.resourceGroupName": "Indiquez le nom du groupe de ressources.", + "loc.input.label.location": "Emplacement", + "loc.input.help.location": "Emplacement de stockage des métadonnées de déploiement. Obligatoire pour les étendues abonnement, groupe de gestion et locataire.", + "loc.input.label.tenantId": "ID de tenant", + "loc.input.help.tenantId": "Spécifie l’ID du locataire. Obligatoire si l’étendue est locataire.", + "loc.input.label.managementGroupId": "ID du groupe d’administration", + "loc.input.help.managementGroupId": "Spécifie l’ID du groupe de gestion. Obligatoire si l’étendue est groupe de gestion.", + "loc.input.label.templateFile": "Fichier de modèle", + "loc.input.help.templateFile": "Spécifiez le chemin d’accès au fichier de modèle Bicep (.bicep).", + "loc.input.label.parametersFile": "Fichier de paramètres", + "loc.input.help.parametersFile": "Spécifiez le chemin d’accès au fichier de paramètres (.json ou .bicepparam).", + "loc.input.label.parameters": "Remplacer les paramètres", + "loc.input.help.parameters": "Spécifiez les paramètres en ligne sous forme d’objet JSON ou YAML. Exemple : {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "Action sur les ressources non managées", + "loc.input.help.actionOnUnmanageResources": "Spécifie l’action à entreprendre sur les ressources non définies dans le modèle.", + "loc.input.label.actionOnUnmanageResourceGroups": "Action sur les groupes de ressources non managées", + "loc.input.help.actionOnUnmanageResourceGroups": "Spécifie l’action à entreprendre sur les groupes de ressources non définies dans le modèle.", + "loc.input.label.actionOnUnmanageManagementGroups": "Action sur les groupes de gestion non managés", + "loc.input.help.actionOnUnmanageManagementGroups": "Spécifie l’action à entreprendre sur les groupes de gestion non définis dans le modèle.", + "loc.input.label.denySettingsMode": "Mode des paramètres de refus", + "loc.input.help.denySettingsMode": "Spécifie le mode des paramètres de refus pour empêcher les modifications non autorisées.", + "loc.input.label.denySettingsExcludedActions": "Actions exclues des paramètres de refus", + "loc.input.help.denySettingsExcludedActions": "Liste d’actions séparées par des virgules à exclure des paramètres de refus.", + "loc.input.label.denySettingsExcludedPrincipals": "Principaux exclus des paramètres de refus", + "loc.input.help.denySettingsExcludedPrincipals": "Liste des ID des principaux séparées par des virgules à exclure des paramètres de refus.", + "loc.input.label.denySettingsApplyToChildScopes": "Appliquer les paramètres de refus aux étendues enfants", + "loc.input.help.denySettingsApplyToChildScopes": "Lorsqu’ils sont activés, les paramètres de refus s’appliquent également aux étendues enfants des ressources gérées.", + "loc.input.label.bypassStackOutOfSyncError": "Ignorer l’erreur de pile non synchronisée", + "loc.input.help.bypassStackOutOfSyncError": "Ignorez les erreurs lorsque la pile de déploiement n’est pas synchronisée.", + "loc.input.label.description": "Description", + "loc.input.help.description": "Description du déploiement ou de la pile de déploiement.", + "loc.input.label.tags": "Balises", + "loc.input.help.tags": "Balises sous forme d’objet JSON ou YAML. Exemple : {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Version de Bicep", + "loc.input.help.bicepVersion": "Spécifiez la version de Bicep à utiliser (par exemple, « 0.38.5 »). Si aucune version n’est fournie, la dernière version sera utilisée.", + "loc.input.label.maskedOutputs": "Sorties masquées", + "loc.input.help.maskedOutputs": "Liste des noms de sortie séparés par des virgules pour masquer les valeurs (par exemple, les secrets).", + "loc.input.label.environment": "Environnement Azure", + "loc.input.help.environment": "Spécifie l’environnement Azure à utiliser.", + "loc.input.label.whatIfExcludeChangeTypes": "Exclure les types de modifications dans What-If", + "loc.input.help.whatIfExcludeChangeTypes": "Liste séparée par des virgules des types de modifications à exclure de l’opération What-If (par exemple, noChange, ignore).", + "loc.input.label.validationLevel": "Niveau de validation", + "loc.input.help.validationLevel": "Niveau de validation pour les opérations de déploiement.", + "loc.messages.StartingOperation": "Démarrage de %s %s à %s « %s » étendue%s", + "loc.messages.UsingTemplateFile": "Utilisation du fichier de modèle : %s", + "loc.messages.UsingParametersFile": "Utilisation du fichier de paramètres : %s", + "loc.messages.BicepCacheHit": "Utilisation de la version Bicep mise en cache %s depuis %s", + "loc.messages.BicepDownloading": "Téléchargement de la version Bicep %s...", + "loc.messages.DiagnosticsReturned": "Diagnostics renvoyés par l’API", + "loc.messages.FilesIgnoredForDelete": "Les fichiers de modèle et de paramètres ne sont pas requis pour les opérations de suppression et seront ignorés.", + "loc.messages.OperationSucceeded": "Opération réussie", + "loc.messages.InputRequired": "L’entrée « %s » est requise, mais n’a pas été fournie", + "loc.messages.InputMustBeBoolean": "L’entrée « %s » doit être une valeur booléenne", + "loc.messages.InputMustBeEnum": "L’entrée « %s » doit être l'une des valeurs suivantes : « %s »", + "loc.messages.InputMustBeValidObject": "L’entrée « %s » doit être un objet JSON ou YAML valide", + "loc.messages.InputMustBeStringObject": "L’entrée « %s » doit être un objet JSON ou YAML valide contenant uniquement des valeurs de chaîne", + "loc.messages.LocationRequired": "L’emplacement est obligatoire", + "loc.messages.TemplateFileRequired": "Le fichier de modèle est obligatoire", + "loc.messages.UnsupportedTemplateFile": "Type de fichier modèle non pris en charge : %s", + "loc.messages.ParametersFileNotFound": "Fichier de paramètres introuvable : %s", + "loc.messages.UnsupportedParametersFile": "Type de fichier de paramètres non pris en charge : %s", + "loc.messages.FailedToDetermineScope": "Nous n’avons pas pu déterminer l’étendue du déploiement à partir du fichier Bicep.", + "loc.messages.FailedToResolveBicepVersion": "Échec de la résolution de la version de Bicep à partir de l’URL de téléchargement : %s", + "loc.messages.CreateFailed": "Échec de la création", + "loc.messages.ValidationFailed": "La validation a échoué", + "loc.messages.WhatIfFailed": "Et si cela échouait", + "loc.messages.OperationFailed": "L'opération a échoué", + "loc.messages.RequestFailedCorrelation": "Échec de la requête. CorrelationId : %s", + "loc.messages.InvalidChangeType": "Type de modification non valide : %s", + "loc.messages.UnknownPropertyChangeType": "Type de modification de propriété inconnu : %s.", + "loc.messages.InvalidJsonValue": "Valeur JSON non valide : %s", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite lors de la déconnexion. : %s", + "loc.messages.SettingAzureCloud": "Définition du cloud actif sur : %s", + "loc.messages.LoginFailed": "La connexion Azure a échoué", + "loc.messages.MSILoginFailed": "Échec de la connexion Azure à l'aide de l'identité du service géré", + "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", + "loc.messages.ErrorInSettingUpSubscription": "Erreur lors de la configuration de l'abonnement" +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..ccd63208118b --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Distribuzione Bicep", + "loc.helpMarkDown": "[Altre informazioni sull'attività](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "Distribuire e gestire le risorse di Azure con file di Bicep", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Dettagli su Azure", + "loc.group.displayName.Template": "Modello", + "loc.group.displayName.DeploymentStack": "Opzioni stack di distribuzione", + "loc.group.displayName.Advanced": "Avanzate", + "loc.input.label.type": "Tipo di esecuzione", + "loc.input.help.type": "Specifica il tipo di esecuzione: deployment o deploymentStack.", + "loc.input.label.operation": "Operazione", + "loc.input.help.operation": "Specifica l'operazione da eseguire. La distribuzione supporta: create, validate, whatIf. Lo stack di distribuzione supporta: create, validate, delete.", + "loc.input.label.scope": "Ambito di distribuzione", + "loc.input.help.scope": "Specifica l'ambito in cui vengono distribuite le risorse.", + "loc.input.label.name": "Nome distribuzione", + "loc.input.help.name": "Specifica il nome della distribuzione o dello stack di distribuzione. Se non specificato, verrà generato un nome predefinito.", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Selezionare il nome della connessione al servizio Azure Resource Manager.", + "loc.input.label.subscriptionId": "Sottoscrizione", + "loc.input.help.subscriptionId": "Selezionare la sottoscrizione di Azure. Obbligatorio se l'ambito è la sottoscrizione o resourceGroup.", + "loc.input.label.resourceGroupName": "Gruppo di risorse", + "loc.input.help.resourceGroupName": "Specificare il nome di un gruppo di risorse.", + "loc.input.label.location": "Località", + "loc.input.help.location": "Posizione in cui archiviare i metadati di distribuzione. Obbligatorio per gli ambiti sottoscrizione, managementGroup e tenant.", + "loc.input.label.tenantId": "ID tenant", + "loc.input.help.tenantId": "Specifica l'ID tenant. Obbligatorio se l'ambito è tenant.", + "loc.input.label.managementGroupId": "ID gruppo di gestione", + "loc.input.help.managementGroupId": "Specifica l'ID del gruppo di gestione. Obbligatorio se l'ambito è managementGroup.", + "loc.input.label.templateFile": "File di modello", + "loc.input.help.templateFile": "Specifica il percorso del file di modello di Bicep (.bicep).", + "loc.input.label.parametersFile": "File parametri", + "loc.input.help.parametersFile": "Specifica il percorso del file parametri (.json o .bicepparam).", + "loc.input.label.parameters": "Parametri di sostituzione", + "loc.input.help.parameters": "Specifica i parametri inline come oggetto JSON o YAML. Esempio: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "Azione sulle risorse non gestite", + "loc.input.help.actionOnUnmanageResources": "Specifica l'azione da eseguire sulle risorse non definite nel modello.", + "loc.input.label.actionOnUnmanageResourceGroups": "Azione sui gruppi di risorse non gestiti", + "loc.input.help.actionOnUnmanageResourceGroups": "Specifica l'azione da eseguire sui gruppi di risorse non definiti nel modello.", + "loc.input.label.actionOnUnmanageManagementGroups": "Azione sui gruppi di gestione non gestiti", + "loc.input.help.actionOnUnmanageManagementGroups": "Specifica l'azione da eseguire sui gruppi di gestione non definiti nel modello.", + "loc.input.label.denySettingsMode": "Modalità impostazioni di rifiuto", + "loc.input.help.denySettingsMode": "Specifica la modalità delle impostazioni di rifiuto per impedire modifiche non autorizzate.", + "loc.input.label.denySettingsExcludedActions": "Azioni escluse dalle impostazioni di rifiuto", + "loc.input.help.denySettingsExcludedActions": "Elenco delimitato da virgole delle azioni da escludere dalle impostazioni di rifiuto.", + "loc.input.label.denySettingsExcludedPrincipals": "Nega entità di sicurezza escluse dalle impostazioni", + "loc.input.help.denySettingsExcludedPrincipals": "Elenco delimitato da virgole degli ID entità di sicurezza da escludere dalle impostazioni di rifiuto.", + "loc.input.label.denySettingsApplyToChildScopes": "Applica le impostazioni di rifiuto agli ambiti figlio", + "loc.input.help.denySettingsApplyToChildScopes": "Se abilitate, le impostazioni di rifiuto si applicano anche agli ambiti figlio delle risorse gestite.", + "loc.input.label.bypassStackOutOfSyncError": "Ignora errore di mancata sincronizzazione dello stack", + "loc.input.help.bypassStackOutOfSyncError": "Ignora gli errori quando lo stack di distribuzione non è sincronizzato.", + "loc.input.label.description": "Descrizione", + "loc.input.help.description": "Descrizione della distribuzione o dello stack di distribuzione.", + "loc.input.label.tags": "Tag", + "loc.input.help.tags": "Tag come oggetto JSON o YAML. Esempio: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Versione di Bicep", + "loc.input.help.bicepVersion": "Specificare la versione di Bicep da usare (ad esempio, '0.38.5'). Se omessa, verrà usata la versione più recente.", + "loc.input.label.maskedOutputs": "Output mascherati", + "loc.input.help.maskedOutputs": "Elenco delimitato da virgole di nomi di output per cui mascherare i valori (ad esempio segreti),", + "loc.input.label.environment": "Ambiente di Azure", + "loc.input.help.environment": "Specifica l'ambiente di Azure da usare.", + "loc.input.label.whatIfExcludeChangeTypes": "Tipi di modifica esclusi in What-If", + "loc.input.help.whatIfExcludeChangeTypes": "Elenco delimitato da virgole dei tipi di modifica da escludere dall'operazione What-If (ad esempio, noChange, ignore).", + "loc.input.label.validationLevel": "Livello di convalida", + "loc.input.help.validationLevel": "Livello di convalida per le operazioni di distribuzione.", + "loc.messages.StartingOperation": "Avvio %s %s alle %s '%s' ambito%s", + "loc.messages.UsingTemplateFile": "Uso del file di modello: %s", + "loc.messages.UsingParametersFile": "Uso del file parametri: %s", + "loc.messages.BicepCacheHit": "Uso della versione di Bicep memorizzata nella cache %s da %s", + "loc.messages.BicepDownloading": "Download della versione di Bicep %s in corso...", + "loc.messages.DiagnosticsReturned": "Dati diagnostici restituiti dall'API", + "loc.messages.FilesIgnoredForDelete": "I file di modello e parametri non sono necessari per le operazioni di eliminazione e verranno ignorati.", + "loc.messages.OperationSucceeded": "Operazione completata", + "loc.messages.InputRequired": "L'input '%s' è obbligatorio ma non è specificato", + "loc.messages.InputMustBeBoolean": "L'input '%s' deve essere un valore booleano", + "loc.messages.InputMustBeEnum": "L'input '%s' deve essere uno dei seguenti valori: '%s'", + "loc.messages.InputMustBeValidObject": "L'input '%s' deve essere un oggetto JSON o YAML valido", + "loc.messages.InputMustBeStringObject": "L'input '%s' deve essere un oggetto JSON o YAML valido contenente solo valori stringa", + "loc.messages.LocationRequired": "La posizione è obbligatoria", + "loc.messages.TemplateFileRequired": "Il file di modello è obbligatorio", + "loc.messages.UnsupportedTemplateFile": "Tipo di file di modello non supportato: %s", + "loc.messages.ParametersFileNotFound": "File dei parametri non trovato: %s", + "loc.messages.UnsupportedParametersFile": "Tipo di file parametri non supportato: %s", + "loc.messages.FailedToDetermineScope": "Non è possibile determinare l'ambito di distribuzione dal file Bicep.", + "loc.messages.FailedToResolveBicepVersion": "Non è possibile risolvere la versione di Bicep dall'URL di download: %s", + "loc.messages.CreateFailed": "Creazione non riuscita", + "loc.messages.ValidationFailed": "Convalida non riuscita", + "loc.messages.WhatIfFailed": "What-if non riuscito", + "loc.messages.OperationFailed": "Operazione non riuscita", + "loc.messages.RequestFailedCorrelation": "Richiesta non riuscita. CorrelationId: %s", + "loc.messages.InvalidChangeType": "Tipo di modifica non valido: %s", + "loc.messages.UnknownPropertyChangeType": "Tipo di modifica proprietà sconosciuto: %s.", + "loc.messages.InvalidJsonValue": "Valore JSON non valido: %s", + "loc.messages.FailedToLogout": "Durante la disconnessione si è verificato l'errore seguente: %s", + "loc.messages.SettingAzureCloud": "Impostazione del cloud attivo su: %s", + "loc.messages.LoginFailed": "L'accesso ad Azure non è riuscito", + "loc.messages.MSILoginFailed": "L'accesso di Azure con l'identità del servizio gestita non è riuscito", + "loc.messages.AuthSchemeNotSupported": "Lo schema di autenticazione %s non è supportato", + "loc.messages.ErrorInSettingUpSubscription": "Si è verificato un errore durante la configurazione della sottoscrizione" +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..e1e943432e85 --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Bicep デプロイ", + "loc.helpMarkDown": "[このタスクの詳細情報](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "Bicep ファイルを使用して Azure リソースをデプロイおよび管理します", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Azure の詳細", + "loc.group.displayName.Template": "テンプレート", + "loc.group.displayName.DeploymentStack": "デプロイ スタック オプション", + "loc.group.displayName.Advanced": "詳細", + "loc.input.label.type": "実行の種類", + "loc.input.help.type": "実行の種類 (deployment または deploymentStack) を指定します。", + "loc.input.label.operation": "操作", + "loc.input.help.operation": "実行する操作を指定します。デプロイでは、create、validate、whatIf がサポートされています。デプロイ スタックでは、create、validate、delete がサポートされています。", + "loc.input.label.scope": "デプロイ スコープ", + "loc.input.help.scope": "リソースをデプロイするスコープを指定します。", + "loc.input.label.name": "デプロイ名", + "loc.input.help.name": "デプロイまたはデプロイ スタックの名前を指定します。指定しない場合は、既定の名前が生成されます。", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続を選択します。", + "loc.input.label.subscriptionId": "サブスクリプション", + "loc.input.help.subscriptionId": "Azure サブスクリプションを選択してください。スコープがサブスクリプションまたは resourceGroup の場合は必須です。", + "loc.input.label.resourceGroupName": "リソース グループ", + "loc.input.help.resourceGroupName": "リソース グループの名前を指定します。", + "loc.input.label.location": "場所", + "loc.input.help.location": "デプロイ メタデータを格納する場所。サブスクリプション、managementGroup、テナントのスコープで必須です。", + "loc.input.label.tenantId": "テナント ID", + "loc.input.help.tenantId": "テナント ID を指定します。スコープがテナントの場合は必須です。", + "loc.input.label.managementGroupId": "管理グループ ID", + "loc.input.help.managementGroupId": "管理グループ ID を指定します。スコープが managementGroup の場合は必須です。", + "loc.input.label.templateFile": "テンプレート ファイル", + "loc.input.help.templateFile": "Bicep テンプレート ファイル (.bicep) へのパスを指定します。", + "loc.input.label.parametersFile": "パラメーター ファイル", + "loc.input.help.parametersFile": "パラメーター ファイル (.json または .bicepparam) へのパスを指定します。", + "loc.input.label.parameters": "パラメーターをオーバーライドする", + "loc.input.help.parameters": "インライン パラメーターを JSON または YAML オブジェクトとして指定します。例: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "アンマネージド リソースに対する操作", + "loc.input.help.actionOnUnmanageResources": "テンプレートで定義されていないリソースに対して実行するアクションを指定します。", + "loc.input.label.actionOnUnmanageResourceGroups": "アンマネージド リソース グループに対する操作", + "loc.input.help.actionOnUnmanageResourceGroups": "テンプレートで定義されていないリソース グループに対して実行するアクションを指定します。", + "loc.input.label.actionOnUnmanageManagementGroups": "管理されていない管理グループに対するアクション", + "loc.input.help.actionOnUnmanageManagementGroups": "テンプレートで定義されていない管理グループに対して実行するアクションを指定します。", + "loc.input.label.denySettingsMode": "拒否設定モード", + "loc.input.help.denySettingsMode": "未承認の変更を防ぐための拒否設定のモードを指定します。", + "loc.input.label.denySettingsExcludedActions": "拒否設定の除外対象アクション", + "loc.input.help.denySettingsExcludedActions": "拒否設定から除外するアクションのコンマ区切りリスト。", + "loc.input.label.denySettingsExcludedPrincipals": "拒否設定の除外対象プリンシパル", + "loc.input.help.denySettingsExcludedPrincipals": "拒否設定から除外するプリンシパル ID のコンマ区切りリスト。", + "loc.input.label.denySettingsApplyToChildScopes": "拒否設定を子スコープに適用する", + "loc.input.help.denySettingsApplyToChildScopes": "有効にすると、拒否設定は管理対象リソースの子スコープにも適用されます。", + "loc.input.label.bypassStackOutOfSyncError": "スタックの非同期エラーをバイパスする", + "loc.input.help.bypassStackOutOfSyncError": "デプロイ スタックが非同期の場合にエラーをバイパスします。", + "loc.input.label.description": "説明", + "loc.input.help.description": "デプロイまたはデプロイ スタックの説明。", + "loc.input.label.tags": "タグ", + "loc.input.help.tags": "JSON または YAML オブジェクトとしてのタグ。例: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Bicep のバージョン", + "loc.input.help.bicepVersion": "使用する Bicep のバージョンを指定します (例: '0.38.5')。指定しない場合は、最新バージョンが使用されます。", + "loc.input.label.maskedOutputs": "マスクされた出力", + "loc.input.help.maskedOutputs": "値 (シークレットなど) をマスクする出力名のコンマ区切りリスト。", + "loc.input.label.environment": "Azure 環境", + "loc.input.help.environment": "使用する Azure 環境を指定してください。", + "loc.input.label.whatIfExcludeChangeTypes": "What-If で除外する変更の種類", + "loc.input.help.whatIfExcludeChangeTypes": "What-If 操作から除外する変更の種類のコンマ区切りリスト (例: noChange、ignore)。", + "loc.input.label.validationLevel": "検証レベル", + "loc.input.help.validationLevel": "展開操作の検証レベル。", + "loc.messages.StartingOperation": "%s '%s' スコープ %s で %s %s を開始しています", + "loc.messages.UsingTemplateFile": "テンプレート ファイルを使用しています: %s", + "loc.messages.UsingParametersFile": "パラメーター ファイルを使用しています: %s", + "loc.messages.BicepCacheHit": "%s からキャッシュされた Bicep バージョン %s を使用する", + "loc.messages.BicepDownloading": "Bicep バージョン %s をダウンロードしています...", + "loc.messages.DiagnosticsReturned": "API から返された診断情報", + "loc.messages.FilesIgnoredForDelete": "削除操作にはテンプレート ファイルとパラメーター ファイルは不要なため、無視されます。", + "loc.messages.OperationSucceeded": "操作は正常に完了しました", + "loc.messages.InputRequired": "入力 '%s' は必須ですが、指定されていません", + "loc.messages.InputMustBeBoolean": "入力 '%s' はブール値である必要があります", + "loc.messages.InputMustBeEnum": "入力 '%s' は次のいずれかの値である必要があります: '%s'", + "loc.messages.InputMustBeValidObject": "入力 '%s' は有効な JSON または YAML オブジェクトである必要があります", + "loc.messages.InputMustBeStringObject": "入力 '%s' は文字列値のみを含む有効な JSON または YAML オブジェクトである必要があります", + "loc.messages.LocationRequired": "場所は必須です", + "loc.messages.TemplateFileRequired": "テンプレート ファイルが必要です", + "loc.messages.UnsupportedTemplateFile": "サポートされていないテンプレート ファイルの種類: %s", + "loc.messages.ParametersFileNotFound": "パラメーター ファイルが見つかりません: %s", + "loc.messages.UnsupportedParametersFile": "サポートされていないパラメーター ファイルの種類: %s", + "loc.messages.FailedToDetermineScope": "Bicep ファイルからデプロイ スコープを特定できませんでした。", + "loc.messages.FailedToResolveBicepVersion": "ダウンロード URL から Bicep バージョンを解決できませんでした: %s", + "loc.messages.CreateFailed": "作成失敗", + "loc.messages.ValidationFailed": "検証に失敗しました", + "loc.messages.WhatIfFailed": "What-if に失敗しました", + "loc.messages.OperationFailed": "操作に失敗しました", + "loc.messages.RequestFailedCorrelation": "要求に失敗しました。CorrelationId: %s", + "loc.messages.InvalidChangeType": "無効な変更の種類: %s", + "loc.messages.UnknownPropertyChangeType": "不明なプロパティ変更の種類: %s。", + "loc.messages.InvalidJsonValue": "無効な JSON 値: %s", + "loc.messages.FailedToLogout": "ログアウト中に次のエラーが発生しました: %s", + "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", + "loc.messages.LoginFailed": "Azure のログインに失敗しました", + "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインが失敗しました", + "loc.messages.AuthSchemeNotSupported": "認証スキーム %s はサポートされていません", + "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定のエラー" +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..31c5f9cb7105 --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Bicep 배포", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "Bicep Files를 사용하여 Azure 리소스를 배포하고 관리", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Azure 세부 정보", + "loc.group.displayName.Template": "템플릿", + "loc.group.displayName.DeploymentStack": "배포 스택 옵션", + "loc.group.displayName.Advanced": "고급", + "loc.input.label.type": "실행 시간", + "loc.input.help.type": "실행 유형(deployment 또는 deploymentStack)을 지정합니다.", + "loc.input.label.operation": "작업", + "loc.input.help.operation": "수행할 작업을 지정하세요. 배포는 create, validate, whatIf를 지원합니다. 배포 스택은 create, validate, delete를 지원합니다.", + "loc.input.label.scope": "배포 범위", + "loc.input.help.scope": "리소스가 배포될 범위를 지정하세요.", + "loc.input.label.name": "배포 이름", + "loc.input.help.name": "배포 또는 배포 스택의 이름을 지정합니다. 지정하지 않으면 기본 이름이 생성됩니다.", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택하세요.", + "loc.input.label.subscriptionId": "구독", + "loc.input.help.subscriptionId": "Azure 구독을 선택하세요. scope가 subscription 또는 resourceGroup인 경우 필수입니다.", + "loc.input.label.resourceGroupName": "리소스 그룹", + "loc.input.help.resourceGroupName": "리소스 그룹의 이름을 입력하세요.", + "loc.input.label.location": "위치", + "loc.input.help.location": "배포 메타데이터를 저장할 위치입니다. subscription, managementGroup, tenant scope에서 필수입니다.", + "loc.input.label.tenantId": "테넌트 ID", + "loc.input.help.tenantId": "테넌트 ID를 지정하세요. 범위가 tenant인 경우 필수입니다.", + "loc.input.label.managementGroupId": "관리 그룹 ID", + "loc.input.help.managementGroupId": "관리 그룹 ID를 지정합니다. scope가 managementGroup인 경우 필수입니다.", + "loc.input.label.templateFile": "템플릿 파일", + "loc.input.help.templateFile": "Bicep 템플릿 파일(.bicep)의 경로를 지정하세요.", + "loc.input.label.parametersFile": "매개변수 파일", + "loc.input.help.parametersFile": "매개변수 파일(.json 또는 .bicepparam)의 경로를 지정하세요.", + "loc.input.label.parameters": "매개 변수 재정의", + "loc.input.help.parameters": "인라인 매개변수를 JSON 또는 YAML 객체로 지정하세요. 예: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "관리되지 않는 리소스에 대한 작업", + "loc.input.help.actionOnUnmanageResources": "템플릿에 정의되지 않은 리소스에 대해 수행할 작업을 지정합니다.", + "loc.input.label.actionOnUnmanageResourceGroups": "관리되지 않는 리소스 그룹에 대한 작업", + "loc.input.help.actionOnUnmanageResourceGroups": "템플릿에 정의되지 않은 리소스 그룹에 대해 수행할 작업을 지정합니다.", + "loc.input.label.actionOnUnmanageManagementGroups": "관리되지 않는 관리 그룹에 대한 작업", + "loc.input.help.actionOnUnmanageManagementGroups": "템플릿에 정의되지 않은 관리 그룹에 대해 수행할 작업을 지정합니다.", + "loc.input.label.denySettingsMode": "거부 설정 모드", + "loc.input.help.denySettingsMode": "무단 변경을 방지하기 위해 거부 설정의 모드를 지정합니다.", + "loc.input.label.denySettingsExcludedActions": "설정 제외 작업 거부", + "loc.input.help.denySettingsExcludedActions": "쉼표로 구분되어 있는, 거부 설정에서 제외할 작업 목록입니다.", + "loc.input.label.denySettingsExcludedPrincipals": "설정 제외된 보안 주체 거부", + "loc.input.help.denySettingsExcludedPrincipals": "쉼표로 구분되어 있는, 거부 설정에서 제외할 보안 주체 ID 목록입니다.", + "loc.input.label.denySettingsApplyToChildScopes": "자식 범위에 거부 설정 적용", + "loc.input.help.denySettingsApplyToChildScopes": "사용하면 거부 설정이 관리되는 리소스의 자식 범위에도 적용됩니다.", + "loc.input.label.bypassStackOutOfSyncError": "스택 동기화 오류 무시", + "loc.input.help.bypassStackOutOfSyncError": "배포 스택이 동기화되지 않은 경우 오류를 무시합니다.", + "loc.input.label.description": "설명", + "loc.input.help.description": "배포 또는 배포 스택에 대한 설명입니다.", + "loc.input.label.tags": "태그", + "loc.input.help.tags": "태그를 JSON 또는 YAML 개체로 지정합니다. 예: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Bicep 버전", + "loc.input.help.bicepVersion": "사용할 Bicep 버전을 지정하세요(예: '0.38.5'). 입력하지 않으면 최신 버전이 사용됩니다.", + "loc.input.label.maskedOutputs": "마스킹된 출력", + "loc.input.help.maskedOutputs": "쉼표로 구분되어 있는, 값을 마스킹할 출력 이름 목록입니다(예: secrets).", + "loc.input.label.environment": "Azure 환경", + "loc.input.help.environment": "사용할 Azure 환경을 지정합니다.", + "loc.input.label.whatIfExcludeChangeTypes": "가상 제외 변경 유형", + "loc.input.help.whatIfExcludeChangeTypes": "쉼표로 구분되어 있는, 가상 작업에서 제외할 변경 유형입니다(예: noChange, ignore).", + "loc.input.label.validationLevel": "유효성 검사 수준", + "loc.input.help.validationLevel": "배포 작업의 유효성 검사 수준입니다.", + "loc.messages.StartingOperation": "%s '%s' 범위%s에서 %s %s 시작", + "loc.messages.UsingTemplateFile": "다음 템플릿 파일 사용: %s", + "loc.messages.UsingParametersFile": "다음 매개변수 파일 사용: %s", + "loc.messages.BicepCacheHit": "캐시된 Bicep 버전 %s~%s 사용", + "loc.messages.BicepDownloading": "Bicep 버전 %s 다운로드 중...", + "loc.messages.DiagnosticsReturned": "API에서 반환된 진단", + "loc.messages.FilesIgnoredForDelete": "템플릿과 매개변수 파일은 삭제 작업에 필요하지 않으며 무시됩니다.", + "loc.messages.OperationSucceeded": "작업을 완료했습니다", + "loc.messages.InputRequired": "입력 '%s'이(가) 필요하지만 제공되지 않았습니다.", + "loc.messages.InputMustBeBoolean": "입력 '%s'은(는) 부울 값이어야 합니다.", + "loc.messages.InputMustBeEnum": "입력 '%s'은(는) 다음 값 중 하나여야 합니다. '%s'", + "loc.messages.InputMustBeValidObject": "입력 '%s'은 유효한 JSON 또는 YAML 개체여야 합니다.", + "loc.messages.InputMustBeStringObject": "입력 '%s'은 문자열 값만 포함하는 유효한 JSON 또는 YAML 개체여야 합니다.", + "loc.messages.LocationRequired": "위치는 필수 항목입니다.", + "loc.messages.TemplateFileRequired": "템플릿 파일은 필수입니다.", + "loc.messages.UnsupportedTemplateFile": "지원되지 않는 템플릿 파일 형식: %s", + "loc.messages.ParametersFileNotFound": "매개 변수 파일을 찾을 수 없음: %s", + "loc.messages.UnsupportedParametersFile": "지원되지 않는 매개변수 파일 형식: %s", + "loc.messages.FailedToDetermineScope": "Bicep 파일에서 배포 범위를 확인하지 못했습니다.", + "loc.messages.FailedToResolveBicepVersion": "다운로드 URL에서 Bicep 버전을 확인하지 못했습니다. %s", + "loc.messages.CreateFailed": "만들기 실패", + "loc.messages.ValidationFailed": "유효성 검사 실패", + "loc.messages.WhatIfFailed": "가상 실패", + "loc.messages.OperationFailed": "작업 실패", + "loc.messages.RequestFailedCorrelation": "요청이 실패했습니다. CorrelationId: %s", + "loc.messages.InvalidChangeType": "잘못된 변경 유형: %s", + "loc.messages.UnknownPropertyChangeType": "알 수 없는 속성 변경 유형: %s.", + "loc.messages.InvalidJsonValue": "잘못된 JSON 값: %s", + "loc.messages.FailedToLogout": "로그아웃하는 동안 다음 오류가 발생했습니다. %s", + "loc.messages.SettingAzureCloud": "활성 클라우드를 %s(으)로 설정하는 중", + "loc.messages.LoginFailed": "Azure에 로그인하지 못했습니다.", + "loc.messages.MSILoginFailed": "관리되는 서비스 ID를 사용한 Azure 로그인에 실패했습니다.", + "loc.messages.AuthSchemeNotSupported": "인증 체계 %s은(는) 지원되지 않습니다.", + "loc.messages.ErrorInSettingUpSubscription": "구독을 설정하는 중 오류가 발생했습니다." +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..0a7ef68a6f3c --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Развертывание Bicep", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "Развертывайте ресурсы Azure и управляйте ими с помощью файлов Bicep", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Сведения об Azure", + "loc.group.displayName.Template": "Шаблон", + "loc.group.displayName.DeploymentStack": "Параметры стека развертывания", + "loc.group.displayName.Advanced": "Дополнительно", + "loc.input.label.type": "Тип выполнения", + "loc.input.help.type": "Указывает тип выполнения: развертывание (deployment) или стек развертывания (deploymentStack).", + "loc.input.label.operation": "Операция", + "loc.input.help.operation": "Указывает операцию для выполнения. Развертывание поддерживает: create, validate, whatIf. Стек развертывания поддерживает: create, validate, delete.", + "loc.input.label.scope": "Область развертывания", + "loc.input.help.scope": "Указывает область, в которой развертываются ресурсы.", + "loc.input.label.name": "Имя развертывания", + "loc.input.help.name": "Указывает имя развертывания или стека развертывания. Если не указано, будет сгенерировано имя по умолчанию.", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager.", + "loc.input.label.subscriptionId": "Подписка", + "loc.input.help.subscriptionId": "Выберите подписку Azure. Обязательно, если областью является подписка (subscription) или группа ресурсов (resourceGroup).", + "loc.input.label.resourceGroupName": "Группа ресурсов", + "loc.input.help.resourceGroupName": "Укажите имя группы ресурсов.", + "loc.input.label.location": "Расположение", + "loc.input.help.location": "Расположение хранения метаданных развертывания. Обязательно для областей подписки, группы управления и клиента.", + "loc.input.label.tenantId": "Идентификатор клиента", + "loc.input.help.tenantId": "Указывает идентификатор клиента. Обязательно, если областью является клиент (tenant).", + "loc.input.label.managementGroupId": "ИД группы управления", + "loc.input.help.managementGroupId": "Указывает идентификатор группы управления. Обязательно, если областью является группа управления (managementGroup).", + "loc.input.label.templateFile": "Файл шаблона", + "loc.input.help.templateFile": "Укажите путь к файлу шаблона Bicep (.bicep).", + "loc.input.label.parametersFile": "Файл параметров", + "loc.input.help.parametersFile": "Укажите путь к файлу параметров (.json или .bicepparam).", + "loc.input.label.parameters": "Переопределить параметры", + "loc.input.help.parameters": "Укажите встроенные параметры в виде объекта JSON или YAML. Пример: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "Действие с неуправляемыми ресурсами", + "loc.input.help.actionOnUnmanageResources": "Указывает действие для ресурсов, не определенных в шаблоне.", + "loc.input.label.actionOnUnmanageResourceGroups": "Действие с неуправляемыми группами ресурсов", + "loc.input.help.actionOnUnmanageResourceGroups": "Указывает действие для групп ресурсов, не определенных в шаблоне.", + "loc.input.label.actionOnUnmanageManagementGroups": "Действие с неуправляемыми группами управления", + "loc.input.help.actionOnUnmanageManagementGroups": "Указывает действие для групп управления, не определенных в шаблоне.", + "loc.input.label.denySettingsMode": "Режим параметров запрета", + "loc.input.help.denySettingsMode": "Указывает режим параметров запрета для предотвращения несанкционированных изменений.", + "loc.input.label.denySettingsExcludedActions": "Исключенные действия для параметров запрета", + "loc.input.help.denySettingsExcludedActions": "Разделенный запятыми список действий, исключаемых из параметров запрета.", + "loc.input.label.denySettingsExcludedPrincipals": "Исключенные субъекты для параметров запрета", + "loc.input.help.denySettingsExcludedPrincipals": "Разделенный запятыми список идентификаторов субъектов, исключаемых из параметров запрета.", + "loc.input.label.denySettingsApplyToChildScopes": "Применить параметры запрета к дочерним областям", + "loc.input.help.denySettingsApplyToChildScopes": "Если включено, параметры запрета также применяются к дочерним областям управляемых ресурсов.", + "loc.input.label.bypassStackOutOfSyncError": "Обход ошибки отсутствия синхронизации стека", + "loc.input.help.bypassStackOutOfSyncError": "Обходить ошибки при отсутствии синхронизации стека развертывания.", + "loc.input.label.description": "Описание", + "loc.input.help.description": "Описание развертывания или стека развертывания.", + "loc.input.label.tags": "Теги", + "loc.input.help.tags": "Теги в виде объекта JSON или YAML. Пример: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Версия Bicep", + "loc.input.help.bicepVersion": "Укажите версию Bicep для использования (например, \"0.38.5\"). Если не указано, будет использоваться последняя версия.", + "loc.input.label.maskedOutputs": "Маскированные выходные данные", + "loc.input.help.maskedOutputs": "Разделенный запятыми список имен выходных данных, значения которых нужно маскировать (например, секреты).", + "loc.input.label.environment": "Среда Azure", + "loc.input.help.environment": "Указывает используемую среду Azure.", + "loc.input.label.whatIfExcludeChangeTypes": "Типы изменений для исключений What-If", + "loc.input.help.whatIfExcludeChangeTypes": "Разделенный запятыми список типов изменений, исключаемых из операции What-If (например, noChange, ignore).", + "loc.input.label.validationLevel": "Уровень проверки", + "loc.input.help.validationLevel": "Уровень проверки операций развертывания.", + "loc.messages.StartingOperation": "Запуск %s %s в области %s \"%s\"%s", + "loc.messages.UsingTemplateFile": "Используется файл шаблона: %s", + "loc.messages.UsingParametersFile": "Используется файл параметров: %s", + "loc.messages.BicepCacheHit": "Используется кэшированная версия Bicep %s из %s", + "loc.messages.BicepDownloading": "Скачивание версии Bicep %s...", + "loc.messages.DiagnosticsReturned": "Диагностика, возвращенная API", + "loc.messages.FilesIgnoredForDelete": "Файлы шаблонов и параметров не требуются для операций удаления и будут игнорироваться.", + "loc.messages.OperationSucceeded": "Операция выполнена", + "loc.messages.InputRequired": "Входные данные \"%s\" обязательны, но не предоставлены", + "loc.messages.InputMustBeBoolean": "Входные данные \"%s\" должны быть логическим значением", + "loc.messages.InputMustBeEnum": "Входные данные \"%s\" должны быть одним из следующих значений: \"%s\"", + "loc.messages.InputMustBeValidObject": "Входные данные \"%s\" должны быть допустимым объектом JSON или YAML", + "loc.messages.InputMustBeStringObject": "Входные данные \"%s\" должны быть допустимым объектом JSON или YAML, содержащим только строковые значения", + "loc.messages.LocationRequired": "Требуется расположение", + "loc.messages.TemplateFileRequired": "Требуется файл шаблона", + "loc.messages.UnsupportedTemplateFile": "Неподдерживаемый тип файла шаблона: %s", + "loc.messages.ParametersFileNotFound": "Файл параметров не найден: %s", + "loc.messages.UnsupportedParametersFile": "Неподдерживаемый тип файла параметров: %s", + "loc.messages.FailedToDetermineScope": "Не удалось определить область развертывания из файла Bicep.", + "loc.messages.FailedToResolveBicepVersion": "Не удалось разрешить версию Bicep на основе URL-адреса скачивания: %s", + "loc.messages.CreateFailed": "Сбой создания", + "loc.messages.ValidationFailed": "Проверка не пройдена", + "loc.messages.WhatIfFailed": "Сбой \"Что если\"", + "loc.messages.OperationFailed": "Сбой операции", + "loc.messages.RequestFailedCorrelation": "Сбой запроса. CorrelationId: %s", + "loc.messages.InvalidChangeType": "Недопустимый тип изменения: %s", + "loc.messages.UnknownPropertyChangeType": "Неизвестный тип изменения свойства: %s.", + "loc.messages.InvalidJsonValue": "Недопустимое значение JSON: %s", + "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", + "loc.messages.SettingAzureCloud": "Настройка активного облака: %s", + "loc.messages.LoginFailed": "Не удалось войти в Azure", + "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", + "loc.messages.AuthSchemeNotSupported": "Схема проверки подлинности %s не поддерживается", + "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки" +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..b1cf571360af --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Bicep 部署", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "使用 Bicep 文件部署和管理 Azure 资源", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Azure 详细信息", + "loc.group.displayName.Template": "模板", + "loc.group.displayName.DeploymentStack": "部署栈选项", + "loc.group.displayName.Advanced": "高级", + "loc.input.label.type": "执行类型", + "loc.input.help.type": "指定执行类型: deployment 或 deploymentStack。", + "loc.input.label.operation": "操作", + "loc.input.help.operation": "指定要执行的操作。部署支持: create、validate、whatIf。部署栈支持: create、validate、delete。", + "loc.input.label.scope": "部署范围", + "loc.input.help.scope": "指定部署资源的范围。", + "loc.input.label.name": "部署名称", + "loc.input.help.name": "指定部署或部署栈的名称。如果未提供,将生成默认名称。", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接。", + "loc.input.label.subscriptionId": "订阅", + "loc.input.help.subscriptionId": "请选择 Azure 订阅。当范围为订阅或 resourceGroup 时为必需。", + "loc.input.label.resourceGroupName": "资源组", + "loc.input.help.resourceGroupName": "提供资源组名称。", + "loc.input.label.location": "位置", + "loc.input.help.location": "存储部署元数据的位置。订阅、managementGroup 和租户范围为必需。", + "loc.input.label.tenantId": "租户 ID", + "loc.input.help.tenantId": "指定租户 ID。当范围为租户时为必需。", + "loc.input.label.managementGroupId": "管理组 ID", + "loc.input.help.managementGroupId": "指定管理组 ID。当范围为 managementGroup 时为必需。", + "loc.input.label.templateFile": "模板文件", + "loc.input.help.templateFile": "指定 Bicep 模板文件(.bicep)的路径。", + "loc.input.label.parametersFile": "参数文件", + "loc.input.help.parametersFile": "指定参数文件(.json 或 .bicepparam)的路径。", + "loc.input.label.parameters": "替代参数", + "loc.input.help.parameters": "将内联参数指定为 JSON 或 YAML 对象。示例: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "对非托管资源的操作", + "loc.input.help.actionOnUnmanageResources": "指定对模板中未定义的资源执行的操作。", + "loc.input.label.actionOnUnmanageResourceGroups": "对非托管资源组的操作", + "loc.input.help.actionOnUnmanageResourceGroups": "指定对模板中未定义的资源组执行的操作。", + "loc.input.label.actionOnUnmanageManagementGroups": "对非托管管理组的操作", + "loc.input.help.actionOnUnmanageManagementGroups": "指定对模板中未定义的管理组执行的操作。", + "loc.input.label.denySettingsMode": "拒绝设置模式", + "loc.input.help.denySettingsMode": "指定拒绝设置的模式,以防止未经授权的更改。", + "loc.input.label.denySettingsExcludedActions": "拒绝设置排除操作", + "loc.input.help.denySettingsExcludedActions": "要从拒绝设置中排除的操作的逗号分隔列表。", + "loc.input.label.denySettingsExcludedPrincipals": "拒绝设置排除主体", + "loc.input.help.denySettingsExcludedPrincipals": "要从拒绝设置中排除的主体 ID 的逗号分隔列表。", + "loc.input.label.denySettingsApplyToChildScopes": "将拒绝设置应用到子范围", + "loc.input.help.denySettingsApplyToChildScopes": "启用后,拒绝设置也会应用到受管理资源的子范围。", + "loc.input.label.bypassStackOutOfSyncError": "绕过栈不同步错误", + "loc.input.help.bypassStackOutOfSyncError": "当部署栈不同步时绕过错误。", + "loc.input.label.description": "描述", + "loc.input.help.description": "部署或部署栈的说明。", + "loc.input.label.tags": "标记", + "loc.input.help.tags": "以 JSON 或 YAML 对象形式表示的标记。示例: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Bicep 版本", + "loc.input.help.bicepVersion": "指定要使用的 Bicep 版本(例如 \"0.38.5\")。如果未提供,将使用最新版本。", + "loc.input.label.maskedOutputs": "已掩码输出", + "loc.input.help.maskedOutputs": "要对其值进行掩码处理的输出名称的逗号分隔列表(例如机密)。", + "loc.input.label.environment": "Azure 环境", + "loc.input.help.environment": "指定要使用的 Azure 环境。", + "loc.input.label.whatIfExcludeChangeTypes": "What-If 排除更改类型", + "loc.input.help.whatIfExcludeChangeTypes": "要从 What-If 操作中排除的更改类型的逗号分隔列表(例如 noChange、ignore)。", + "loc.input.label.validationLevel": "验证级别", + "loc.input.help.validationLevel": "部署操作的验证级别。", + "loc.messages.StartingOperation": "正在 %s“%s”范围启动 %s %s%s", + "loc.messages.UsingTemplateFile": "正在使用模板文件: %s", + "loc.messages.UsingParametersFile": "正在使用参数文件: %s", + "loc.messages.BicepCacheHit": "正在使用来自 %s 的缓存 Bicep 版本 %s", + "loc.messages.BicepDownloading": "正在下载 Bicep 版本 %s...", + "loc.messages.DiagnosticsReturned": "API 返回的诊断", + "loc.messages.FilesIgnoredForDelete": "删除操作不需要模板和参数文件,将被忽略。", + "loc.messages.OperationSucceeded": "已成功完成操作", + "loc.messages.InputRequired": "输入“%s”是必需的但未提供", + "loc.messages.InputMustBeBoolean": "输入“%s”必须是布尔值", + "loc.messages.InputMustBeEnum": "输入“%s”必须是以下值之一:“%s”", + "loc.messages.InputMustBeValidObject": "输入“%s”必须是有效 JSON 或 YAML 对象", + "loc.messages.InputMustBeStringObject": "输入“%s”必须是仅包含字符串值的有效 JSON 或 YAML 对象", + "loc.messages.LocationRequired": "位置是必需的", + "loc.messages.TemplateFileRequired": "模板文件是必需的", + "loc.messages.UnsupportedTemplateFile": "不支持的模板文件类型: %s", + "loc.messages.ParametersFileNotFound": "找不到参数文件: %s", + "loc.messages.UnsupportedParametersFile": "不支持的参数文件类型: %s", + "loc.messages.FailedToDetermineScope": "未能从 Bicep 文件确定部署范围。", + "loc.messages.FailedToResolveBicepVersion": "未能从下载 URL 解析 Bicep 版本: %s", + "loc.messages.CreateFailed": "创建失败", + "loc.messages.ValidationFailed": "验证失败", + "loc.messages.WhatIfFailed": "What-if 失败", + "loc.messages.OperationFailed": "操作失败", + "loc.messages.RequestFailedCorrelation": "请求失败。CorrelationId: %s", + "loc.messages.InvalidChangeType": "更改类型无效: %s", + "loc.messages.UnknownPropertyChangeType": "未知属性更改类型: %s。", + "loc.messages.InvalidJsonValue": "JSON 值无效: %s", + "loc.messages.FailedToLogout": "注销时出现以下错误: %s", + "loc.messages.SettingAzureCloud": "将活动云设置为 %s", + "loc.messages.LoginFailed": "Azure 登录失败", + "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败", + "loc.messages.AuthSchemeNotSupported": "不支持身份验证方案 %s", + "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错" +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/BicepDeployV0/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..d549a80bd86a --- /dev/null +++ b/Tasks/BicepDeployV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,100 @@ +{ + "loc.friendlyName": "Bicep 部署", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/bicepdeploytaskreadme)", + "loc.description": "使用 Bicep Files 部署及管理 Azure 資源", + "loc.instanceNameFormat": "Bicep $(operation) $(name)", + "loc.group.displayName.AzureDetails": "Azure 詳細資料", + "loc.group.displayName.Template": "範本", + "loc.group.displayName.DeploymentStack": "部署堆疊選項", + "loc.group.displayName.Advanced": "進階", + "loc.input.label.type": "執行類型", + "loc.input.help.type": "指定執行類型: deployment 或 deploymentStack。", + "loc.input.label.operation": "作業", + "loc.input.help.operation": "指定要執行的作業。部署支援: 建立、驗證、whatIf。部署堆疊支援: 建立、驗證、刪除。", + "loc.input.label.scope": "部署範圍", + "loc.input.help.scope": "指定資源部署的範圍。", + "loc.input.label.name": "部署名稱", + "loc.input.help.name": "指定部署或部署堆疊的名稱。若未提供,將產生預設名稱。", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線。", + "loc.input.label.subscriptionId": "訂用帳戶", + "loc.input.help.subscriptionId": "選取 Azure 訂用帳戶。若範圍為訂用帳戶或 resourceGroup,則為必要項目。", + "loc.input.label.resourceGroupName": "資源群組", + "loc.input.help.resourceGroupName": "請提供資源群組的名稱。", + "loc.input.label.location": "位置", + "loc.input.help.location": "儲存部署中繼資料的位置。訂用帳戶、managementGroup 和租用戶範圍的必要項目。", + "loc.input.label.tenantId": "租用戶識別碼", + "loc.input.help.tenantId": "指定租用戶識別碼。若範圍為租用戶,則為必要項目。", + "loc.input.label.managementGroupId": "管理群組識別碼", + "loc.input.help.managementGroupId": "指定管理群組識別碼。範圍為 managementGroup 時為必要項目。", + "loc.input.label.templateFile": "範本檔案", + "loc.input.help.templateFile": "指定 Bicep 範本檔案 (.bicep) 的路徑。", + "loc.input.label.parametersFile": "參數檔案", + "loc.input.help.parametersFile": "指定參數檔案 (.json 或 .bicepparam) 的路徑。", + "loc.input.label.parameters": "覆寫參數", + "loc.input.help.parameters": "將內嵌參數指定為 JSON 或 YAML 物件。範例: {\"param1\": \"value1\", \"param2\": \"value2\"}", + "loc.input.label.actionOnUnmanageResources": "對非受控資源採取的動作", + "loc.input.help.actionOnUnmanageResources": "指定要對範本中未定義的資源採取的動作。", + "loc.input.label.actionOnUnmanageResourceGroups": "對非受控資源群組採取的動作", + "loc.input.help.actionOnUnmanageResourceGroups": "指定要對範本中未定義的資源群組採取的動作。", + "loc.input.label.actionOnUnmanageManagementGroups": "對非受控管理群組採取的動作", + "loc.input.help.actionOnUnmanageManagementGroups": "指定要對範本中未定義的管理群組採取的動作。", + "loc.input.label.denySettingsMode": "拒絕設定模式", + "loc.input.help.denySettingsMode": "指定拒絕設定的模式,以防止未經授權的變更。", + "loc.input.label.denySettingsExcludedActions": "拒絕設定排除的動作", + "loc.input.help.denySettingsExcludedActions": "以逗號分隔的動作清單,用於從拒絕設定中排除。", + "loc.input.label.denySettingsExcludedPrincipals": "拒絕設定排除的主體", + "loc.input.help.denySettingsExcludedPrincipals": "以逗號分隔的主體識別碼清單,用於從拒絕設定中排除。", + "loc.input.label.denySettingsApplyToChildScopes": "將拒絕設定套用至子範圍", + "loc.input.help.denySettingsApplyToChildScopes": "啟用後,拒絕設定也會套用至受控資源的子範圍。", + "loc.input.label.bypassStackOutOfSyncError": "略過堆疊不同步錯誤", + "loc.input.help.bypassStackOutOfSyncError": "部署堆疊不同步時略過錯誤。", + "loc.input.label.description": "描述", + "loc.input.help.description": "部署或部署堆疊的描述。", + "loc.input.label.tags": "標籤", + "loc.input.help.tags": "標籤以 JSON 或 YAML 物件表示。範例: {\"Environment\": \"Development\", \"Owner\": \"TeamName\"}", + "loc.input.label.bicepVersion": "Bicep 版本", + "loc.input.help.bicepVersion": "指定要使用的 Bicep 版本 (例如 '0.38.5')。若未提供,將使用最新版本。", + "loc.input.label.maskedOutputs": "已遮罩輸出", + "loc.input.help.maskedOutputs": "以逗號分隔的輸出名稱清單,用於遮罩其值 (例如祕密)。", + "loc.input.label.environment": "Azure 環境", + "loc.input.help.environment": "指定要使用的 Azure 環境。", + "loc.input.label.whatIfExcludeChangeTypes": "What-If 排除的變更類型", + "loc.input.help.whatIfExcludeChangeTypes": "要從 What-If 作業中排除的變更類型,使用逗號分隔清單 (例如 noChange, ignore)。", + "loc.input.label.validationLevel": "驗證層級", + "loc.input.help.validationLevel": "部署作業的驗證層級。", + "loc.messages.StartingOperation": "於 %s '%s' 範圍%s,啟動 %s %s", + "loc.messages.UsingTemplateFile": "使用範本檔案: %s", + "loc.messages.UsingParametersFile": "使用參數檔案: %s", + "loc.messages.BicepCacheHit": "使用快取的 Bicep 版本 %s,源自 %s", + "loc.messages.BicepDownloading": "正在下載 Bicep 版本 %s...", + "loc.messages.DiagnosticsReturned": "API 傳回的診斷", + "loc.messages.FilesIgnoredForDelete": "刪除作業不需要範本和參數檔案,將予以忽略。", + "loc.messages.OperationSucceeded": "作業已成功完成", + "loc.messages.InputRequired": "輸入 '%s' 是必要項目,但未提供", + "loc.messages.InputMustBeBoolean": "輸入 '%s' 必須是布林值", + "loc.messages.InputMustBeEnum": "輸入 '%s' 必須為下列值之一: '%s'", + "loc.messages.InputMustBeValidObject": "輸入 '%s' 必須是有效的 JSON 或 YAML 物件", + "loc.messages.InputMustBeStringObject": "輸入 '%s' 必須是僅包含字串值的有效 JSON 或 YAML 物件", + "loc.messages.LocationRequired": "需要位置", + "loc.messages.TemplateFileRequired": "需要範本檔案", + "loc.messages.UnsupportedTemplateFile": "不支援的範本檔案類型: %s", + "loc.messages.ParametersFileNotFound": "找不到參數檔案: %s", + "loc.messages.UnsupportedParametersFile": "不支援的參數檔案類型: %s", + "loc.messages.FailedToDetermineScope": "無法從 Bicep 檔案判斷部署範圍。", + "loc.messages.FailedToResolveBicepVersion": "無法從下載 URL 解析 Bicep 版本: %s", + "loc.messages.CreateFailed": "建立失敗", + "loc.messages.ValidationFailed": "驗證失敗", + "loc.messages.WhatIfFailed": "假設狀況失敗", + "loc.messages.OperationFailed": "作業失敗", + "loc.messages.RequestFailedCorrelation": "要求失敗。CorrelationId: %s", + "loc.messages.InvalidChangeType": "變更類型無效: %s", + "loc.messages.UnknownPropertyChangeType": "未知的屬性變更類型: %s。", + "loc.messages.InvalidJsonValue": "JSON 值無效: %s", + "loc.messages.FailedToLogout": "登出時發生下列錯誤: %s", + "loc.messages.SettingAzureCloud": "正在將作用中雲端設定為: %s", + "loc.messages.LoginFailed": "Azure 登入失敗", + "loc.messages.MSILoginFailed": "使用受控服務識別登入 Azure 失敗", + "loc.messages.AuthSchemeNotSupported": "不支援驗證結構描述 %s", + "loc.messages.ErrorInSettingUpSubscription": "設定訂用帳戶時發生錯誤" +} \ No newline at end of file diff --git a/Tasks/BicepDeployV0/task.json b/Tasks/BicepDeployV0/task.json index 5ce86b9f09ee..6a23d3bdb619 100644 --- a/Tasks/BicepDeployV0/task.json +++ b/Tasks/BicepDeployV0/task.json @@ -6,12 +6,15 @@ "preview": true, "helpMarkDown": "[Learn more about this task](https://aka.ms/bicepdeploytaskreadme)", "category": "Deploy", - "visibility": ["Build", "Release"], + "visibility": [ + "Build", + "Release" + ], "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "Bicep $(operation) $(name)", diff --git a/Tasks/BicepDeployV0/task.loc.json b/Tasks/BicepDeployV0/task.loc.json index c11dda22e661..c2affd59196c 100644 --- a/Tasks/BicepDeployV0/task.loc.json +++ b/Tasks/BicepDeployV0/task.loc.json @@ -13,8 +13,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/CacheBetaV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/CacheBetaV1/Strings/resources.resjson/it-IT/resources.resjson index 4794037d5df7..e4924abace00 100644 --- a/Tasks/CacheBetaV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/CacheBetaV1/Strings/resources.resjson/it-IT/resources.resjson @@ -6,7 +6,7 @@ "loc.input.label.key": "Chiave", "loc.input.help.key": "Chiave (identificatore univoco) per la cache. Deve essere una stringa segmentabile con '|'. I percorsi di file possono essere assoluti o relativi a $(System.DefaultWorkingDirectory).", "loc.input.label.path": "Percorso", - "loc.input.help.path": "Percorso della cartella da memorizzare nella cache. Può essere completo o relativo a $(System.DefaultWorkingDirectory). I caratteri jolly non sono supportati. Le [variabili] (https://go.microsoft.com/fwlink/?LinkID=550988) sono supportate.", + "loc.input.help.path": "Percorso della cartella da memorizzare nella cache. Può essere completo o relativo a $(System.DefaultWorkingDirectory). I caratteri jolly non sono supportati. Le [variabili](https://go.microsoft.com/fwlink/?LinkID=550988) sono supportate.", "loc.input.label.cacheHitVar": "Variabile per riscontro nella cache", "loc.input.help.cacheHitVar": "Variabile da impostare su 'true' quando viene ripristinata la cache, ovvero un riscontro nella cache; in caso contrario deve essere impostata su 'false'.", "loc.input.label.restoreKeys": "Prefissi di chiavi di ripristino aggiuntive", diff --git a/Tasks/CacheBetaV1/task.json b/Tasks/CacheBetaV1/task.json index 3a9021b4559a..eccf5e05c12a 100644 --- a/Tasks/CacheBetaV1/task.json +++ b/Tasks/CacheBetaV1/task.json @@ -1,65 +1,65 @@ { - "id": "D53CCAB4-555E-4494-9D06-11DB043FB4A9", - "name": "CacheBeta", - "friendlyName": "Cache (Beta)", - "description": "Cache files between runs", - "helpUrl": "https://aka.ms/pipeline-caching-docs", - "helpMarkDown": "Improve build performance by caching files, like dependencies, between pipeline runs.", - "category": "Utility", - "author": "Microsoft Corporation", - "version": { - "Major": 1, - "Minor": 198, - "Patch": 0 + "id": "D53CCAB4-555E-4494-9D06-11DB043FB4A9", + "name": "CacheBeta", + "friendlyName": "Cache (Beta)", + "description": "Cache files between runs", + "helpUrl": "https://aka.ms/pipeline-caching-docs", + "helpMarkDown": "Improve build performance by caching files, like dependencies, between pipeline runs.", + "category": "Utility", + "author": "Microsoft Corporation", + "version": { + "Major": 1, + "Minor": 274, + "Patch": 0 + }, + "groups": [], + "demands": [], + "preview": true, + "minimumAgentVersion": "2.159.2", + "inputs": [ + { + "name": "key", + "type": "string", + "label": "Key", + "defaultValue": "", + "required": true, + "helpMarkDown": "Key (unique identifier) for the cache. This should be a string that can be segmented using '|'. File paths can be absolute or relative to $(System.DefaultWorkingDirectory)." }, - "groups": [], - "demands": [], - "preview": true, - "minimumAgentVersion": "2.159.2", - "inputs": [ - { - "name": "key", - "type": "string", - "label": "Key", - "defaultValue": "", - "required": true, - "helpMarkDown": "Key (unique identifier) for the cache. This should be a string that can be segmented using '|'. File paths can be absolute or relative to $(System.DefaultWorkingDirectory)." - }, - { - "name": "path", - "type": "filePath", - "label": "Path", - "defaultValue": "", - "required": true, - "helpMarkDown": "Path of the folder to cache. Can be fully-qualified or relative to $(System.DefaultWorkingDirectory). Wildcards are not supported. [Variables](https://go.microsoft.com/fwlink/?LinkID=550988) are supported." - }, - { - "name": "cacheHitVar", - "type": "string", - "label": "Cache hit variable", - "defaultValue": "", - "required": false, - "helpMarkDown": "Variable to set to 'true' when the cache is restored (i.e. a cache hit), otherwise set to 'false'." - }, - { - "name": "restoreKeys", - "type": "multiLine", - "label": "Additional restore key prefixes", - "defaultValue": "", - "required": false, - "helpMarkDown": "Additional restore key prefixes that are used if the primary key misses. This can be a newline-delimited list of key prefixes." - } - ], - "instanceNameFormat": "CacheBeta", - "execution": { - "AgentPlugin": { - "target": "Agent.Plugins.PipelineCache.RestorePipelineCacheV0, Agent.Plugins" - } + { + "name": "path", + "type": "filePath", + "label": "Path", + "defaultValue": "", + "required": true, + "helpMarkDown": "Path of the folder to cache. Can be fully-qualified or relative to $(System.DefaultWorkingDirectory). Wildcards are not supported. [Variables](https://go.microsoft.com/fwlink/?LinkID=550988) are supported." }, - "postjobexecution": { - "AgentPlugin": { - "target": "Agent.Plugins.PipelineCache.SavePipelineCacheV0, Agent.Plugins" - } + { + "name": "cacheHitVar", + "type": "string", + "label": "Cache hit variable", + "defaultValue": "", + "required": false, + "helpMarkDown": "Variable to set to 'true' when the cache is restored (i.e. a cache hit), otherwise set to 'false'." }, - "messages": {} + { + "name": "restoreKeys", + "type": "multiLine", + "label": "Additional restore key prefixes", + "defaultValue": "", + "required": false, + "helpMarkDown": "Additional restore key prefixes that are used if the primary key misses. This can be a newline-delimited list of key prefixes." + } + ], + "instanceNameFormat": "CacheBeta", + "execution": { + "AgentPlugin": { + "target": "Agent.Plugins.PipelineCache.RestorePipelineCacheV0, Agent.Plugins" + } + }, + "postjobexecution": { + "AgentPlugin": { + "target": "Agent.Plugins.PipelineCache.SavePipelineCacheV0, Agent.Plugins" + } + }, + "messages": {} } \ No newline at end of file diff --git a/Tasks/CacheBetaV1/task.loc.json b/Tasks/CacheBetaV1/task.loc.json index 81bcb2167d11..9f1618b29d7d 100644 --- a/Tasks/CacheBetaV1/task.loc.json +++ b/Tasks/CacheBetaV1/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 198, + "Minor": 274, "Patch": 0 }, "groups": [], diff --git a/Tasks/CacheV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/CacheV2/Strings/resources.resjson/it-IT/resources.resjson index 12981f4112e6..b8ca67d1e84a 100644 --- a/Tasks/CacheV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/CacheV2/Strings/resources.resjson/it-IT/resources.resjson @@ -6,7 +6,7 @@ "loc.input.label.key": "Chiave", "loc.input.help.key": "Chiave (identificatore univoco) per la cache. Deve essere una stringa segmentabile con '|'. I percorsi di file possono essere assoluti o relativi a $(System.DefaultWorkingDirectory).", "loc.input.label.path": "Percorso", - "loc.input.help.path": "Percorso della cartella da memorizzare nella cache. Può essere completo o relativo a $(System.DefaultWorkingDirectory). I caratteri jolly non sono supportati. Le [variabili] (https://go.microsoft.com/fwlink/?LinkID=550988) sono supportate.", + "loc.input.help.path": "Percorso della cartella da memorizzare nella cache. Può essere completo o relativo a $(System.DefaultWorkingDirectory). I caratteri jolly non sono supportati. Le [variabili](https://go.microsoft.com/fwlink/?LinkID=550988) sono supportate.", "loc.input.label.cacheHitVar": "Variabile per riscontro nella cache", "loc.input.help.cacheHitVar": "Variabile da impostare su 'true' quando viene ripristinata la cache, ovvero un riscontro nella cache; in caso contrario deve essere impostata su 'false'.", "loc.input.label.restoreKeys": "Prefissi di chiavi di ripristino aggiuntive", diff --git a/Tasks/CacheV2/task.json b/Tasks/CacheV2/task.json index 0ce4145643d3..9d357fca71bd 100644 --- a/Tasks/CacheV2/task.json +++ b/Tasks/CacheV2/task.json @@ -1,64 +1,64 @@ { - "id": "D53CCAB4-555E-4494-9D06-11DB043FB4A9", - "name": "Cache", - "friendlyName": "Cache", - "description": "Cache files between runs", - "helpUrl": "https://aka.ms/pipeline-caching-docs", - "helpMarkDown": "Improve build performance by caching files, like dependencies, between pipeline runs.", - "category": "Utility", - "author": "Microsoft Corporation", - "version": { - "Major": 2, - "Minor": 198, - "Patch": 0 + "id": "D53CCAB4-555E-4494-9D06-11DB043FB4A9", + "name": "Cache", + "friendlyName": "Cache", + "description": "Cache files between runs", + "helpUrl": "https://aka.ms/pipeline-caching-docs", + "helpMarkDown": "Improve build performance by caching files, like dependencies, between pipeline runs.", + "category": "Utility", + "author": "Microsoft Corporation", + "version": { + "Major": 2, + "Minor": 274, + "Patch": 0 + }, + "groups": [], + "demands": [], + "minimumAgentVersion": "2.160.0", + "inputs": [ + { + "name": "key", + "type": "string", + "label": "Key", + "defaultValue": "", + "required": true, + "helpMarkDown": "Key (unique identifier) for the cache. This should be a string that can be segmented using '|'. File paths can be absolute or relative to $(System.DefaultWorkingDirectory)." }, - "groups": [], - "demands": [], - "minimumAgentVersion": "2.160.0", - "inputs": [ - { - "name": "key", - "type": "string", - "label": "Key", - "defaultValue": "", - "required": true, - "helpMarkDown": "Key (unique identifier) for the cache. This should be a string that can be segmented using '|'. File paths can be absolute or relative to $(System.DefaultWorkingDirectory)." - }, - { - "name": "path", - "type": "filePath", - "label": "Path", - "defaultValue": "", - "required": true, - "helpMarkDown": "Path of the folder to cache. Can be fully-qualified or relative to $(System.DefaultWorkingDirectory). Wildcards are not supported. [Variables](https://go.microsoft.com/fwlink/?LinkID=550988) are supported." - }, - { - "name": "cacheHitVar", - "type": "string", - "label": "Cache hit variable", - "defaultValue": "", - "required": false, - "helpMarkDown": "Variable to set to 'true' when the cache is restored (i.e. a cache hit), otherwise set to 'false'." - }, - { - "name": "restoreKeys", - "type": "multiLine", - "label": "Additional restore key prefixes", - "defaultValue": "", - "required": false, - "helpMarkDown": "Additional restore key prefixes that are used if the primary key misses. This can be a newline-delimited list of key prefixes." - } - ], - "instanceNameFormat": "Cache", - "execution": { - "AgentPlugin": { - "target": "Agent.Plugins.PipelineCache.RestorePipelineCacheV0, Agent.Plugins" - } + { + "name": "path", + "type": "filePath", + "label": "Path", + "defaultValue": "", + "required": true, + "helpMarkDown": "Path of the folder to cache. Can be fully-qualified or relative to $(System.DefaultWorkingDirectory). Wildcards are not supported. [Variables](https://go.microsoft.com/fwlink/?LinkID=550988) are supported." }, - "postjobexecution": { - "AgentPlugin": { - "target": "Agent.Plugins.PipelineCache.SavePipelineCacheV0, Agent.Plugins" - } + { + "name": "cacheHitVar", + "type": "string", + "label": "Cache hit variable", + "defaultValue": "", + "required": false, + "helpMarkDown": "Variable to set to 'true' when the cache is restored (i.e. a cache hit), otherwise set to 'false'." }, - "messages": {} + { + "name": "restoreKeys", + "type": "multiLine", + "label": "Additional restore key prefixes", + "defaultValue": "", + "required": false, + "helpMarkDown": "Additional restore key prefixes that are used if the primary key misses. This can be a newline-delimited list of key prefixes." + } + ], + "instanceNameFormat": "Cache", + "execution": { + "AgentPlugin": { + "target": "Agent.Plugins.PipelineCache.RestorePipelineCacheV0, Agent.Plugins" + } + }, + "postjobexecution": { + "AgentPlugin": { + "target": "Agent.Plugins.PipelineCache.SavePipelineCacheV0, Agent.Plugins" + } + }, + "messages": {} } \ No newline at end of file diff --git a/Tasks/CacheV2/task.loc.json b/Tasks/CacheV2/task.loc.json index ca1d6bac21cd..0a0e890e271c 100644 --- a/Tasks/CacheV2/task.loc.json +++ b/Tasks/CacheV2/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 198, + "Minor": 274, "Patch": 0 }, "groups": [], diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index a2ccfa1e8a66..6dde9433a339 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Authentifizierungsaufgabe für den Conda-Client", "loc.instanceNameFormat": "Conda-Authentifizierung", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.workloadIdentityServiceConnection": "Wenn diese Option festgelegt ist, werden Anmeldeinformationen mithilfe der Dienstverbindung anstelle der Buildpipelineidentität generiert.", "loc.messages.FailedToAddAuthentication": "Fehler beim Hinzufügen der Authentifizierung.", "loc.messages.AddingAuthChannel": "Die Authentifizierung für das Token „%s“ wird hinzugefügt", "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden hinzugefügt", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 76882d3eb4b2..0d345362bd44 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Tarea de autenticación para el cliente de Conda", "loc.instanceNameFormat": "Autenticación de Conda", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se generarán credenciales mediante una conexión de servicio en lugar de la identidad de la canalización de compilación.", "loc.messages.FailedToAddAuthentication": "No se pudo agregar la autenticación", "loc.messages.AddingAuthChannel": "Agregando autenticación para el token %s", "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index 8f336b19f4d8..3a6426d106fb 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Tâche d’authentification pour le client conda", "loc.instanceNameFormat": "Authentification Conda", + "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", + "loc.input.help.workloadIdentityServiceConnection": "Si cette option est définie, les informations d'identification seront générées à l'aide de la connexion au service au lieu de l'identité du pipeline de build.", "loc.messages.FailedToAddAuthentication": "Nous n’avons pas pu ajouter l’authentification.", "loc.messages.AddingAuthChannel": "Ajout de l’authentification pour le jeton %s", "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d'informations d'authentification à partir de la connexion de service %s", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 649b831aa38e..93db62915d9f 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Attività di autenticazione per il client Conda", "loc.instanceNameFormat": "Autenticazione Conda", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.input.help.workloadIdentityServiceConnection": "Se questa opzione è impostata, verranno generate le credenziali usando la connessione al servizio anziché l'identità della pipeline di compilazione.", "loc.messages.FailedToAddAuthentication": "Non è stato possibile aggiungere l'autenticazione.", "loc.messages.AddingAuthChannel": "Aggiunta dell'autenticazione per il token %s", "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 0911cff3d5c4..b219926df34a 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda クライアントの認証タスク", "loc.instanceNameFormat": "Conda 認証", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.input.help.workloadIdentityServiceConnection": "これを設定すると、ビルド パイプライン ID ではなくサービス接続を使用して資格情報が生成されます。", "loc.messages.FailedToAddAuthentication": "認証を追加できませんでした。", "loc.messages.AddingAuthChannel": "トークン %s の認証を追加しています", "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続 %s から認証情報を追加しています", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index ee5c745e2207..84c85b5c0a22 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 클라이언트에 대한 인증 작업", "loc.instanceNameFormat": "Conda 인증", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' Service Connection", + "loc.input.help.workloadIdentityServiceConnection": "이 설정이 설정되면 빌드 파이프라인 ID 대신 서비스 연결을 사용하여 자격 증명을 생성합니다.", "loc.messages.FailedToAddAuthentication": "인증을 추가하지 못했습니다.", "loc.messages.AddingAuthChannel": "토큰 %s에 대한 인증을 추가하는 중", "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결 %s에서 인증 정보 추가", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index aa409d973e09..cbbdb698c653 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Задача проверки подлинности для клиента Conda", "loc.instanceNameFormat": "Проверка подлинности Conda", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задан, учетные данные будут создаваться с помощью подключения к службе, а не удостоверения конвейера сборки.", "loc.messages.FailedToAddAuthentication": "Добавить проверку подлинности не удалось.", "loc.messages.AddingAuthChannel": "Добавление проверки подлинности для маркера %s", "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения к службе %s", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index adcaa00db465..2dab0a86f67c 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 客户端的身份验证任务", "loc.instanceNameFormat": "Conda 身份验证", + "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", + "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则会使用服务连接而不是生成管道标识生成凭据。", "loc.messages.FailedToAddAuthentication": "添加身份验证失败。", "loc.messages.AddingAuthChannel": "为令牌 %s 添加身份验证", "loc.messages.Info_AddingFederatedFeedAuth": "正在添加服务连接 %s 中的身份验证信息", diff --git a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 51a5e513b99b..b9c0e099c60e 100644 --- a/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 用戶端的驗證工作", "loc.instanceNameFormat": "Conda 驗證", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.input.help.workloadIdentityServiceConnection": "如果設定此項目,它會使用服務連線而非建置管線身分識別來產生認證。", "loc.messages.FailedToAddAuthentication": "無法新增驗證。", "loc.messages.AddingAuthChannel": "正在新增權杖 %s 的驗證", "loc.messages.Info_AddingFederatedFeedAuth": "正在新增來自服務連線 %s 的驗證資訊", diff --git a/Tasks/CondaAuthenticateV0/task.json b/Tasks/CondaAuthenticateV0/task.json index 3f03d04a0457..c5f8ea7adc63 100644 --- a/Tasks/CondaAuthenticateV0/task.json +++ b/Tasks/CondaAuthenticateV0/task.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "runsOn": [ "Agent", diff --git a/Tasks/CondaAuthenticateV0/task.loc.json b/Tasks/CondaAuthenticateV0/task.loc.json index 1308cc87c162..c8d5f7430f26 100644 --- a/Tasks/CondaAuthenticateV0/task.loc.json +++ b/Tasks/CondaAuthenticateV0/task.loc.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "runsOn": [ "Agent", diff --git a/Tasks/CopyFilesV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/CopyFilesV2/Strings/resources.resjson/es-ES/resources.resjson index 69a1ce11edf2..cc30c67e0a99 100644 --- a/Tasks/CopyFilesV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/CopyFilesV2/Strings/resources.resjson/es-ES/resources.resjson @@ -8,7 +8,7 @@ "loc.input.label.SourceFolder": "Carpeta de origen", "loc.input.help.SourceFolder": "La carpeta de origen desde la que se ejecutarán los patrones de copia. La raíz del repositorio está vacía. Use [variables](https://go.microsoft.com/fwlink/?LinkID=550988) si los archivos no están en el repositorio. Ejemplo: $(agent.builddirectory)", "loc.input.label.Contents": "Contenido", - "loc.input.help.Contents": "Rutas de acceso de archivo que se incluirán como parte de la copia. Se admiten varias líneas de patrones de coincidencia. [Más información] (https://go.microsoft.com/fwlink/?LinkID=708389)", + "loc.input.help.Contents": "Rutas de acceso de archivo que se incluirán como parte de la copia. Se admiten varias líneas de patrones de coincidencia. [Más información](https://go.microsoft.com/fwlink/?LinkID=708389)", "loc.input.label.TargetFolder": "Carpeta de destino", "loc.input.help.TargetFolder": "La carpeta de destino o la ruta UNC en la que se copiarán los archivos. Puede usar [variables](http://go.microsoft.com/fwlink/?LinkID=550988). Ejemplo: $(build.artifactstagingdirectory)", "loc.input.label.CleanTargetFolder": "Borrar carpeta de destino", diff --git a/Tasks/CopyFilesV2/task.json b/Tasks/CopyFilesV2/task.json index 3f68c2a7a504..bc404fbe26f8 100644 --- a/Tasks/CopyFilesV2/task.json +++ b/Tasks/CopyFilesV2/task.json @@ -16,7 +16,7 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 268, + "Minor": 274, "Patch": 0 }, "releaseNotes": "Match pattern consistency.", diff --git a/Tasks/CopyFilesV2/task.loc.json b/Tasks/CopyFilesV2/task.loc.json index 4fb0ffcdd48a..e92aa06717a9 100644 --- a/Tasks/CopyFilesV2/task.loc.json +++ b/Tasks/CopyFilesV2/task.loc.json @@ -16,7 +16,7 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 268, + "Minor": 274, "Patch": 0 }, "releaseNotes": "ms-resource:loc.releaseNotes", diff --git a/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson index 13d9d730eb41..fdf14ed4bbff 100644 --- a/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/DecryptFileV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,7 +1,7 @@ { "loc.friendlyName": "Datei entschlüsseln (OpenSSL)", "loc.helpMarkDown": "", - "loc.description": "Hiermit wird eine Datei mit OpenSSL entschlüsselt.", + "loc.description": "Datei mit OpenSSL entschlüsseln", "loc.instanceNameFormat": "Entschlüsseln $(inFile)", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.cipher": "Verschlüsselungsverfahren", @@ -14,6 +14,6 @@ "loc.input.help.outFile": "Der optionale Dateiname für die entschlüsselte Datei. Standardmäßig wird der Name der verschlüsselten Datei mit der Erweiterung \"OUT\" verwendet.", "loc.input.label.cwd": "Arbeitsverzeichnis", "loc.input.help.cwd": "Das Arbeitsverzeichnis für die Entschlüsselung. Standardmäßig wird der Stamm des Repositorys verwendet.", - "loc.messages.OpenSSLReturnCode": "openssl wurde mit dem folgenden Rückgabecode beendet: %d", - "loc.messages.OpenSSLFailed": "openssl-Fehler: %s" + "loc.messages.OpenSSLReturnCode": "openssl wurde mit folgendem Rückgabecode beendet: %d", + "loc.messages.OpenSSLFailed": "openssl fehlgeschlagen mit Fehler: %s" } \ No newline at end of file diff --git a/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson index ee5546bf3c2e..0812cae4db70 100644 --- a/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DecryptFileV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -14,6 +14,6 @@ "loc.input.help.outFile": "암호 해독된 파일의 선택적 파일 이름입니다. 기본값은 확장명이 \".out\"인 암호화된 파일입니다.", "loc.input.label.cwd": "작업 디렉터리", "loc.input.help.cwd": "암호 해독에 사용할 작업 디렉터리입니다. 기본값은 리포지토리의 루트입니다.", - "loc.messages.OpenSSLReturnCode": "OpenSSL이 종료되었습니다(반환 코드: %d).", - "loc.messages.OpenSSLFailed": "OpenSSL이 실패했습니다(오류: %s)." + "loc.messages.OpenSSLReturnCode": "OpenSSL이 %d 반환 코드와 함께 종료되었습니다.", + "loc.messages.OpenSSLFailed": "OpenSSL이 %s 오류로 인해 실패했습니다." } \ No newline at end of file diff --git a/Tasks/DecryptFileV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/DecryptFileV1/Strings/resources.resjson/ru-RU/resources.resjson index 86e17b6c1ea3..3ade5f703e57 100644 --- a/Tasks/DecryptFileV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/DecryptFileV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -5,7 +5,7 @@ "loc.instanceNameFormat": "Расшифровать $(inFile)", "loc.group.displayName.advanced": "Дополнительно", "loc.input.label.cipher": "Шифрование", - "loc.input.help.cipher": "Шифрование, которое следует использовать. Полный список возможных значений см. в разделе [Сipher Suite Names (имена наборов шифрования)] (https://go.microsoft.com/fwlink/?LinkID=627129).", + "loc.input.help.cipher": "Шифрование, которое следует использовать. Полный список возможных значений см. в разделе [Сipher Suite Names (имена наборов шифрования)](https://go.microsoft.com/fwlink/?LinkID=627129).", "loc.input.label.inFile": "Зашифрованный файл", "loc.input.help.inFile": "Относительный путь к файлу для расшифровки.", "loc.input.label.passphrase": "Парольная фраза", @@ -14,6 +14,6 @@ "loc.input.help.outFile": "Необязательное имя файла для расшифрованного файла. Значение по умолчанию — зашифрованный файл с расширением .out.", "loc.input.label.cwd": "Рабочий каталог", "loc.input.help.cwd": "Рабочая папка для расшифровки. Значение по умолчанию — корень репозитория.", - "loc.messages.OpenSSLReturnCode": "openssl завершила работу с кодом возврата: %d", - "loc.messages.OpenSSLFailed": "Сбой openssl с ошибкой %s" + "loc.messages.OpenSSLReturnCode": "OpenSSL завершила работу с кодом возврата: %d", + "loc.messages.OpenSSLFailed": "Сбой OpenSSL с ошибкой %s" } \ No newline at end of file diff --git a/Tasks/DecryptFileV1/task.json b/Tasks/DecryptFileV1/task.json index d5bd3a06368f..5fd8f2637cee 100644 --- a/Tasks/DecryptFileV1/task.json +++ b/Tasks/DecryptFileV1/task.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "minimumAgentVersion": "2.182.1", "groups": [ diff --git a/Tasks/DecryptFileV1/task.loc.json b/Tasks/DecryptFileV1/task.loc.json index b81a83d203a8..3939ecf629c5 100644 --- a/Tasks/DecryptFileV1/task.loc.json +++ b/Tasks/DecryptFileV1/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "minimumAgentVersion": "2.182.1", "groups": [ diff --git a/Tasks/DeleteFilesV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/DeleteFilesV1/Strings/resources.resjson/es-ES/resources.resjson index ad67f59b8eef..7129648aaba2 100644 --- a/Tasks/DeleteFilesV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/DeleteFilesV1/Strings/resources.resjson/es-ES/resources.resjson @@ -11,7 +11,7 @@ "loc.input.label.RemoveSourceFolder": "Quitar SourceFolder", "loc.input.help.RemoveSourceFolder": "Intente quitar también la carpeta de origen.", "loc.input.label.RemoveDotFiles": "Quitar archivos que comiencen con un punto", - "loc.input.help.RemoveDotFiles": "Elimine los archivos que empiecen por un punto (.git,. dockerfile). Omita estos archivos si no se especifican explícitamente (por ejemplo, \"/. *\"). Para obtener más información, consulte este [vínculo] (https://github.com/isaacs/minimatch#dot)", + "loc.input.help.RemoveDotFiles": "Elimine los archivos que empiecen por un punto (.git,. dockerfile). Omita estos archivos si no se especifican explícitamente (por ejemplo, \"/. *\"). Para obtener más información, consulte este [vínculo](https://github.com/isaacs/minimatch#dot)", "loc.messages.CantDeleteFiles": "No se han podido eliminar uno o varios archivos", "loc.messages.SkippingSymbolStore": "Se omitirá la eliminación del recurso compartido de archivos de símbolos: %s", "loc.messages.NoFiles": "No hay archivos que se deban eliminar." diff --git a/Tasks/DeleteFilesV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/DeleteFilesV1/Strings/resources.resjson/it-IT/resources.resjson index 560d870fd0f0..22d9e0cf6c0e 100644 --- a/Tasks/DeleteFilesV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/DeleteFilesV1/Strings/resources.resjson/it-IT/resources.resjson @@ -11,7 +11,7 @@ "loc.input.label.RemoveSourceFolder": "Rimuovi cartella di origine", "loc.input.help.RemoveSourceFolder": "Verrà effettuato un tentativo di rimuovere anche la cartella di origine.", "loc.input.label.RemoveDotFiles": "Rimuovi i file che iniziano con un punto", - "loc.input.help.RemoveDotFiles": "È possibile eliminare i file che iniziano con un punto (.git, .dockerfile). Questi file vengono omessi, se non vengono specificati in modo esplicito, ad esempio '/.*'. Vedere questo [collegamento] (https://github.com/isaacs/minimatch#dot) per altre informazioni", + "loc.input.help.RemoveDotFiles": "È possibile eliminare i file che iniziano con un punto (.git, .dockerfile). Questi file vengono omessi, se non vengono specificati in modo esplicito, ad esempio '/.*'. Vedere questo [collegamento](https://github.com/isaacs/minimatch#dot) per altre informazioni", "loc.messages.CantDeleteFiles": "Non è stato possibile eliminare uno o più file", "loc.messages.SkippingSymbolStore": "L'eliminazione per la condivisione file dell'archivio simboli verrà ignorata: %s", "loc.messages.NoFiles": "Non ci sono file da eliminare." diff --git a/Tasks/DeleteFilesV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/DeleteFilesV1/Strings/resources.resjson/ja-JP/resources.resjson index 8702f95ad507..368c3cd8ff48 100644 --- a/Tasks/DeleteFilesV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/DeleteFilesV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -11,7 +11,7 @@ "loc.input.label.RemoveSourceFolder": "SourceFolder の削除", "loc.input.help.RemoveSourceFolder": "ソース フォルダーの削除も試行します。", "loc.input.label.RemoveDotFiles": "ドットで始まるファイルを削除します", - "loc.input.help.RemoveDotFiles": "ドットで始まるファイル (.git、.dockerfile) を削除します。明示的に指定されていない場合は、これらのファイルを省略します (例: '/. * ')。詳細については、この [リンク] を参照してください (https://github.com/isaacs/minimatch#dot)", + "loc.input.help.RemoveDotFiles": "ドットで始まるファイル (.git、.dockerfile) を削除します。明示的に指定されていない場合は、これらのファイルを省略します (例: '/. * ')。詳細については、この [リンク](https://github.com/isaacs/minimatch#dot) を参照してください", "loc.messages.CantDeleteFiles": "1 つ以上のファイルを削除できませんでした", "loc.messages.SkippingSymbolStore": "シンボル ストアのファイル共有の削除をスキップしています: %s", "loc.messages.NoFiles": "削除できるファイルはありません。" diff --git a/Tasks/DeleteFilesV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DeleteFilesV1/Strings/resources.resjson/ko-KR/resources.resjson index 900e23e3165a..fbefdc89180b 100644 --- a/Tasks/DeleteFilesV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DeleteFilesV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -11,7 +11,7 @@ "loc.input.label.RemoveSourceFolder": "SourceFolder 제거", "loc.input.help.RemoveSourceFolder": "소스 폴더도 제거하려고 합니다.", "loc.input.label.RemoveDotFiles": "점으로 시작하는 파일 제거", - "loc.input.help.RemoveDotFiles": "점(git, dockerfile)으로 시작하는 파일을 삭제합니다. 이 파일이 명시적으로 지정되지 않은 경우(예: '/.*') 이러한 파일을 생략합니다. 자세한 내용은 이 [링크] (https://github.com/isaacs/minimatch#dot)를 참조하세요", + "loc.input.help.RemoveDotFiles": "점(git, dockerfile)으로 시작하는 파일을 삭제합니다. 이 파일이 명시적으로 지정되지 않은 경우(예: '/.*') 이러한 파일을 생략합니다. 자세한 내용은 이 [링크](https://github.com/isaacs/minimatch#dot)를 참조하세요", "loc.messages.CantDeleteFiles": "하나 이상의 파일을 삭제할 수 없습니다.", "loc.messages.SkippingSymbolStore": "기호 저장소 파일 공유에 대해 건너뛰면 삭제됨: %s", "loc.messages.NoFiles": "삭제할 파일이 없습니다." diff --git a/Tasks/DeleteFilesV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/DeleteFilesV1/Strings/resources.resjson/ru-RU/resources.resjson index 7bca97bf2e9a..63c46abdf83f 100644 --- a/Tasks/DeleteFilesV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/DeleteFilesV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -5,9 +5,9 @@ "loc.instanceNameFormat": "Удалить файлы из $(SourceFolder)", "loc.group.displayName.advanced": "Дополнительно", "loc.input.label.SourceFolder": "Исходная папка", - "loc.input.help.SourceFolder": "Исходная папка, из которой будет запускаться удаление. Если значение не указано, используется корень репозитория. Если в репозитории нет файлов, используйте [переменные] (https://go.microsoft.com/fwlink/?LinkID=550988). Например, $(agent.builddirectory)", + "loc.input.help.SourceFolder": "Исходная папка, из которой будет запускаться удаление. Если значение не указано, используется корень репозитория. Если в репозитории нет файлов, используйте [переменные](https://go.microsoft.com/fwlink/?LinkID=550988). Например, $(agent.builddirectory)", "loc.input.label.Contents": "Содержимое", - "loc.input.help.Contents": "Пути к удаляемым файлам или папкам. Поддерживает несколько строк шаблонов minimatch. [Подробнее...] (https://go.microsoft.com/fwlink/?LinkID=722333)", + "loc.input.help.Contents": "Пути к удаляемым файлам или папкам. Поддерживает несколько строк шаблонов minimatch. [Подробнее](https://go.microsoft.com/fwlink/?LinkID=722333)", "loc.input.label.RemoveSourceFolder": "Удалить SourceFolder", "loc.input.help.RemoveSourceFolder": "Попробуйте удалить и исходную папку.", "loc.input.label.RemoveDotFiles": "Удалить файлы, имена которых начинаются с точки", diff --git a/Tasks/DeleteFilesV1/task.json b/Tasks/DeleteFilesV1/task.json index 0c7213a5abee..f1770be7dbbd 100644 --- a/Tasks/DeleteFilesV1/task.json +++ b/Tasks/DeleteFilesV1/task.json @@ -17,7 +17,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "minimumAgentVersion": "2.182.1", diff --git a/Tasks/DeleteFilesV1/task.loc.json b/Tasks/DeleteFilesV1/task.loc.json index a188638f553c..7624d20fbf0e 100644 --- a/Tasks/DeleteFilesV1/task.loc.json +++ b/Tasks/DeleteFilesV1/task.loc.json @@ -17,7 +17,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "minimumAgentVersion": "2.182.1", diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson index fee6212aa690..92ae39cc3617 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/de-DE/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "Paketoptionen", "loc.group.displayName.packAdvanced": "Erweitert", "loc.group.displayName.generalAdvanced": "Erweitert", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie eine Azure Resource Manager-Dienstverbindung aus.", "loc.input.label.command": "Befehl", "loc.input.help.command": "Der auszuführende dotnet-Befehl. Wählen Sie \"Benutzerdefiniert\", um Argumente hinzuzufügen oder einen Befehl zu verwenden, der hier nicht aufgeführt ist.", "loc.input.label.publishWebProjects": "Webprojekte veröffentlichen", "loc.input.help.publishWebProjects": "Bei Festlegung auf TRUE versucht der Task, die Webprojekte im Repository zu ermitteln und für sie den Veröffentlichungsbefehl auszuführen. Webprojekte sind dadurch gekennzeichnet, dass entweder eine Datei \"web.config\" oder ein Ordner \"wwwroot\" im Verzeichnis enthalten ist.", - "loc.input.label.projects": "Pfad zu Projekten", - "loc.input.help.projects": "Der Pfad zu den zu verwendenden CSPROJ-Dateien. Sie können Platzhalter verwenden (z. B. \"**/*.csproj\" für alle CSPROJ-Dateien in allen Unterordnern). **Dieses Feld folgt dem Globmuster und wird unabhängig vom Arbeitsverzeichnis immer für den Stamm des Repositorys ausgeführt.**", + "loc.input.label.projects": "Pfad zu Projekt(en) oder Lösung(en)", + "loc.input.help.projects": "Der Pfad zu den zu verwendenden CSPROJ- oder SLN-Dateien. Sie können Platzhalter verwenden (z. B. \"**/*.csproj\" für alle CSPROJ-Dateien in allen Unterordnern). **Dieses Feld folgt dem Globmuster und wird unabhängig vom Arbeitsverzeichnis immer für den Stamm des Repositorys ausgeführt.**", "loc.input.label.custom": "Benutzerdefinierter Befehl", "loc.input.help.custom": "Der an \"dotnet.exe\" zum Ausführen zu übergebende Befehl.", "loc.input.label.arguments": "Argumente", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "Bei Festlegung auf TRUE wird den Namen von Ordnern, die über den Veröffentlichungsbefehl erstellt wurden, der Ordnername des Projekts vorangestellt, wenn der Ausgabepfad explizit in den Argumenten angegeben wird. Dies ist nützlich, wenn Sie mehrere Projekte im selben Ordner veröffentlichen möchten.", "loc.input.label.selectOrConfig": "Zu verwendende Feeds", "loc.input.help.selectOrConfig": "Sie können hier entweder einen Feed aus Azure Artifacts und/oder NuGet.org auswählen oder einen Commit für eine nuget.config-Datei in Ihrem Quellcoderepository durchführen und hier den zugehörigen Pfad festlegen.", - "loc.input.label.feedRestore": "Pakete aus diesem Azure Artifacts-Feed verwenden", - "loc.input.help.feedRestore": "Schließen Sie den ausgewählten Feed in die generierte Datei \"NuGet.config\" ein. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", + "loc.input.label.feedRestore": "Verwenden Sie Pakete aus diesem Azure Artifacts-Feed. Wählen Sie aus der Dropdownliste aus, oder geben Sie den [Projektnamen/]Feednamen ein.", + "loc.input.help.feedRestore": "Ausgewählten Feed in die erstellte Datei \"NuGet.config\" einbeziehen.\n\nFormat:\n* Für organisationsbezogene Feeds: \"FeedName\"\n* Für projektbezogene Feeds: \"ProjectName/FeedName\"", "loc.input.label.includeNuGetOrg": "Pakete aus \"NuGet.org\" verwenden", "loc.input.help.includeNuGetOrg": "\"NuGet.org\" in die erstellte Datei \"NuGet.config\" einbeziehen.", "loc.input.label.nugetConfigPath": "Pfad zu \"NuGet.config\"", @@ -83,6 +85,8 @@ "loc.input.help.verbosityPack": "Gibt die Menge der Details an, die in der Ausgabe angezeigt werden.", "loc.input.label.workingDirectory": "Arbeitsverzeichnis", "loc.input.help.workingDirectory": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet. Das Projektsuchmuster ist **NICHT** relativ zum Arbeitsverzeichnis.", + "loc.input.label.requestTimeout": "Timeout für die Anforderung zum Herunterladen des Pakets festlegen", + "loc.input.help.requestTimeout": "Geben Sie einen Timeoutwert für HTTP-Anforderungen an, die der Task zum Abrufen des .NET-Pakets ausführt. Der Wert ist in Millisekunden angegeben. Der Standardwert beträgt 300.000 Millisekunden (5 Minuten). Der Wert darf 600.000 Millisekunden (10 Minuten) nicht überschreiten.", "loc.messages.BuildIdentityPermissionsHint": "Stellen Sie für interne Feeds sicher, dass die Builddienstidentität \"%s\" [%s] Zugriff auf den Feed besitzt.", "loc.messages.CouldNotSetCodePaging": "Codepaging konnte aufgrund des folgenden Fehlers nicht festgelegt werden: %s", "loc.messages.Error_AutomaticallyVersionReleases": "Automatische Version: Das Abrufen der Versionsnummer von der Buildoption wird in Releases nicht unterstützt.", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5 weist einige Kompatibilitätsprobleme mit älteren NuGet-Versionen (<=5.7) auf, daher können die dotnet-CLI-Befehle (z. B. dotnet build), die auf diesen wiederhergestellten Paketen basieren, möglicherweise nicht ausgeführt werden, wenn Sie eine ältere NuGet-Version (und nicht die dotnet-CLI) verwenden. Um diesen Fehler zu beheben, gibt es folgende Möglichkeiten: (1) Verwenden Sie die dotnet-CLI zur Wiederherstellung. (2) Verwenden Sie NuGet, Version 5.8, zur Wiederherstellung. (3) Verwenden Sie zur Erstellung \"global.json\" mit einer älteren SDK-Version (<=3).", "loc.messages.DeprecatedDotnet2_2_And_3_0": "Info: .NET Core SDK/Runtime 2.2 und 3.0 haben ihr EOL (End of Life) erreicht und wurden aus allen gehosteten Agents entfernt. Wenn Sie diese SDKs/Runtimes für gehostete Agents verwenden, führen Sie ein Upgrade auf neuere Versionen durch, die das EOL noch nicht erreicht haben, oder verwenden Sie die Aufgabe \"UseDotNet\", um die erforderliche Version zu installieren.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg ist derzeit für diese Aufgabe aktiviert. Um diese Warnung zu beheben, bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Die Dienstverbindung verwendet keine unterstützte Authentifizierungsmethode. Verwenden Sie eine Dienstverbindung mit der auf persönlichen Zugriffstoken basierenden Authentifizierung.", + "loc.messages.Error_InvalidSemVer": "Die Buildnummer ist keine gültige SemVer 2.0-Zeichenfolge." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson index 82a2595b1511..05aad52901ed 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/es-ES/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "Opciones de paquete", "loc.group.displayName.packAdvanced": "Avanzado", "loc.group.displayName.generalAdvanced": "Avanzado", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione una conexión de servicio de Azure Resource Manager", "loc.input.label.command": "Comando", "loc.input.help.command": "Comando dotnet para ejecutar. Seleccione \"Personalizado\" para agregar argumentos o usar un comando que no figure aquí.", "loc.input.label.publishWebProjects": "Publicar proyectos web", "loc.input.help.publishWebProjects": "Si es verdadero, la tarea intentará encontrar los proyectos web en el repositorio y ejecutará el comando de publicación en ellos. Los proyectos web se identifican por la presencia de un archivo web.config o una carpeta wwwroot en el directorio.", - "loc.input.label.projects": "Ruta de acceso a los proyectos", - "loc.input.help.projects": "Ruta de acceso a los archivos csproj que se van a usar. Puede usar caracteres comodín (por ejemplo, **/*.csproj para todos los archivos .csproj de todas las subcarpetas). **Este campo sigue patrones globales y se ejecuta siempre en la raíz del repositorio, independientemente del directorio de trabajo**.", + "loc.input.label.projects": "Ruta de acceso a proyectos o soluciones", + "loc.input.help.projects": "Ruta de acceso a los archivos csproj o sln que se van a usar. Puede usar caracteres comodín (por ejemplo, **/*.csproj para todos los archivos .csproj de todas las subcarpetas). **Este campo sigue patrones globales y se ejecuta siempre en la raíz del repositorio, independientemente del directorio de trabajo**.", "loc.input.label.custom": "Comando personalizado", "loc.input.help.custom": "Comando para pasar a dotnet.exe para ejecutarlo.", "loc.input.label.arguments": "Argumentos", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "Si es true, las carpetas creadas con el comando publish tendrán el nombre de la carpeta del proyecto como prefijo del nombre de carpeta cuando se especifique la ruta de acceso de la salida de forma explícita en los argumentos. Esto es útil si quiere publicar varios proyectos en la misma carpeta.", "loc.input.label.selectOrConfig": "Fuentes para usar", "loc.input.help.selectOrConfig": "Seleccione una fuente de Azure Artifacts o NuGet.org aquí, o bien confirme un archivo nuget.config en el repositorio del código fuente y establezca aquí su ruta de acceso.", - "loc.input.label.feedRestore": "Usar paquetes de esta fuente de Azure Artifacts", - "loc.input.help.feedRestore": "Incluya la fuente seleccionada en el archivo NuGet.config generado. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", + "loc.input.label.feedRestore": "Use paquetes de esta fuente de Azure Artifacts. Seleccione en la lista desplegable o escriba el nombre de la fuente [nombre del proyecto/].", + "loc.input.help.feedRestore": "Incluya la fuente seleccionada en el archivo NuGet.config generado.\n\nFormato:\n* Para fuentes con ámbito de organización: \"FeedName\"\n* Para fuentes con ámbito de proyecto: \"ProjectName/FeedName\"", "loc.input.label.includeNuGetOrg": "Usar paquetes de NuGet.org", "loc.input.help.includeNuGetOrg": "Incluya NuGet.org en el archivo NuGet.config generado.", "loc.input.label.nugetConfigPath": "Ruta de acceso a NuGet.config", @@ -83,6 +85,8 @@ "loc.input.help.verbosityPack": "Especifica la cantidad de detalles que se muestran en la salida.", "loc.input.label.workingDirectory": "Directorio de trabajo", "loc.input.help.workingDirectory": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o de los artefactos (versión), que es $(System.DefaultWorkingDirectory). El patrón de búsqueda de proyecto **NO** es relativo al directorio de trabajo.", + "loc.input.label.requestTimeout": "Establezca el tiempo de expiración para la solicitud de descarga del paquete", + "loc.input.help.requestTimeout": "Proporcione un valor de tiempo de expiración para las solicitudes HTTP que realiza la tarea para obtener el paquete .NET. El valor se expresa en milisegundos. El valor predeterminado es 300 000 milisegundos (5 minutos). No puede ser superior a 600 000 milisegundos (10 minutos).", "loc.messages.BuildIdentityPermissionsHint": "Para las fuentes internas, asegúrese de que la identidad del servicio de compilación \"%s\" [%s] tiene acceso a la fuente.", "loc.messages.CouldNotSetCodePaging": "No se pudo establecer la paginación del código debido al siguiente error: %s", "loc.messages.Error_AutomaticallyVersionReleases": "Versión automática: en versiones, no se admite la obtención del número de versión de la opción de compilación.", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5 tiene algunos problemas de compatibilidad con las versiones anteriores de NuGet (<=5.7) por lo que, si usa una versión anterior de NuGet (y no la CLI de DotNet) para restaurar, puede que los comandos de la CLI de DotNet (por ejemplo, dotnet build) que se basan en estos paquetes restaurados no se ejecuten correctamente. Para mitigar este error, puede: (1) - Usar la CLI de DotNet para restaurar. (2) - Usar la versión 5.8 de NuGet para restaurar. (3) - Usar global.json con una versión anterior del SDK (<=3) para compilar.", "loc.messages.DeprecatedDotnet2_2_And_3_0": "Información: El SDK de .NET Core o el runtime 2.2 y 3.0 han llegado al final de su duración (EOL) y se han quitado de todos los agentes hospedados. Si está usando estos SDK o entornos de ejecución en agentes hospedados, actualice a versiones más recientes que no estén al final de su duración o bien use la tarea UseDotNet para instalar la versión requerida.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg está habilitado actualmente para esta tarea. Para resolver esta advertencia, edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La conexión de servicio no usa un método de autenticación compatible. Use una conexión de servicio con autenticación basada en token de acceso personal.", + "loc.messages.Error_InvalidSemVer": "El número de compilación no es una cadena SemVer 2.0 válida." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson index 11435adfd45d..b13494fd6d24 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "Options de pack", "loc.group.displayName.packAdvanced": "Avancé", "loc.group.displayName.generalAdvanced": "Avancé", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionnez une connexion de service Azure Resource Manager", "loc.input.label.command": "Commande", "loc.input.help.command": "Commande dotnet à exécuter. Sélectionnez 'Personnalisé' pour ajouter des arguments ou utiliser une commande non listée ici.", "loc.input.label.publishWebProjects": "Publier des projets web", "loc.input.help.publishWebProjects": "Si true, la tâche tente de rechercher les projets web dans le dépôt et exécute la commande de publication sur ces projets. Ils sont identifiés par la présence d'un fichier web.config ou d'un dossier wwwroot dans le répertoire.", - "loc.input.label.projects": "Chemin des projets", - "loc.input.help.projects": "Chemin du ou des fichiers csproj à utiliser. Vous pouvez utiliser des caractères génériques (par exemple **/*.csproj pour tous les fichiers .csproj de tous les sous-dossiers). **Ce champ suit le modèle Glob et est exécuté à tout moment sur la racine du dépôt, quel que soit le répertoire de travail.**", + "loc.input.label.projects": "Chemin du ou des projets ou solutions", + "loc.input.help.projects": "Chemin du ou des fichiers csproj ou sln à utiliser. Vous pouvez utiliser des caractères génériques (par exemple **/*.csproj pour tous les fichiers .csproj de tous les sous-dossiers). **Ce champ suit le modèle Glob et est exécuté à tout moment sur la racine du référentiel, quel que soit le répertoire de travail.**", "loc.input.label.custom": "Commande personnalisée", "loc.input.help.custom": "Commande à passer à dotnet.exe pour exécution.", "loc.input.label.arguments": "Arguments", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "Si la valeur est true, les dossiers créés par la commande publish ont un nom de dossier de projet placé avant le nom de dossier quand le chemin de sortie est spécifié explicitement dans les arguments. Cela vous permet de publier plusieurs projets sur le même dossier.", "loc.input.label.selectOrConfig": "Flux à utiliser", "loc.input.help.selectOrConfig": "Sélectionnez un flux à partir d'Azure Artifacts et/ou NuGet.org ici, ou validez un fichier nuget.config dans votre dépôt de code source, puis définissez son chemin ici.", - "loc.input.label.feedRestore": "Utiliser les packages de ce flux Azure Artifacts", - "loc.input.help.feedRestore": "Incluez le flux sélectionné dans le fichier NuGet.config généré. Pour pouvoir sélectionner un flux, vous devez au préalable installer Azure Artifacts et l'associer à une licence.", + "loc.input.label.feedRestore": "Utilisez les packages de ce flux Azure Artifacts. Sélectionnez dans la liste déroulante ou entrez [nom du projet/]nom du flux.", + "loc.input.help.feedRestore": "Incluez le flux sélectionné dans le NuGet.config généré.\n\nFormat :\n* Pour les flux à l'échelle de l'organisation : « FeedName »\n* Pour les flux à portée de projet : « ProjectName/FeedName »", "loc.input.label.includeNuGetOrg": "Utiliser les packages de NuGet.org", "loc.input.help.includeNuGetOrg": "Incluez NuGet.org dans le fichier NuGet.config généré.", "loc.input.label.nugetConfigPath": "Chemin de NuGet.config", @@ -83,6 +85,8 @@ "loc.input.help.verbosityPack": "Spécifie le niveau de détail affiché dans la sortie.", "loc.input.label.workingDirectory": "Répertoire de travail", "loc.input.help.workingDirectory": "Répertoire de travail où le script est exécuté. En l'absence de valeur spécifiée, il s'agit de la racine du dépôt (build) ou des artefacts (mise en production), c'est-à-dire $(System.DefaultWorkingDirectory). Le modèle de recherche du projet n'est **PAS** relatif au répertoire de travail.", + "loc.input.label.requestTimeout": "Définissez le délai d’expiration de la demande de téléchargement du package", + "loc.input.help.requestTimeout": "Indiquez une valeur de délai d’attente pour les requêtes HTTP que la tâche effectue afin d’obtenir le package .NET. La valeur est exprimée en millisecondes. La valeur par défaut est 30 0000 millisecondes (5 minutes). Elle ne peut pas dépasser 600 000 millisecondes (10 minutes).", "loc.messages.BuildIdentityPermissionsHint": "Pour les flux internes, vérifiez que l'identité du service de build '%s' [%s] a accès au flux.", "loc.messages.CouldNotSetCodePaging": "Impossible de définir la pagination du code en raison de l'erreur suivante : %s", "loc.messages.Error_AutomaticallyVersionReleases": "Version automatique : l'obtention du numéro de version à partir de l'option de build n'est pas prise en charge dans les mises en production", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5 a quelques problèmes de compatibilité avec les anciennes versions de NuGet (<=5.7). Si vous utilisez une ancienne version de NuGet (et non dotnet cli) pour des opérations de restauration, les commandes dotnet cli (par exemple dotnet build) qui dépendent de ces packages restaurés risquent de ne pas fonctionner. Si vous souhaitez atténuer ce genre d'erreur, vous pouvez : (1) - Utiliser dotnet cli pour les opérations de restauration, (2) - Utiliser NuGet version 5.8 pour les opérations de restauration, (3) - Utiliser global.json avec une ancienne version du kit SDK (<=3) pour les opérations de génération", "loc.messages.DeprecatedDotnet2_2_And_3_0": "Information : Les kits SDK/runtimes .NET Core 2.2 et 3.0 sont en fin de vie (EOL) et ont été supprimés sur tous les agents hébergés. Si vous utilisez ces kits SDK/runtimes sur des agents hébergés, effectuez une mise à niveau vers des versions plus récentes qui ne sont pas en fin de vie (EOL), ou bien utilisez la tâche UseDotNet pour installer la version nécessaire.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg est actuellement activé pour cette tâche. Pour résoudre cet avertissement, modifiez votre tâche de build et définissez 'includeNuGetOrg' sur 'false' ou désélectionnez 'Use packages from NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connexion de service n’utilise aucune méthode d’authentification prise en charge. Veuillez utiliser une connexion de service avec une authentification basée sur un jeton d’accès personnel.", + "loc.messages.Error_InvalidSemVer": "Le numéro de build n’est pas une chaîne SemVer 2.0 valide." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson index e047630e0db8..03611efaec95 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/it-IT/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "Opzioni pacchetto", "loc.group.displayName.packAdvanced": "Avanzate", "loc.group.displayName.generalAdvanced": "Avanzate", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", "loc.input.label.command": "Comando", "loc.input.help.command": "Comando dotnet da eseguire. Selezionare 'Personalizza' per aggiungere argomenti o usare un comando non elencato qui.", "loc.input.label.publishWebProjects": "Pubblica progetti Web", "loc.input.help.publishWebProjects": "Se è impostato su true, l'attività proverà a trovare i progetti Web nel repository e a eseguire su di essi il comando publish. I progetti Web sono identificabili dalla presenza di un file web.config file o della cartella wwwroot nella directory.", - "loc.input.label.projects": "Percorso dei progetti", - "loc.input.help.projects": "Percorso dei file csproj da usare. È possibile usare i caratteri jolly, ad esempio **/.csproj per tutti i file con estensione csproj in tutte le sottocartelle. **Questo campo è conforme al criterio GLOB e viene eseguito sulla radice del repository in tutti i casi, indipendentemente dalla directory di lavoro.**", + "loc.input.label.projects": "Percorso per uno o più progetti o soluzioni", + "loc.input.help.projects": "Percorso dei file con estensione csproj o sln da usare. È possibile usare i caratteri jolly, ad esempio **/.csproj per tutti i file con estensione csproj in tutte le sottocartelle. **Questo campo è conforme al criterio GLOB e viene eseguito sulla radice del repository in tutti i casi, indipendentemente dalla directory di lavoro.**", "loc.input.label.custom": "Comando personalizzato", "loc.input.help.custom": "Comando da passare a dotnet.exe per l'esecuzione.", "loc.input.label.arguments": "Argomenti", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "Se è true, i nomi delle cartelle create dal comando di pubblicazione saranno preceduti dal nome della cartella del progetto quando negli argomenti viene specificato esplicitamente il percorso di output. È utile se si vogliono pubblicare più progetti nella stessa cartella.", "loc.input.label.selectOrConfig": "Feed da usare", "loc.input.help.selectOrConfig": "È possibile selezionare un feed da Azure Artifacts e/o NuGet.org oppure eseguire il commit di un file nuget.config nel repository del codice sorgente e impostarne qui il percorso.", - "loc.input.label.feedRestore": "Usa pacchetti da questo feed Azure Artifacts", - "loc.input.help.feedRestore": "Includere il feed selezionato nel file NuGet.config generato. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", + "loc.input.label.feedRestore": "Usare pacchetti da questo feed Azure Artifacts. Selezionare una voce dall'elenco a discesa o immettere [nome progetto/]nome feed.", + "loc.input.help.feedRestore": "Include il feed selezionato nel file NuGet.config generato.\n\nFormato:\n* Per feed con ambito organizzazione: `FeedName`\n* Per feed con ambito progetto: `ProjectName/FeedName`", "loc.input.label.includeNuGetOrg": "Usa pacchetti da NuGet.org", "loc.input.help.includeNuGetOrg": "Include NuGet.org nel file NuGet.config generato.", "loc.input.label.nugetConfigPath": "Percorso di NuGet.config", @@ -83,6 +85,8 @@ "loc.input.help.verbosityPack": "Consente di specificare il livello di dettaglio visualizzato nell'output.", "loc.input.label.workingDirectory": "Directory di lavoro", "loc.input.help.workingDirectory": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory). I criteri di ricerca del progetto **NON** sono relativi alla directory di lavoro.", + "loc.input.label.requestTimeout": "Imposta il timeout per la richiesta di download del pacchetto", + "loc.input.help.requestTimeout": "Specificare un valore di timeout per le richieste HTTP che l'attività esegue per ottenere il pacchetto .NET. Il valore è in millisecondi. L'impostazione predefinita è 300.000 millisecondi (5 minuti). Non può superare i 600.000 millisecondi (10 minuti).", "loc.messages.BuildIdentityPermissionsHint": "Per i feed interni assicurarsi che l'identità '%s' [%s] del servizio di compilazione abbia accesso al feed.", "loc.messages.CouldNotSetCodePaging": "Non è stato possibile impostare la tabella codici a causa dell'errore seguente: %s", "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: nelle versioni non è possibile ottenere il numero di versione dall'opzione di compilazione", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5 presenta alcuni problemi di compatibilità con le versioni precedenti di Nuget (<=5.7), quindi se per il ripristino si usa una versione precedente di Nuget (e non dotnet cli), i comandi di dotnet cli (ad esempio dotnet build) che si basano su tali pacchetti ripristinati potrebbero non riuscire. Per mitigare tale errore, è possibile: (1) usare dotnet cli per il ripristino, (2) usare Nuget versione 5.8 per il ripristino, (3) usare Global.json con una versione precedente dell'SDK (<=3) per compilare", "loc.messages.DeprecatedDotnet2_2_And_3_0": "Informazioni: .NET Core SDK/Runtime 2.2 e 3.0 stanno per passare alla fase EOL (End of Life) e sono stati rimossi da tutti gli agenti ospitati. Se si usano questi SDK/Runtime in agenti ospitati, eseguire l'aggiornamento a versioni più recenti per cui non è previsto il passaggio alla fase EOL oppure usare l'attività Usa dotnet per installare la versione richiesta.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg è attualmente abilitato per questa attività. Per risolvere questo avviso, modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connessione al servizio non utilizza un metodo di autenticazione supportato. Usare una connessione al servizio con autenticazione basata su token di accesso personale.", + "loc.messages.Error_InvalidSemVer": "Il numero di build non è una stringa SemVer 2.0 valida." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson index e34fd36d40a7..8214a7472c60 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "パック オプション", "loc.group.displayName.packAdvanced": "詳細", "loc.group.displayName.generalAdvanced": "詳細", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続を選択します", "loc.input.label.command": "コマンド", "loc.input.help.command": "実行する dotnet コマンド。引数を追加したり、この一覧にないコマンドを使用したりするには、[カスタム] を選択します。", "loc.input.label.publishWebProjects": "Web プロジェクトの公開", "loc.input.help.publishWebProjects": "true の場合、タスクはリポジトリ内の Web プロジェクトを検索し、発行コマンドを実行しようとします。Web プロジェクトは web.config ファイルまたは wwwroot フォルダーがディレクトリ内にあるかどうかによって識別されます。", - "loc.input.label.projects": "プロジェクトへのパス", - "loc.input.help.projects": "使用する csproj ファイルへのパス。ワイルドカードを使用できます (例: すべてのサブフォルダーにあるすべての .csproj ファイルの場合は **/*.csproj)。**このフィールドは glob パターンに従っており、作業ディレクトリに関係なく、常にリポジトリのルートから相対指定されます。**", + "loc.input.label.projects": "プロジェクトまたはソリューションへのパス", + "loc.input.help.projects": "使用する csproj または sln ファイルへのパス。ワイルドカードを使用できます (例: すべてのサブフォルダーにあるすべての .csproj ファイルの場合は **/*.csproj)。**このフィールドは glob パターンに従っており、作業ディレクトリに関係なく、常にリポジトリのルートに対して実行されます。**", "loc.input.label.custom": "カスタム コマンド", "loc.input.help.custom": "実行のために dotnet.exe に渡すコマンド。", "loc.input.label.arguments": "引数", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "true にすると、出力パスを明示的に引数で指定している場合に、発行コマンドによって作成されるフォルダーのフォルダー名の前にプロジェクトのフォルダー名が付きます。これは、複数のプロジェクトを同じフォルダーに発行する場合に便利です。", "loc.input.label.selectOrConfig": "使用するフィード", "loc.input.help.selectOrConfig": "Azure Artifacts や NuGet.org からフィードをここで選択するか、ソース コード リポジトリに nuGet.config ファイルをコミットしてそのパスをここで設定します。", - "loc.input.label.feedRestore": "この Azure Artifacts フィードからのパッケージを使用する", - "loc.input.help.feedRestore": "生成する NuGet.config に、選択したフィードを含めます。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンスを取得している必要があります。", + "loc.input.label.feedRestore": "この Azure Artifacts フィードからのパッケージを使用してください。ドロップダウンから選択するか、[プロジェクト名/] フィード名を入力してください。", + "loc.input.help.feedRestore": "生成される NuGet.config に選択したフィードを組み込みます。\n\n形式:\n* 組織スコープのフィードの場合: 'FeedName'\n* プロジェクトスコープのフィードの場合: 'ProjectName/FeedName'", "loc.input.label.includeNuGetOrg": "NuGet.org からのパッケージを使用する", "loc.input.help.includeNuGetOrg": "生成される NuGet.config に NuGet.org を含めます。", "loc.input.label.nugetConfigPath": "NuGet.config へのパス", @@ -72,17 +74,19 @@ "loc.input.label.versionEnvVar": "環境変数", "loc.input.help.versionEnvVar": "$、$env、または % を使用せずに変数名を入力します。", "loc.input.label.requestedMajorVersion": "メジャー", - "loc.input.help.requestedMajorVersion": "バージョン [X.Y.Z] の 'X' (http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMajorVersion": "バージョン [X.Y.Z](http://semver.org/spec/v1.0.0.html) の 'X'", "loc.input.label.requestedMinorVersion": "マイナー", - "loc.input.help.requestedMinorVersion": "バージョン [X.Y.Z] の 'Y' (http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMinorVersion": "バージョン [X.Y.Z](http://semver.org/spec/v1.0.0.html) の 'Y'", "loc.input.label.requestedPatchVersion": "パッチ", - "loc.input.help.requestedPatchVersion": "バージョン [X.Y.Z] の 'Z' (http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedPatchVersion": "バージョン [X.Y.Z](http://semver.org/spec/v1.0.0.html) の 'Z'", "loc.input.label.buildProperties": "追加のビルド プロパティ", "loc.input.help.buildProperties": "token = value のペアをセミコロンで区切って並べたリストを指定します。.nuspec ファイル内に出現する $token$ がそれぞれ指定された値で置き換えられます。引用符で囲んだ文字列を値として指定することもできます。", "loc.input.label.verbosityPack": "詳細", "loc.input.help.verbosityPack": "出力に表示する詳細の量を指定します。", "loc.input.label.workingDirectory": "作業ディレクトリ", "loc.input.help.workingDirectory": "スクリプトが実行される現在の作業ディレクトリ。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートとなり、これは $(System.DefaultWorkingDirectory) です。プロジェクトの検索パターンは、作業ディレクトリからの相対的なものでは**ありません**。", + "loc.input.label.requestTimeout": "パッケージのダウンロード要求のタイムアウトを設定します", + "loc.input.help.requestTimeout": "タスクから発行される .NET パッケージ取得用の HTTP 要求のタイムアウト値を指定します。値はミリ秒単位です。既定値は 300,000 ミリ秒 (5 分) です。600,000 ミリ秒 (10 分) を超える値は指定できません。", "loc.messages.BuildIdentityPermissionsHint": "内部フィードについて、ビルド サービス ID '%s' [%s] がフィードにアクセスできることを確認します。", "loc.messages.CouldNotSetCodePaging": "次のエラーのためのコード ページングを設定できませんでした。%s", "loc.messages.Error_AutomaticallyVersionReleases": "自動バージョン: ビルド オプションからのバージョン番号の取得は、リリースではサポートされていません", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5 には、旧バージョンの Nuget (5.7 以下) と互換性の問題があるため、復元に (dotnet CLI ではなく) 旧バージョンの Nuget を使用している場合、このような復元されたパッケージに依存する dotnet CLI コマンド (例: dotnet build) が失敗するおそれがあります。このようなエラーを軽減するには、次のいずれかを実行します: (1) - dotnet CLI を使用して復元する。(2) - Nuget バージョン 5.8 を使用して復元する。(3) - 旧バージョンの SDK (3 以下) が使用されている global.json を使ってビルドする。", "loc.messages.DeprecatedDotnet2_2_And_3_0": "情報: .NET Core SDK またはランタイム 2.2 および 3.0 の有効期間は終了しており (EOL)、ホストされているすべてのエージェントから削除されました。ホストされているエージェントでこれらの SDK またはランタイムを使用している場合は EOL を迎えていない新しいバージョンにアップグレードし、それ以外の場合は UseDotNet タスクを使用して必要なバージョンをインストールしてください。", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg は現在、このタスクに対して有効になっています。この警告を解決するには、ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "サービス接続では、サポートされている認証方法が使用されていません。個人用アクセス トークン ベースの認証でサービス接続を使用してください。", + "loc.messages.Error_InvalidSemVer": "ビルド番号は有効な SemVer 2.0 文字列ではありません。" } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson index c5b75490fa43..fa9e98d856d1 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "팩 옵션", "loc.group.displayName.packAdvanced": "고급", "loc.group.displayName.generalAdvanced": "고급", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", "loc.input.label.command": "명령", "loc.input.help.command": "실행할 dotnet 명령입니다. 인수를 추가하거나 여기에 나열되지 않은 명령을 사용하려면 '사용자 지정'을 선택합니다.", "loc.input.label.publishWebProjects": "웹 프로젝트 게시", "loc.input.help.publishWebProjects": "True이면 작업에서 리포지토리의 웹 프로젝트를 찾고 해당 프로젝트에서 게시 명령을 실행합니다. 디렉터리에 web.config 파일이나 wwwroot 폴더가 있으면 웹 프로젝트가 있는 것입니다.", - "loc.input.label.projects": "프로젝트 경로", - "loc.input.help.projects": "사용할 csproj 파일의 경로입니다. 와일드카드(예: 모든 하위 폴더의 모든 .csproj 파일의 경우 **/*.csproj)를 사용할 수 있습니다. **이 필드는 GLOB 패턴을 따르며, 작업 디렉터리와 상관없이 항상 리포지토리의 루트에 대해 실행됩니다.**", + "loc.input.label.projects": "프로젝트 또는 솔루션 경로", + "loc.input.help.projects": "사용할 csproj 또는 sln 파일의 경로입니다. 와일드카드를 사용할 수 있습니다(예: 모든 하위 폴더의 모든 .csproj 파일에 대해 **/*.csproj). **이 필드는 글로브 패턴을 따르며, 작업 디렉터리에 관계없이 항상 리포지토리의 루트에 대해 실행됩니다.", "loc.input.label.custom": "사용자 지정 명령", "loc.input.help.custom": "실행을 위해 dotnet.exe에 전달할 명령입니다.", "loc.input.label.arguments": "인수", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "true이면 인수에 명시적으로 출력 경로가 지정된 경우 게시 명령을 통해 만든 폴더의 폴더 이름 앞에 프로젝트 폴더 이름이 추가됩니다. 이 기능은 동일한 폴더에 여러 프로젝트를 게시하려는 경우에 유용합니다.", "loc.input.label.selectOrConfig": "사용할 피드", "loc.input.help.selectOrConfig": "여기서 Azure Artifacts 및/또는 NuGet.org의 피드를 선택하거나, nuget.config 파일을 소스 코드 리포지토리에 커밋하고 여기에 해당 경로를 설정할 수 있습니다.", - "loc.input.label.feedRestore": "이 Azure Artifacts 피드의 패키지 사용", - "loc.input.help.feedRestore": "선택한 피드를 생성된 NuGet.config에 포함합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", + "loc.input.label.feedRestore": "이 Azure Artifacts 피드의 패키지를 사용합니다. 드롭다운에서 선택하거나 [프로젝트 이름/]피드 이름을 입력합니다.", + "loc.input.help.feedRestore": "생성된 NuGet.config에 선택한 피드를 포함합니다.\n\n형식:\n* 조직 범위 피드의 경우: 'FeedName'\n* 프로젝트 범위 피드의 경우: 'ProjectName/FeedName'", "loc.input.label.includeNuGetOrg": "NuGet.org의 패키지 사용", "loc.input.help.includeNuGetOrg": "생성된 NuGet.config에 NuGet.org를 포함합니다.", "loc.input.label.nugetConfigPath": "NuGet.config 경로", @@ -72,17 +74,19 @@ "loc.input.label.versionEnvVar": "환경 변수", "loc.input.help.versionEnvVar": "변수 이름을 $, $env 또는 % 없이 입력하세요.", "loc.input.label.requestedMajorVersion": "주 버전", - "loc.input.help.requestedMajorVersion": "버전 [X.Y.Z]의 'X'(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMajorVersion": "버전 [X.Y.Z](http://semver.org/spec/v1.0.0.html)의 'X'", "loc.input.label.requestedMinorVersion": "부 버전", - "loc.input.help.requestedMinorVersion": "버전 [X.Y.Z]의 'Y'(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMinorVersion": "버전 [X.Y.Z](http://semver.org/spec/v1.0.0.html)의 'Y'", "loc.input.label.requestedPatchVersion": "패치", - "loc.input.help.requestedPatchVersion": "버전 [X.Y.Z]의 'Z'(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedPatchVersion": "버전 [X.Y.Z](http://semver.org/spec/v1.0.0.html)의 'Z'", "loc.input.label.buildProperties": "추가 빌드 속성", "loc.input.help.buildProperties": "세미콜론으로 구분된 토큰 = 값 쌍의 목록을 지정합니다. 여기서 .nuspec 파일의 각 $token$ 항목은 지정된 값으로 바뀝니다. 값은 따옴표로 묶인 문자열일 수 있습니다.", "loc.input.label.verbosityPack": "자세한 정도", "loc.input.help.verbosityPack": "출력에 표시되는 세부 정보의 양을 지정합니다.", "loc.input.label.workingDirectory": "작업 디렉터리", "loc.input.help.workingDirectory": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다. 프로젝트 검색 패턴은 작업 디렉터리와 관련이 **없습니다**.", + "loc.input.label.requestTimeout": "패키지 다운로드 요청에 대한 시간 제한 설정", + "loc.input.help.requestTimeout": "태스크가 .NET 패키지를 가져오기 위해 수행하는 HTTP 요청에 대한 시간 제한 값을 제공합니다. 값은 밀리초입니다. 기본값은 300000밀리초(5분)입니다. 600000밀리초(10분)를 초과할 수 없습니다.", "loc.messages.BuildIdentityPermissionsHint": "내부 피드의 경우 빌드 서비스 ID '%s' [%s]에 피드에 대한 액세스 권한이 있는지 확인하세요.", "loc.messages.CouldNotSetCodePaging": "다음 오류로 인해 코드 페이징을 설정할 수 없습니다. %s", "loc.messages.Error_AutomaticallyVersionReleases": "자동 버전: 빌드에서 버전 번호 가져오기 옵션은 릴리스에서 지원되지 않습니다.", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5에는 이전 NuGet 버전(5.7 이하)과 몇 가지 호환성 문제가 있으므로 이전 NuGet 버전(dotnet cli 아님)을 사용하여 복원하는 경우 이러한 복원된 패키지를 사용하는 dotnet cli 명령(예: dotnet build)이 실패할 수 있습니다. 이러한 오류를 완화하려면 다음 중 하나를 수행할 수 있습니다. (1) - dotnet cli를 사용하여 복원합니다. (2) - NuGet 버전 5.8을 사용하여 복원합니다. (3) - 이전 SDK 버전(3 이하)을 사용하는 global.json을 사용하여 빌드합니다.", "loc.messages.DeprecatedDotnet2_2_And_3_0": "정보: .NET Core SDK/런타임 2.2 및 3.0이 현재 EOL(만료)되었으며 모든 호스트된 에이전트에서 제거되었습니다. 호스트된 에이전트에서 이러한 SDK/런타임을 사용하는 경우 EOL(만료)되지 않은 최신 버전으로 업그레이드하거나 UseDotNet 작업을 사용하여 필요한 버전을 설치하세요.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg는 현재 이 작업에 대해 활성화되어 있습니다. 이 경고를 해결하려면 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org의 패키지 사용'을 선택 취소하세요.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다." + "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "서비스 연결에서 지원되는 인증 방법을 사용하지 않습니다. 개인용 액세스 토큰 기반 인증이 포함된 서비스 연결을 사용하세요.", + "loc.messages.Error_InvalidSemVer": "빌드 번호가 유효한 SemVer 2.0 문자열이 아닙니다." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson index fe93399de1a6..b3a356ce2ccc 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "Параметры пакета", "loc.group.displayName.packAdvanced": "Дополнительно", "loc.group.displayName.generalAdvanced": "Дополнительно", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", "loc.input.label.command": "Команда", "loc.input.help.command": "Команда dotnet, которую необходимо выполнить. Выберите \"Пользовательская\", чтобы добавить аргументы или использовать команду, отсутствующую в списке.", "loc.input.label.publishWebProjects": "Опубликовать веб-проекты", "loc.input.help.publishWebProjects": "Если параметр имеет значение true, задача будет искать веб-проекты в репозитории и запустит для них команду публикации. Веб-проекты определяются по наличию в каталоге файла web.config или папки wwwroot.", - "loc.input.label.projects": "Путь к проектам", - "loc.input.help.projects": "Путь к используемым CSPROJ-файлам. Можно использовать подстановочные знаки (например, **/*.csproj соответствует всем CSPROJ-файлам во всех вложенных папках). **Это поле соответствует стандартной маске, и его значение всегда определяется относительно корня репозитория, независимо от рабочего каталога.**", + "loc.input.label.projects": "Путь к проектам или решениям", + "loc.input.help.projects": "Путь к файлам CSPROJ или SLN, которые будут использоваться. Вы можете использовать подстановочные знаки (например, **/*.CSPROJ для всех файлов .CSPROJ во всех подпапках). **Это поле соответствует шаблону GLOB и всегда запускается в корне репозитория, независимо от рабочего каталога.**", "loc.input.label.custom": "Настраиваемая команда", "loc.input.help.custom": "Команда, передаваемая в dotnet.exe для выполнения.", "loc.input.label.arguments": "Аргументы", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "Если задано значение true и выходной путь явно задан в аргументах, перед именами папок, создаваемых командой публикации, будет указываться имя папки проекта. Это полезно в том случае, если необходимо опубликовать несколько проектов в одной папке.", "loc.input.label.selectOrConfig": "Используемые веб-каналы", "loc.input.help.selectOrConfig": "Здесь можно выбрать веб-канал из Azure Artifacts или NuGet.org либо сохранить файл nuget.config в репозитории исходного кода и указать здесь путь к нему.", - "loc.input.label.feedRestore": "Использовать пакеты из этого веб-канала Azure Artifacts", - "loc.input.help.feedRestore": "Включите выбранный веб-канал в создаваемый файл NuGet.config. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", + "loc.input.label.feedRestore": "Использовать пакеты из этого канала Azure Artifacts. Выберите в раскрывающемся списке или введите [имя проекта/]имя канала.", + "loc.input.help.feedRestore": "Включить выбранный канал в созданный файл NuGet.config.\n\nФормат:\n* Для каналов, областью которых является организация: \"Имя канала\"\n* Для каналов, областью которых является проект: \"Имя проекта/имя канала\"", "loc.input.label.includeNuGetOrg": "Использовать пакеты с сайта NuGet.org", "loc.input.help.includeNuGetOrg": "Включить NuGet.org в созданный файл NuGet.config.", "loc.input.label.nugetConfigPath": "Путь к файлу NuGet.config", @@ -83,6 +85,8 @@ "loc.input.help.verbosityPack": "Определяет, насколько подробными будут выходные данные.", "loc.input.label.workingDirectory": "Рабочий каталог", "loc.input.help.workingDirectory": "Текущий рабочий каталог, в котором выполняется скрипт. Если указано пустое значение, используется корень репозитория (для сборки) или артефактов (для выпуска): $(System.DefaultWorkingDirectory). Шаблон поиска проекта **НЕ** применяется относительно рабочего каталога.", + "loc.input.label.requestTimeout": "Установить время ожидания для запроса на загрузку пакета", + "loc.input.help.requestTimeout": "Укажите значение времени ожидания для HTTP-запросов, которые задача делает для получения пакета .NET. Значение указывается в миллисекундах. Значение по умолчанию — 300 000 миллисекунд (5 минут). Не может превышать 600 000 миллисекунд (10 минут).", "loc.messages.BuildIdentityPermissionsHint": "Для внутренних каналов удостоверение службы сборки \"%s\" [%s] должно иметь доступ к каналу.", "loc.messages.CouldNotSetCodePaging": "Не удалось задать разбивку кода на страницы из-за следующей ошибки: %s", "loc.messages.Error_AutomaticallyVersionReleases": "Автоматическое определение версии: возможность получения номера версии на основе сборки не поддерживается в выпусках", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": "В .NET 5 существуют некоторые проблемы совместимости с более старыми версиями NuGet (5.7 и ниже), поэтому если для восстановления используется старая версия NuGet (а не dotnet cli), команды dotnet cli (например, dotnet build), использующие такие восстановленные пакеты, могут завершиться сбоем. Чтобы устранить эту ошибку, можно выбрать один из следующих вариантов действий: (1) — использовать для восстановления dotnet cli; (2) — использовать для восстановления NuGet версии 5.8; (3) — использовать для сборки global.json с более старой версией пакета SDK (3 и ниже).", "loc.messages.DeprecatedDotnet2_2_And_3_0": "Информация: пакет SDK и среда выполнения .NET Core версий 2.2 и 3.0 достигли срока окончания поддержки (EOL) и были удалены со всех размещенных агентов. Если вы используете эти пакеты SDK или среды выполнения на размещенных агентах, обновите их до более поздних версий, которые не достигли срока окончания поддержки, или воспользуйтесь задачей UseDotNet, чтобы установить требуемую версию.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg сейчас включен для этой задачи. Чтобы устранить это предупреждение, измените задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Подключение к службе не использует поддерживаемый метод проверки подлинности. Используйте сервисное соединение с проверкой подлинности на основе токена личного доступа.", + "loc.messages.Error_InvalidSemVer": "Номер сборки не является допустимой строкой SemVer 2.0." } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson index a7b1bceec1c1..70e1a85caa50 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "打包选项", "loc.group.displayName.packAdvanced": "高级", "loc.group.displayName.generalAdvanced": "高级", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", "loc.input.label.command": "命令", "loc.input.help.command": "要运行的 dotnet 命令。选择“自定义”以添加参数或使用此处未列出的命令。", "loc.input.label.publishWebProjects": "发布 Web 项目", "loc.input.help.publishWebProjects": "如果为 true,任务将尝试查找存储库中的 Web 项目,并对其运行发布命令。可通过目录中的 web.config 文件或 wwwroot 文件夹来识别 Web 项目。", - "loc.input.label.projects": "项目路径", - "loc.input.help.projects": "要使用的 csproj 文件的路径。可使用通配符(例如,对所有子文件夹中的所有 .csproj 文件使用 **/*.csproj)。**此字段遵循 glob 模式,且无论工作目录如何,都始终针对存储库的根目录运行。**", + "loc.input.label.projects": "项目或解决方案的路径", + "loc.input.help.projects": "要使用的 csproj 或 sln 文件的路径。你可以使用通配符(例如,对所有子文件夹中的所有 .csproj 文件使用 **/*.csproj)。**此字段遵循 glob 模式,且无论工作目录如何,都始终针对存储库的根目录运行。**", "loc.input.label.custom": "自定义命令", "loc.input.help.custom": "传递到 dotnet.exe 进行执行的命令。", "loc.input.label.arguments": "参数", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "如果为 true,则在参数中显式指定输出路径时,通过发布命令创建的文件夹将在其文件夹名称前加上项目文件名。如果希望将多个项目发布到同一文件夹,这将很有用。", "loc.input.label.selectOrConfig": "要使用的源", "loc.input.help.selectOrConfig": "可以在此处选择 Azure Artifacts 和/或 NuGet.org 中的源,也可以将 nuget.config 文件提交到源代码存储库,并在此处设置其路径。", - "loc.input.label.feedRestore": "使用此 Azure Artifacts 源中的包", - "loc.input.help.feedRestore": "将所选源包含在生成的 NuGet.config 中。必须安装 Azure Artifacts 并授权才能在此处选择源。", + "loc.input.label.feedRestore": "使用此 Azure Artifacts 源中的包。从下拉列表中选择或输入 [project name/]feed 名称。", + "loc.input.help.feedRestore": "在生成的 NuGet.config 中包含选择的源。\n\n形式:\n* 对于组织范围的源:“FeedName”\n* 对于项目范围的源:“ProjectName/FeedName”", "loc.input.label.includeNuGetOrg": "从 NuGet.org 使用包", "loc.input.help.includeNuGetOrg": "在生成的 NuGet.config 中包含 NuGet.org。", "loc.input.label.nugetConfigPath": "NuGet.config 的路径", @@ -72,17 +74,19 @@ "loc.input.label.versionEnvVar": "环境变量", "loc.input.help.versionEnvVar": "输入变量名称,其中不含 $、$env 或 %。", "loc.input.label.requestedMajorVersion": "主版本", - "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z] 中的 \"X\"(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 \"X\"", "loc.input.label.requestedMinorVersion": "次版本", - "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z] 中的 \"Y\"(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 \"Y\"", "loc.input.label.requestedPatchVersion": "修补", - "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z] 中的 \"Z\"(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 \"Z\"", "loc.input.label.buildProperties": "其他生成属性", "loc.input.help.buildProperties": "指定令牌 = 值对列表,用分号分隔,其中 .nuspec 文件中 $token$ 的每个匹配项都将替换为给定的值。值可以是用引号引起来的字符串。", "loc.input.label.verbosityPack": "详细信息", "loc.input.help.verbosityPack": "指定在输出中显示的详细信息量。", "loc.input.label.workingDirectory": "工作目录", "loc.input.help.workingDirectory": "运行脚本的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径$(System.DefaultWorkingDirectory)为空。项目搜索模式与工作目录**不**相关。", + "loc.input.label.requestTimeout": "设置包下载请求的超时时间", + "loc.input.help.requestTimeout": "为此任务获取 .NET 包的 HTTP 请求提供超时值。该值以毫秒为单位。默认值为 300000 毫秒(5 分钟)。不能超过 600000 毫秒(10 分钟)。", "loc.messages.BuildIdentityPermissionsHint": "对于内部源,请确保生成服务标识“%s”[%s] 有权对其进行访问。", "loc.messages.CouldNotSetCodePaging": "由于以下错误,无法设置代码分页: %s", "loc.messages.Error_AutomaticallyVersionReleases": "自动版本控制: 不支持在发布中从生成选项获取版本号", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5 与更低版本的 Nuget (版本不超过 5.7)存在一些兼容性问题,因此如果你在使用更低版本的 Nuget (且未使用 dotnet cli)进行还原,则依赖已还原的这类包的 dotnet cli 命令(例如 dotnet build)可能会失败。若要解决这种错误,可: (1) - 使用 dotnet cli 进行还原,(2) - 使用 Nuget 5.8 版本进行还原,(3) - 通过更低版本的 sdk (版本不超过 3)使用 global.json 来进行生成", "loc.messages.DeprecatedDotnet2_2_And_3_0": "信息: .NET Core SDK/运行时 2.2 和 3.0 现已到达生命周期结束(EOL)日期,已从所有托管的代理中将它们删除。如果你正在托管的代理上使用这些 SDK/运行时,请升级到尚未到达 EOL 的更新的版本,或者执行 UseDotNet 任务来安装所需的版本。", "loc.messages.Warning_IncludeNuGetOrgEnabled": "当前已为此任务启用 IncludeNugetOrg。若要解决此警告,请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\" 或取消选择“使用来自 NuGet.org 的包”。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服务连接未使用受支持的身份验证方法。请配合使用服务连接与基于个人访问令牌的身份验证。", + "loc.messages.Error_InvalidSemVer": "版本号不是有效的 SemVer 2.0 字符串。" } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson index 1325c2adcedf..3597ac39bd17 100644 --- a/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/DotNetCoreCLIV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -10,12 +10,14 @@ "loc.group.displayName.packOptions": "套件選項", "loc.group.displayName.packAdvanced": "進階", "loc.group.displayName.generalAdvanced": "進階", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", "loc.input.label.command": "命令", "loc.input.help.command": "要執行的 dotnet 命令。選取 [自訂] 可新增引數或使用此處未列出的命令。", "loc.input.label.publishWebProjects": "發佈 Web 專案", "loc.input.help.publishWebProjects": "若為 true,工作會嘗試在存放庫中尋找 Web 專案,並對其執行 publish 命令。目錄中有 web.config 檔案或 wwwroot 資料夾,即表示有 Web 專案。", - "loc.input.label.projects": "專案的路徑", - "loc.input.help.projects": "要使用的 csproj 檔案路徑。您可以使用萬用字元 (例如 **/*.csproj 表示所有子資料夾中的所有 .csproj 檔案)。**此欄位會遵循 Glob 模式,並在所有時間針對存放庫的根目錄執行,不論工作目錄為何。**", + "loc.input.label.projects": "到專案或解決方案的路徑", + "loc.input.help.projects": "要使用之 csproj 或 sln 檔案的路徑。您可以使用萬用字元 (例如 **/*.csproj 表示所有子資料夾中的所有 .csproj 檔案)。**此欄位會遵循 Glob 模式,並在所有時間針對存放庫的根目錄執行,不論工作目錄為何。**", "loc.input.label.custom": "自訂命令", "loc.input.help.custom": "要傳遞至 dotnet.exe 以加以執行的命令。", "loc.input.label.arguments": "引數", @@ -32,8 +34,8 @@ "loc.input.help.modifyOutputPath": "若為 true,則在引數中明確指定輸出路徑時,publish 命令所建立的資料夾會在名稱開頭使用專案的資料夾名稱。如果您想要將多個專案發行到同一個資料夾,此設定非常實用。", "loc.input.label.selectOrConfig": "要使用的摘要", "loc.input.help.selectOrConfig": "您可以在這裡從 Azure Artifacts 和 (或) NuGet.org 選取摘要,也可以將 nuget.config 檔案認可至您的原始程式碼存放庫,並在這裡設定其路徑。", - "loc.input.label.feedRestore": "使用此 Azure 成品摘要中的套件", - "loc.input.help.feedRestore": "在產生的 NuGet.config 中包含選取的摘要。您必須安裝 Azure Artifacts 且經過授權,才能於此處選取摘要。", + "loc.input.label.feedRestore": "使用此 Azure 成品摘要中的套件。從下拉式清單中選取,或輸入 [專案名稱/]摘要名稱。", + "loc.input.help.feedRestore": "在產生的 NuGet.config 中包含選取的摘要。\n\n格式:\n* 針對組織範圍的摘要: 'FeedName'\n* 針對專案範圍的摘要: 'ProjectName/FeedName'", "loc.input.label.includeNuGetOrg": "使用 NuGet.org 中的套件", "loc.input.help.includeNuGetOrg": "在產生的 NuGet.config 中包含 NuGet.org。", "loc.input.label.nugetConfigPath": "NuGet.config 的路徑", @@ -83,6 +85,8 @@ "loc.input.help.verbosityPack": "請指定顯示在輸出中的詳細資料量。", "loc.input.label.workingDirectory": "工作目錄", "loc.input.help.workingDirectory": "指令碼執行所在的目前工作目錄。Empty 是存放庫 (組建) 或成品 (版本) 的根目錄,即 $(System.DefaultWorkingDirectory)。專案搜尋模式與工作目錄**無關**。", + "loc.input.label.requestTimeout": "設定套件下載要求的逾時", + "loc.input.help.requestTimeout": "針對工作為了取得 .NET 套件而提出的 HTTP 要求,提供逾時值。此值以毫秒為單位。預設值為 300000 毫秒 (5 分鐘)。不能超過 600000 毫秒 (10 分鐘)。", "loc.messages.BuildIdentityPermissionsHint": "若為內部摘要,請確定組建服務身分識別 '%s' [%s] 可存取摘要。", "loc.messages.CouldNotSetCodePaging": "因為發生下列錯誤,所以無法設定程式碼分頁: %s", "loc.messages.Error_AutomaticallyVersionReleases": "Autoversion: 發行不支援從建置選項取得版本號碼", @@ -138,5 +142,7 @@ "loc.messages.Net5NugetVersionCompat": ".NET 5 和一些舊版 Nuget (<=5.7) 有相容性問題,所以如果使用較舊的 Nuget 版本 (不是 dotnet cli) 還原,則依賴這些還原套件的 dotnet cli 命令 (例如 dotnet build) 可能會失敗。為減少此類錯誤,您可以使用以下任一方法: (1) – 使用 dotnet cli 還原,(2) – 使用 Nuget 5.8 版還原,(3) – 使用使用舊版 sdk (<=3) 的 global.json 建置", "loc.messages.DeprecatedDotnet2_2_And_3_0": "資訊: .NET Core SDK/執行階段 2.2 及 3.0 目前已停產 (EOL),並自所有裝載的代理程式中移除。如果您在裝載的代理程式上使用這些 SDK/執行階段,請升級至未停產的較新版本,或使用 UseDotNet 工作安裝必要的版本。", "loc.messages.Warning_IncludeNuGetOrgEnabled": "目前已為此工作啟用 IncludeNugetOrg。若要解决此警告,請編輯建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服務連線並非使用支援的驗證方法。請使用個人存取權杖型驗證的服務連線。", + "loc.messages.Error_InvalidSemVer": "組建號碼不是有效的 SemVer 2.0 字串。" } \ No newline at end of file diff --git a/Tasks/DotNetCoreCLIV2/task.json b/Tasks/DotNetCoreCLIV2/task.json index 3b2367c4cf46..ed4f5ea44c79 100644 --- a/Tasks/DotNetCoreCLIV2/task.json +++ b/Tasks/DotNetCoreCLIV2/task.json @@ -17,7 +17,7 @@ "demands": [], "version": { "Major": 2, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.144.0", diff --git a/Tasks/DotNetCoreCLIV2/task.loc.json b/Tasks/DotNetCoreCLIV2/task.loc.json index 69bc412b3722..06af73761548 100644 --- a/Tasks/DotNetCoreCLIV2/task.loc.json +++ b/Tasks/DotNetCoreCLIV2/task.loc.json @@ -17,7 +17,7 @@ "demands": [], "version": { "Major": 2, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.144.0", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/de-DE/resources.resjson index 44c7399eaf95..7af391e025a1 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] GitHub-npm-Paket herunterladen", + "loc.friendlyName": "[Veraltet] Github Npm-Paket herunterladen", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613746) oder [npm-Dokumentation anzeigen](https://docs.npmjs.com/)", - "loc.description": "Veraltet: Dieser Task wird nicht mehr gewartet. Verwenden Sie stattdessen den Task Npm@1.", - "loc.instanceNameFormat": "[Deprecated] GitHub-npm-Paket herunterladen", + "loc.description": "Veraltet: Diese Aufgabe wird nicht mehr verwaltet. Verwenden Sie stattdessen die Npm@1-Aufgabe mit GitHub-Dienstverbindungen.", + "loc.instanceNameFormat": "[Veraltet] Github Npm-Paket herunterladen", "loc.group.displayName.customRegistries": "Benutzerdefinierte Registrierungen und Authentifizierung", "loc.input.label.packageName": "Paketname", "loc.input.help.packageName": "Name des Pakets, das aus GitHub heruntergeladen werden soll", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/es-ES/resources.resjson index 00d2b65282b3..f2e26ead674c 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Descargar paquete npm de GitHub", + "loc.friendlyName": "[En desuso] Descargar paquete Npm de GitHub", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613746) o [consultar la documentación de npm](https://docs.npmjs.com/)", - "loc.description": "En desuso: esta tarea ya no recibe mantenimiento. Use la tarea Npm@1 en su lugar.", - "loc.instanceNameFormat": "[Deprecated] Descargar el paquete npm de GitHub", + "loc.description": "En desuso: esta tarea ya no se mantiene. En su lugar, use la tarea Npm@1 con conexiones de servicio de GitHub.", + "loc.instanceNameFormat": "[En desuso] Descargar paquete Npm de GitHub", "loc.group.displayName.customRegistries": "Registros personalizados y autenticación", "loc.input.label.packageName": "Nombre del paquete", "loc.input.help.packageName": "Nombre del paquete que se va a descargar de GitHub", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/fr-FR/resources.resjson index 9c29488b184a..f14da5cc0635 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Télécharger le package npm GitHub", + "loc.friendlyName": "[Déconseillé] Télécharger le package npm Github", "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613746) ou [consulter la documentation npm](https://docs.npmjs.com/)", - "loc.description": "Déprécié : cette tâche n'est plus maintenue. Utilisez la tâche Npm@1 à la place.", - "loc.instanceNameFormat": "[Deprecated] Télécharger le package npm GitHub", + "loc.description": "Déconseillé : cette tâche n’est plus mise à jour. Utilisez plutôt la tâche Npm@1 avec des connexions de service GitHub.", + "loc.instanceNameFormat": "[Déconseillé] Télécharger le package npm Github", "loc.group.displayName.customRegistries": "Registres personnalisés et authentification", "loc.input.label.packageName": "Nom du package", "loc.input.help.packageName": "Nom du package à télécharger depuis GitHub", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/it-IT/resources.resjson index 22cc2e1b56b5..72474912bef5 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Scarica pacchetto npm di GitHub", + "loc.friendlyName": "[Deprecata] Scarica pacchetto Npm di GitHub", "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613746). In alternativa, [vedere la documentazione di npm](https://docs.npmjs.com/)", - "loc.description": "Deprecato: questa attività non è più gestita. Usare l'attività Npm@1.", - "loc.instanceNameFormat": "[Deprecated] Scarica pacchetto npm di GitHub", + "loc.description": "Deprecata: questa attività non viene più mantenuta. Usare invece l'attività Npm@1 con le connessioni al servizio GitHub.", + "loc.instanceNameFormat": "[Deprecata] Scarica pacchetto Npm di GitHub", "loc.group.displayName.customRegistries": "Registri personalizzati e autenticazione", "loc.input.label.packageName": "Nome del pacchetto", "loc.input.help.packageName": "Nome del pacchetto da scaricare da GitHub", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ja-JP/resources.resjson index b35b1ac6f4f8..de5f74801313 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] GitHub npm パッケージのダウンロード", + "loc.friendlyName": "[非推奨] GitHub Npm パッケージのダウンロード", "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613746)、または [npm のドキュメントを参照](https://docs.npmjs.com/)", - "loc.description": "非推奨: このタスクはメンテナンスされなくなりました。代わりに Npm@1 タスクを使用してください。", - "loc.instanceNameFormat": "[Deprecated] GitHub npm パッケージのダウンロード", + "loc.description": "非推奨: このタスクは現在メンテナンスされていません。代わりに GitHub サービス接続を使って Npm@1 タスクを使用してください。", + "loc.instanceNameFormat": "[非推奨] GitHub Npm パッケージのダウンロード", "loc.group.displayName.customRegistries": "カスタム レジストリと認証", "loc.input.label.packageName": "パッケージ名", "loc.input.help.packageName": "GitHub からダウンロードするパッケージの名前", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ko-KR/resources.resjson index de1b02f09fc1..a43b9333248b 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Github Npm 패키지 다운로드", + "loc.friendlyName": "[사용되지 않음] GitHub Npm 패키지 다운로드", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613746) 또는 [npm 설명서 참조](https://docs.npmjs.com/)", - "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 Npm@1 작업을 사용하세요.", - "loc.instanceNameFormat": "[Deprecated] GitHub Npm 패키지 다운로드", + "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 GitHub 서비스 연결과 함께 Npm@1 작업을 사용하세요.", + "loc.instanceNameFormat": "[사용되지 않음] GitHub Npm 패키지 다운로드", "loc.group.displayName.customRegistries": "사용자 지정 레지스트리 및 인증", "loc.input.label.packageName": "패키지 이름", "loc.input.help.packageName": "Github에서 다운로드할 패키지의 이름", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ru-RU/resources.resjson index 2898c818e3e2..2d1f7229cef5 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Скачать пакет npm GitHub", + "loc.friendlyName": "[Не рекомендуется] Скачать пакет npm GitHub", "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613746) или [документацию по npm](https://docs.npmjs.com/)", - "loc.description": "Не рекомендуется: эта задача больше не поддерживается. Используйте задачу Npm@1.", - "loc.instanceNameFormat": "[Deprecated] Скачать пакет npm GitHub", + "loc.description": "Не рекомендуется: эта задача больше не поддерживается. Вместо нее используйте задачу Npm@1 с подключениями службы GitHub.", + "loc.instanceNameFormat": "[Не рекомендуется] Скачать пакет npm GitHub", "loc.group.displayName.customRegistries": "Пользовательские реестры и проверка подлинности", "loc.input.label.packageName": "Имя пакета", "loc.input.help.packageName": "Имя пакета для скачивания из GitHub", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-CN/resources.resjson index c50de7c7e966..11a4919dbe9a 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] 下载 Github Npm 包", + "loc.friendlyName": "[已弃用] 下载 Github Npm 包", "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613746)或[参阅 npm 文档](https://docs.npmjs.com/)", - "loc.description": "已弃用: 此任务不再维护。请改用 Npm@1 任务。", - "loc.instanceNameFormat": "[Deprecated] 下载 GitHub Npm 包", + "loc.description": "已弃用: 此任务不再维护。请结合 GitHub 服务连接改用 Npm@1 任务。", + "loc.instanceNameFormat": "[已弃用] 下载 Github Npm 包", "loc.group.displayName.customRegistries": "自定义注册表和身份验证", "loc.input.label.packageName": "包名称", "loc.input.help.packageName": "要从 github 下载的包的名称", diff --git a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-TW/resources.resjson index 22dbceeeb5b8..d5f2575b8e5a 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/DownloadGitHubNpmPackageV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] 下載 Github Npm 套件", + "loc.friendlyName": "[已棄用] 下載 GitHub NuGet 套件", "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613746)或[參閱 npm 文件](https://docs.npmjs.com/)", - "loc.description": "已淘汰: 此工作已不再維護。請改用 Npm@1 工作。", - "loc.instanceNameFormat": "[Deprecated] 下載 GitHub Npm 套件", + "loc.description": "已棄用: 已不再維護此工作。請改為使用 Npm@1 工作搭配 GitHub 服務連線。", + "loc.instanceNameFormat": "[已棄用] 下載 GitHub NuGet 套件", "loc.group.displayName.customRegistries": "自訂登錄與驗證", "loc.input.label.packageName": "套件名稱", "loc.input.help.packageName": "要從 github 下載的套件名稱", diff --git a/Tasks/DownloadGitHubNpmPackageV1/task.json b/Tasks/DownloadGitHubNpmPackageV1/task.json index aedcd4a5b14d..98e0d1c8b773 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/task.json +++ b/Tasks/DownloadGitHubNpmPackageV1/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "runsOn": [ @@ -114,4 +114,4 @@ "WorkingDirectoryNotDirectory": "Please change your working directory to a valid directory", "NGCommon_AreaNotFoundInSps": "Unable to locate the '%s' [%s] area. The service containing that area may not be available in your region." } -} +} \ No newline at end of file diff --git a/Tasks/DownloadGitHubNpmPackageV1/task.loc.json b/Tasks/DownloadGitHubNpmPackageV1/task.loc.json index cc5ca6e2e4ff..3c95503ba6ad 100644 --- a/Tasks/DownloadGitHubNpmPackageV1/task.loc.json +++ b/Tasks/DownloadGitHubNpmPackageV1/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/de-DE/resources.resjson index 67f1c0a8b3cb..ea1ea4d57062 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] GitHub-NuGet-Pakete herunterladen", + "loc.friendlyName": "[Veraltet] GitHub NuGet herunterladen", "loc.helpMarkDown": "[.NET Core-Dokumentation anzeigen](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Veraltet: Dieser Task wird nicht mehr gewartet. Verwenden Sie stattdessen den Task NuGetCommand@2 oder DotNetCoreCLI@2.", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.description": "Veraltet: Diese Aufgabe wird nicht mehr verwaltet. Verwenden Sie stattdessen die Aufgaben NuGetCommand@2 oder DotNetCoreCLI@2 mit GitHub-Dienstverbindungen.", + "loc.instanceNameFormat": "[Veraltet] dotnet restore", "loc.group.displayName.restoreAuth": "Feeds und Authentifizierung", "loc.group.displayName.restoreAdvanced": "Erweitert", "loc.input.label.packageName": "Paketname", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/es-ES/resources.resjson index 09b9f4c051b6..c784a9cb63cf 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Descargar paquetes NuGet de GitHub", - "loc.helpMarkDown": "[Consultar la documentación de .NET Core](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "En desuso: esta tarea ya no recibe mantenimiento. Use la tarea NuGetCommand@2 o DotNetCoreCLI@2 en su lugar.", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.friendlyName": "[En desuso] Descargar NuGet de GitHub", + "loc.helpMarkDown": "[Consultar la documentación de .NET Core](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "En desuso: esta tarea ya no se mantiene. En su lugar, use la tarea NuGetCommand@2 o DotNetCoreCLI@2 con conexiones de servicio de GitHub.", + "loc.instanceNameFormat": "[En desuso] dotnet restore", "loc.group.displayName.restoreAuth": "Fuentes y autenticación", "loc.group.displayName.restoreAdvanced": "Avanzado", "loc.input.label.packageName": "Nombre del paquete", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/fr-FR/resources.resjson index 7209e1964b71..84861899f45b 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Télécharger les packages NuGet GitHub", + "loc.friendlyName": "[Déconseillé] Télécharger le NuGet GitHub", "loc.helpMarkDown": "[Consulter la documentation de .NET Core](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Déprécié : cette tâche n'est plus maintenue. Utilisez la tâche NuGetCommand@2 ou DotNetCoreCLI@2 à la place.", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.description": "Déconseillé : cette tâche n’est plus mise à jour. Utilisez plutôt la tâche NuGetCommand@2 ou DotNetCoreCLI@2 avec des connexions de service GitHub.", + "loc.instanceNameFormat": "[Déconseillé] dotnet restore", "loc.group.displayName.restoreAuth": "Flux et authentification", "loc.group.displayName.restoreAdvanced": "Avancé", "loc.input.label.packageName": "Nom du package", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/it-IT/resources.resjson index fc56796004d0..fcdbe8477947 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Scarica pacchetti NuGet di GitHub", - "loc.helpMarkDown": "[Vedere la documentazione di .NET Core] (https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Deprecato: questa attività non è più gestita. Usare l'attività NuGetCommand@2 o DotNetCoreCLI@2.", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.friendlyName": "[Deprecata] Scarica il pacchetto NuGet di GitHub", + "loc.helpMarkDown": "[Vedere la documentazione di .NET Core](https://docs.microsoft.com/dotnet/core/)", + "loc.description": "Deprecata: questa attività non viene più mantenuta. Usare invece l'attività NuGetCommand@2 o DotNetCoreCLI@2 con le connessioni al servizio GitHub.", + "loc.instanceNameFormat": "[Deprecata] dotnet restore", "loc.group.displayName.restoreAuth": "Feed e autenticazione", "loc.group.displayName.restoreAdvanced": "Avanzate", "loc.input.label.packageName": "Nome del pacchetto", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ja-JP/resources.resjson index c59ed39c80cc..de6bc9e8f50f 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] GitHub NuGet パッケージのダウンロード", + "loc.friendlyName": "[非推奨] GitHub NuGet のダウンロード", "loc.helpMarkDown": "[.NET Core のドキュメントを参照](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "非推奨: このタスクはメンテナンスされなくなりました。代わりに NuGetCommand@2 または DotNetCoreCLI@2 タスクを使用してください。", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.description": "非推奨: このタスクは現在メンテナンスされていません。代わりに、GitHub サービス接続で NuGetCommand@2 タスクまたは DotNetCoreCLI@2 タスクを使用してください。", + "loc.instanceNameFormat": "[非推奨] dotnet restore", "loc.group.displayName.restoreAuth": "フィードと認証", "loc.group.displayName.restoreAdvanced": "詳細設定", "loc.input.label.packageName": "パッケージ名", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ko-KR/resources.resjson index 43ce8ae38e9a..0219ae0b6ce8 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] GitHub Nuget 패키지 다운로드", + "loc.friendlyName": "[사용되지 않음] GitHub NuGet 다운로드", "loc.helpMarkDown": "[.NET Core 설명서 참조](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 NuGetCommand@2 또는 DotNetCoreCLI@2 작업을 사용하세요.", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 GitHub 서비스 연결과 함께 NuGetCommand@2 또는 DotNetCoreCLI@2 작업을 사용하세요.", + "loc.instanceNameFormat": "[사용되지 않음] dotnet restore", "loc.group.displayName.restoreAuth": "피드 및 인증", "loc.group.displayName.restoreAdvanced": "고급", "loc.input.label.packageName": "패키지 이름", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ru-RU/resources.resjson index ecbf36b8bb8f..c31c1fe89a15 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Скачать пакеты NuGet GitHub", + "loc.friendlyName": "[Не рекомендуется] Скачать GitHub NuGet", "loc.helpMarkDown": "[См. документацию по .NET Core](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "Не рекомендуется: эта задача больше не поддерживается. Используйте задачу NuGetCommand@2 или DotNetCoreCLI@2.", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.description": "Не рекомендуется: эта задача больше не поддерживается. Вместо нее используйте задачу NuGetCommand@2 или DotNetCoreCLI@2 с подключениями к службе GitHub.", + "loc.instanceNameFormat": "[Не рекомендуется] dotnet restore", "loc.group.displayName.restoreAuth": "Веб-каналы и проверка подлинности", "loc.group.displayName.restoreAdvanced": "Дополнительно", "loc.input.label.packageName": "Имя пакета", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-CN/resources.resjson index 03554875a6ab..132118b892a8 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] 下载 GitHub Nuget 包", + "loc.friendlyName": "[已弃用] 下载 GitHub NuGet", "loc.helpMarkDown": "[请参阅 .NET Core 文档](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "已弃用: 此任务不再维护。请改用 NuGetCommand@2 或 DotNetCoreCLI@2 任务。", - "loc.instanceNameFormat": "[Deprecated] dotnet 还原", + "loc.description": "已弃用: 此任务不再维护。请结合 GitHub 服务连接改用 NuGetCommand@2 或 DotNetCoreCLI@2 任务。", + "loc.instanceNameFormat": "[已弃用] dotnet restore", "loc.group.displayName.restoreAuth": "源和身份验证", "loc.group.displayName.restoreAdvanced": "高级", "loc.input.label.packageName": "包名称", diff --git a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-TW/resources.resjson index 4c6436bb4c00..0b550c63cd5b 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/DownloadGitHubNugetPackageV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] 下載 GitHub Nuget 套件", + "loc.friendlyName": "[已棄用] 下載 GitHub NuGet", "loc.helpMarkDown": "[請參閱 .NET Core 文件](https://docs.microsoft.com/dotnet/core/)", - "loc.description": "已淘汰: 此工作已不再維護。請改用 NuGetCommand@2 或 DotNetCoreCLI@2 工作。", - "loc.instanceNameFormat": "[Deprecated] dotnet restore", + "loc.description": "已棄用: 已不再維護此工作。請改用 NuGetCommand@2 或 DotNetCoreCLI@2 工作,並搭配 GitHub 服務連線。", + "loc.instanceNameFormat": "[已棄用] dotnet restore", "loc.group.displayName.restoreAuth": "摘要與驗證", "loc.group.displayName.restoreAdvanced": "進階", "loc.input.label.packageName": "套件名稱", diff --git a/Tasks/DownloadGitHubNugetPackageV1/task.json b/Tasks/DownloadGitHubNugetPackageV1/task.json index c22182b4210c..7bda757e9aaf 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/task.json +++ b/Tasks/DownloadGitHubNugetPackageV1/task.json @@ -17,7 +17,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.144.0", @@ -151,4 +151,4 @@ "Warning_UpdatingNuGetVersion": "Updating version of NuGet.exe to %s from %s. Behavior changes or breaking changes might occur as NuGet updates to a new version. If this is not desired, deselect the 'Check for Latest Version' option in the task.", "NetCore3Update": "Info: Azure Pipelines hosted agents have been updated to contain .Net Core 3.x SDK/Runtime along with 2.2 & 2.1. Unless you have locked down a SDK version for your project(s), 3.x SDK might be picked up which might have breaking behavior as compared to previous versions. \nSome commonly encountered changes are: \nIf you're using `Publish` command with -o or --Output argument, you will see that the output folder is now being created at root directory rather than Project File's directory. To learn about more such changes and troubleshoot, refer here: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting" } -} +} \ No newline at end of file diff --git a/Tasks/DownloadGitHubNugetPackageV1/task.loc.json b/Tasks/DownloadGitHubNugetPackageV1/task.loc.json index 77b50b3842e1..4a166de41ca5 100644 --- a/Tasks/DownloadGitHubNugetPackageV1/task.loc.json +++ b/Tasks/DownloadGitHubNugetPackageV1/task.loc.json @@ -17,7 +17,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.144.0", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson index 30fc61125ac4..195595d59e4d 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/de-DE/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "Variablenersetzung", "loc.input.label.folderPath": "Paket oder Ordner", "loc.input.help.folderPath": "Dateipfad zu einem Paket oder einem Ordner.
                                      Variablen ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) und Platzhalter werden unterstützt.
                                      Beispiel: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "XML-Transformation", + "loc.input.help.enableXmlTransform": "Vor der Variablenersetzung werden Konfigurationstransformationen durchgeführt.
                                      XML-Transformationen werden nur für die Windows-Plattform unterstützt.", "loc.input.label.xmlTransformationRules": "XML-Transformationsregeln", "loc.input.help.xmlTransformationRules": "Geben Sie eine Liste mit Transformationsdateiregeln an, bei der jeder Eintrag in einer neuen Zeile enthalten ist. Verwenden Sie hierbei diese Syntax:
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "JSON-Zieldateien", "loc.input.help.jsonTargetFiles": "Geben Sie eine durch Zeilenvorschubzeichen getrennte Liste mit Dateien an, um die Variablenwerte zu ersetzen. Dateinamen müssen relativ zum Stammordner angegeben werden.

                                      Um beispielsweise den Wert von \"ConnectionString\" im Beispiel unten zu ersetzen, müssen Sie eine Variable als \"Data.DefaultConnection.ConnectionString\" in der Build- oder Releasepipeline (oder der Umgebung der Releasepipeline) definieren.
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      Die Variablenersetzung wird nach der Konfigurationstransformation ausgeführt.

                                      Hinweis: Bei der Ersetzung werden nur benutzerdefinierte Variablen verwendet, die in Build-/Releasepipelines definiert sind. Standardvariablen oder über das System definierte Pipelinevariablen sind ausgeschlossen.
                                      Hinweis: Wenn dieselben Variablen in Releasepipeline und Stage definiert sind, ersetzen die Stagevariablen die Variablen der Releasepipeline.", "loc.input.label.xmlTargetFiles": "XML-Zieldateien", - "loc.input.help.xmlTargetFiles": "Geben Sie eine durch Zeilenvorschubzeichen getrennte Liste mit Dateien an, um die Variablenwerte zu ersetzen. Dateinamen müssen relativ zum Stammordner angegeben werden.
                                      Für XML werden die in der Build- oder Releasepipeline definierten Variablen mit den key- oder name-Einträgen in den Abschnitten \"appSettings\", \"applicationSettings\" und \"connectionStrings\" jeder Konfigurationsdatei und Datei \"parameters.xml\" abgeglichen.
                                      Die Variablenersetzung wird nach der Konfigurationstransformation ausgeführt.
                                      Hinweis: Bei der Ersetzung werden nur benutzerdefinierte Variablen verwendet, die in Build-/Releasepipelines definiert sind. Standardvariablen oder über das System definierte Pipelinevariablen sind ausgeschlossen.
                                      Hinweis: Wenn dieselben Variablen in Releasepipeline und Stage definiert sind, ersetzen die Stagevariablen die Variablen der Releasepipeline.", + "loc.input.help.xmlTargetFiles": "Geben Sie eine durch Zeilenumbrüche getrennte Liste von Dateien an, um die Variablenwerte zu ersetzen. Dateinamen müssen relativ zum Stammverzeichnis angegeben werden.
                                      Für XML werden Variablen, die in den Build- oder Releasepipelines definiert sind, mit den Einträgen „key“ oder „name“ in den Abschnitten „appSettings“, „applicationSettings“ und „connectionStrings“ jeder Konfigurationsdatei und „parameters.xml“ abgeglichen.
                                      Variablenersetzung wird nach Konfigurationstransformationen ausgeführt.
                                      Hinweis: Bei der Ersetzung werden nur benutzerdefinierte Variablen verwendet, die in Build-/Releasepipelines definiert sind. Standard-/systemdefinierte Pipelinevariablen werden ausgeschlossen.
                                      Hinweis: Wenn dieselben Variablen in der Releasepipeline und in der Phase definiert sind, ersetzen die Phasenvariablen die Releasepipelinevariablen.
                                      Hinweis: Wir ersetzen in XML doppelte Anführungszeichen durch einfache Anführungszeichen, um Probleme mit Escapezeichen zu vermeiden, die in XML auftreten können.", + "loc.input.label.errorOnInvalidSubstitution": "Fehler bei leeren Dateien und ungültigen Ersetzungen.", + "loc.input.help.errorOnInvalidSubstitution": "Wenn diese Option ausgewählt ist, schlägt die Pipeline fehl, wenn die Zieldateien leer sind oder die Ersetzung fehlschlägt.", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Die JSON-Variablenersetzung wurde erfolgreich angewendet.", "loc.messages.FailedToApplyJSONvariablesubstitution": "Fehler beim Anwenden der JSON-Variablenersetzung.", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Fehler beim Anwenden der JSON-Variablenersetzung. Im Paket sind bereits Änderungen vorhanden.", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson index 79ee82154324..48f28c05a7a2 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/es-ES/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "Sustitución de variables", "loc.input.label.folderPath": "Paquete o carpeta", "loc.input.help.folderPath": "Ruta de acceso de archivo al paquete o a una carpeta.
                                      Variables ([Compilación](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versión](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), se admiten caracteres comodín.
                                      Por ejemplo, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "Transformación XML", + "loc.input.help.enableXmlTransform": "Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
                                      Las transformaciones XML solo se admiten para la plataforma Windows.", "loc.input.label.xmlTransformationRules": "Reglas de transformación XML", - "loc.input.help.xmlTransformationRules": "Proporcione una nueva lista separada por líneas de reglas de archivo de transformación con la sintaxis:
                                      -transform -xml ", + "loc.input.help.xmlTransformationRules": "Proporcione una nueva lista separada por líneas de reglas de archivo de transformación con la sintaxis:
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "Archivos de destino JSON", "loc.input.help.jsonTargetFiles": "Proporcione una nueva lista separada por líneas de los archivos para sustituir los valores de variable. Los nombres de archivos que se proporcionen deben ser relativos a la carpeta raíz.

                                      Por ejemplo, para reemplazar el valor de \"ConnectionString\" en el ejemplo siguiente, debe definir una variable como \"Data.DefaultConnection.ConnectionString\" en la canalización de compilación o de versión (o en el entorno de la canalización de versión).
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      La sustitución de variables se ejecuta una vez que se transforma la configuración.

                                      Nota: Solo las variables personalizadas definidas en las canalizaciones de compilación o versión se usan en la sustitución. Se excluyen las variables de canalización predeterminadas o definidas por el sistema.
                                      Nota: Si se definen las mismas variables en la canalización de versión y en la fase, las últimas sustituirán a las variables de la canalización de versión. ", "loc.input.label.xmlTargetFiles": "Archivos de destino XML", - "loc.input.help.xmlTargetFiles": "Proporcione una nueva lista separada por líneas de los archivos para sustituir los valores de variable. Los nombres de archivos que se proporcionen deben ser relativos a la carpeta raíz.
                                      Para XML, las variables que se definen en las canalizaciones de compilación o versión se compararán con las entradas \"key\" o \"name\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml.
                                      La sustitución de variables se ejecuta una vez que se transforma la configuración.
                                      Nota: Solo las variables personalizadas definidas en las canalizaciones de compilación o versión se usan en la sustitución. Se excluyen las variables de canalización predeterminadas o definidas por el sistema.
                                      Nota: Si se definen las mismas variables en la canalización de versión y en la fase, las últimas sustituirán a las variables de la canalización de versión.", + "loc.input.help.xmlTargetFiles": "Proporcione una nueva lista de archivos separados por líneas para sustituir los valores de variable. Los nombres de los archivos deben proporcionarse en relación con la carpeta raíz.
                                      Para XML, las variables definidas en las canalizaciones de compilación o lanzamiento se compararán con las entradas \"clave\" o \"nombre\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml.
                                      La sustitución de variables se ejecuta después de las transformaciones de configuración.
                                      Nota: En la sustitución solo se usan variables personalizadas definidas en canalizaciones de compilación o versión. Se excluyen las variables de canalización predeterminadas o definidas por el sistema.
                                      Nota: Si se definen las mismas variables en la canalización de versión y en la fase, las variables de fase sustituirán a las variables de canalización de versión.
                                      Nota: Estamos reemplazando comillas dobles por comillas simples en el XML para evitar problemas de escape que pueden producirse en XML.", + "loc.input.label.errorOnInvalidSubstitution": "Error en archivos vacíos y sustitución no válida.", + "loc.input.help.errorOnInvalidSubstitution": "Si se selecciona, se produce un error en la canalización si los archivos de destino están vacíos o si se produce un error en la sustitución.", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sustitución de variable JSON se aplicó correctamente.", "loc.messages.FailedToApplyJSONvariablesubstitution": "No se pudo aplicar la sustitución de variables JSON.", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "No se pudo aplicar la sustitución de variables JSON. Los cambios ya están presentes en el paquete.", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson index 57a343228b21..9688e7d1f0c4 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "Substitution de variable", "loc.input.label.folderPath": "Package ou dossier", "loc.input.help.folderPath": "Chemin de fichier du package ou d'un dossier.
                                      Les variables ([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Mise en production](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)) et les caractères génériques sont pris en charge.
                                      Exemple : $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "Transformation XML", + "loc.input.help.enableXmlTransform": "Les transformations de configuration sont exécutées avant la substitution de variable.
                                      Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", "loc.input.label.xmlTransformationRules": "Règles de transformation XML", "loc.input.help.xmlTransformationRules": "Fournissez une liste de règles de fichier de transformation séparées par une nouvelle ligne, en utilisant la syntaxe suivante :
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "Fichiers cibles JSON", "loc.input.help.jsonTargetFiles": "Fournissez une liste de fichiers séparés par une nouvelle ligne pour substituer les valeurs de variables. Les noms de fichiers doivent être indiqués par rapport au dossier racine.

                                      Par exemple, pour remplacer la valeur de 'ConnectionString' dans l'exemple ci-dessous, vous devez définir une variable en tant que 'Data.DefaultConnection.ConnectionString' dans la définition de build ou de mise en production (ou l'environnement du pipeline de mise en production).
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      La substitution de variable est exécutée après les transformations de configuration.

                                      Remarque : Seules les variables personnalisées définies dans les pipelines de build/mise en production sont utilisées dans la substitution. Les variables de pipeline définies par le système/par défaut sont exclues.
                                      Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans la phase, les variables de phase remplacent les variables de pipeline de mise en production. ", "loc.input.label.xmlTargetFiles": "Fichiers cibles XML", - "loc.input.help.xmlTargetFiles": "Fournissez une liste de fichiers séparés par une nouvelle ligne pour substituer les valeurs de variables. Les noms de fichiers doivent être indiqués par rapport au dossier racine.
                                      En XML, les variables définies dans les pipelines de build ou de mise en production sont mappées aux entrées 'key' ou 'name' des sections appSettings, applicationSettings et connectionStrings d'un fichier config et d'un fichier parameters.xml.
                                      La substitution de variable est exécutée après les transformations de configuration.
                                      Remarque : Seules les variables personnalisées définies dans les pipelines de build/mise en production sont utilisées dans la substitution. Les variables de pipeline définies par le système/par défaut sont exclues.
                                      Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans la phase, les variables de phase remplacent les variables de pipeline de mise en production.", + "loc.input.help.xmlTargetFiles": "Fournissez une liste de fichiers, séparés par une ligne, pour remplacer les valeurs de variables. Vous devez fournir les noms de fichiers concernant le dossier racine.
                                      Pour XML, les variables définies dans les pipelines de version ou de mise en production sont mises en correspondance avec les entrées « clé » ou « nom » dans les sections appSettings, applicationSettings et connectionStrings des fichiers config et parameters.xml.
                                      Le remplacement de variables est exécuté après les transformations de la configuration.
                                      Remarque : seules les variables personnalisées définies dans les pipelines de version/mise en production sont utilisées dans une substitution. Les variables de pipeline définies par défaut/par le système sont exclues.
                                      Remarque : si les mêmes variables sont définies dans le pipeline de mise en production et dans l’index, les variables de l’index remplacent les variables du pipeline de mise en production.
                                      Remarque : nous remplaçons les guillemets par des guillemets simples dans le XML pour éviter les problèmes d’échappement qui se produisent dans XML.", + "loc.input.label.errorOnInvalidSubstitution": "Erreur sur les fichiers vides et les substitutions non valides.", + "loc.input.help.errorOnInvalidSubstitution": "Si cette option est sélectionnée, le pipeline échoue si les fichiers cibles sont vides ou en cas d’échec de la substitution.", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Substitution de variable JSON correctement appliquée.", "loc.messages.FailedToApplyJSONvariablesubstitution": "Échec de l'application de la substitution de variable JSON.", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Échec de l'application de la substitution de variable JSON. Des changements sont déjà présents dans le package.", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson index 65bfa466b31a..092e205c82c2 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/it-IT/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "Sostituzione delle variabili", "loc.input.label.folderPath": "Pacchetto o cartella", "loc.input.help.folderPath": "Percorso file del pacchetto o di una cartella.
                                      Variabili ([Compilazione](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Versione](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)). I caratteri jolly sono supportati.
                                      Ad esempio, $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "Trasformazione XML", + "loc.input.help.enableXmlTransform": "Le trasformazioni dei file di configurazione verranno eseguite prima della sostituzione delle variabili.
                                      Le trasformazioni XML sono supportate solo per la piattaforma Windows.", "loc.input.label.xmlTransformationRules": "Regole di trasformazione XML", - "loc.input.help.xmlTransformationRules": "Specificare un elenco di regole dei file di trasformazione delimitate da caratteri di nuova riga usando la sintassi seguente:
                                      -transform -xml ", + "loc.input.help.xmlTransformationRules": "Specificare un elenco delimitato da caratteri di nuova riga di regole dei file di trasformazione usando la sintassi seguente:
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "File di destinazione JSON", "loc.input.help.jsonTargetFiles": "Specificare un elenco di file delimitati da caratteri di nuova riga per sostituire i valori delle variabili. È necessario specificare nomi file relativi alla cartella radice.

                                      Ad esempio, per sostituire il valore di ‘ConnectionString’ nell'esempio seguente, è necessario definire una variabile come ‘Data.DefaultConnection.ConnectionString’ nella pipeline di compilazione o versione (o nell'ambiente della pipeline di versione).
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.

                                      Nota: nella sostituzione vengono usate solo le variabili personalizzate definite nelle pipeline di compilazione o di versione. Le variabili predefinite o di sistema definite nelle pipeline vengono escluse.
                                      Nota: se le stesse variabili vengono definite sia nella pipeline di versione che nella fase, le variabili della fase sostituiranno quelle della pipeline di versione. ", "loc.input.label.xmlTargetFiles": "File di destinazione XML", - "loc.input.help.xmlTargetFiles": "Specificare un elenco di file delimitati da caratteri di nuova riga per sostituire i valori delle variabili. È necessario specificare nomi file relativi alla cartella radice.
                                      Per il formato XML le variabili definite nelle pipeline di compilazione o di versione verranno confrontate con le voci 'key' o 'name' nelle sezioni appSettings, applicationSettings e connectionStrings di qualsiasi file di configurazione e di parameters.xml.
                                      La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.
                                      Nota: nella sostituzione vengono usate solo le variabili personalizzate definite nelle pipeline di compilazione o di versione. Le variabili predefinite o di sistema definite nelle pipeline vengono escluse.
                                      Nota: se le stesse variabili vengono definite sia nella pipeline di versione che nella fase, le variabili della fase sostituiranno quelle della pipeline di versione.", + "loc.input.help.xmlTargetFiles": "Fornire un elenco di file separati da una nuova riga per sostituire i valori delle variabili. I nomi dei file devono essere specificati in relazione alla cartella radice.
                                      Per XML, le variabili definite nelle pipeline di compilazione o rilascio verranno confrontate con le voci \"key\" o \"name\" nelle sezioni appSettings, applicationSettings e connectionStrings di qualsiasi file di configurazione e parameters.xml.
                                      La sostituzione delle variabili viene eseguita dopo le trasformazioni della configurazione.
                                      Nota: nella sostituzione vengono usate solo le variabili personalizzate definite nelle pipeline di compilazione/rilascio. Le variabili delle pipeline predefinite o definite dal sistema vengono escluse.
                                      Nota: se le stesse variabili vengono definite nella pipeline di rilascio e nella fase, le variabili della fase sostituiranno quelle della pipeline della versione.
                                      Nota: le virgolette doppie vengono sostituite con virgolette singole nel codice XML per evitare problemi di escape che possono verificarsi in XML.", + "loc.input.label.errorOnInvalidSubstitution": "Errore su file vuoti e sostituzione non valida.", + "loc.input.help.errorOnInvalidSubstitution": "Se selezionata, la pipeline termina con un errore se i file di destinazione sono vuoti o se la sostituzione non riesce.", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "La sostituzione di variabili JSON è stata applicata.", "loc.messages.FailedToApplyJSONvariablesubstitution": "Non è stato possibile applicare la sostituzione delle variabili JSON.", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Non è stato possibile applicare la sostituzione delle variabili JSON. Le modifiche sono già presenti nel pacchetto.", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson index c3808c0d507e..999a647f484b 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "変数の置換", "loc.input.label.folderPath": "パッケージまたはフォルダー", "loc.input.help.folderPath": "パッケージまたはフォルダーへのファイル パス。
                                      変数 ( [ビルド](https://docs.microsoft.com/vsts/pipelines/build/variables) | [リリース](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、ワイルドカードを使用できます。
                                      たとえば、$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", + "loc.input.label.enableXmlTransform": "XML 変換", + "loc.input.help.enableXmlTransform": "構成変換は変数の置換の前に実行されます。
                                      XML 変換は Windows プラットフォームでのみサポートされています。", "loc.input.label.xmlTransformationRules": "XML 変換ルール", "loc.input.help.xmlTransformationRules": "次の構文を使用して、変換ファイル ルールの改行区切りリストを指定します:
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "JSON ターゲット ファイル", "loc.input.help.jsonTargetFiles": "変数の値を置換するファイルの改行区切りリストを指定します。ファイル名はルート フォルダーから相対指定されます。

                                      たとえば、次のサンプルの ‘ConnectionString’ の値を置換するには、ビルドまたはリリース パイプライン (もしくはリリース パイプラインの環境) で変数を ‘Data.DefaultConnection.ConnectionString’ として定義する必要があります。
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      変数の置換は、構成変換後に実行されます。

                                      注: ビルドまたはリリース パイプラインで定義されているカスタム変数のみが置換で使用されます。既定またはシステム定義のパイプライン変数は除外されます。
                                      注: リリース パイプラインとステージで同じ変数が定義されている場合、ステージ変数はリリース パイプライン変数より優先されます。", "loc.input.label.xmlTargetFiles": "XML ターゲット ファイル", - "loc.input.help.xmlTargetFiles": "変数の値を置換するファイルの改行区切りリストを指定します。ファイル名はルート フォルダーから相対指定されます。
                                      XML の場合、ビルドまたはリリース パイプラインで定義された変数は、構成ファイルおよび parameters.xml の appSettings、applicationSettings、connectionStrings セクションの 'key' または 'name' エントリに対して照合されます。
                                      変数の置換は、構成変換の後に実行されます。
                                      注: 置換では、ビルドまたはリリース パイプラインで定義されているカスタム変数のみが使用されます。既定のまたはシステム定義のパイプライン変数は除外されます。
                                      注: リリース パイプラインとステージで同じ変数が定義されている場合、ステージ変数はリリース パイプライン変数より優先されます。", + "loc.input.help.xmlTargetFiles": "変数値を置き換えるファイルの一覧を改行区切りで指定します。ファイル名はルート フォルダーからの相対パスで指定してください。
                                      XML の場合、ビルドまたはリリース パイプラインで定義された変数は、構成ファイルと parameters.xml に含まれる appSettings、applicationSettings、connectionStrings セクションの 'key' または 'name' エントリと照合されます。
                                      変数の置換は、構成の変換後に実行されます。
                                      注: 置換に使われるのは、ビルド/リリース パイプラインで定義されたカスタム変数のみです。既定またはシステム定義のパイプライン変数は除外されます。
                                      注: リリース パイプライン内とステージ内に同じ変数が定義されている場合、リリース パイプライン変数よりもステージ変数が優先されます。
                                      注: XML でエスケープの問題が発生する可能性を回避するために、XML 内の二重引用符を単一引用符に置き換える作業を進めています。", + "loc.input.label.errorOnInvalidSubstitution": "空のファイルおよび無効な置換をエラーにします。", + "loc.input.help.errorOnInvalidSubstitution": "選択すると、ターゲット ファイルが空の場合や置換に失敗した場合にはパイプラインが失敗します。", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 変数置換が正常に適用されました。", "loc.messages.FailedToApplyJSONvariablesubstitution": "JSON 変数の置換を適用できませんでした。", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "JSON 変数の置換を適用できませんでした。パッケージには既に変更が存在します。", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson index f5651f6f0396..13321deba3aa 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "변수 대체", "loc.input.label.folderPath": "패키지 또는 폴더", "loc.input.help.folderPath": "패키지 또는 폴더의 파일 경로입니다.
                                      변수([빌드](https://docs.microsoft.com/vsts/pipelines/build/variables) | [릴리스](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), 와일드카드가 지원됩니다.
                                      예: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip", + "loc.input.label.enableXmlTransform": "XML 변환", + "loc.input.help.enableXmlTransform": "변수 치환 전에 구성 변환이 실행됩니다.
                                      XML 변환은 Windows 플랫폼에서만 지원됩니다.", "loc.input.label.xmlTransformationRules": "XML 변환 규칙", "loc.input.help.xmlTransformationRules": "다음 구문을 사용하는 변환 파일 규칙을 새 줄로 구분된 목록으로 지정합니다.
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "JSON 대상 파일", "loc.input.help.jsonTargetFiles": "변수 값을 대체할 새 줄로 구분된 파일 목록을 제공합니다. 루트 폴더에 상대적인 파일 이름을 제공해야 합니다.

                                      예를 들어, 아래 샘플에서 'ConnectionString'의 값을 바꾸려면 빌드 또는 릴리스 파이프라인(또는 릴리스 파이프라인의 환경)에서 변수를 'Data.DefaultConnection.ConnectionString'으로 정의해야 합니다.
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      변수 대체는 구성이 변환된 후에 실행됩니다.

                                      참고: 빌드/릴리스 파이프라인에 정의된 사용자 지정 변수만 대체에 사용됩니다. 기본/시스템 정의 파이프라인 변수는 제외됩니다.
                                      참고: 릴리스 파이프라인 및 스테이지에서 동일한 변수를 정의하면 스테이지 변수가 릴리스 파이프라인 변수를 대신합니다. ", "loc.input.label.xmlTargetFiles": "XML 대상 파일", - "loc.input.help.xmlTargetFiles": "변수 값을 대체할 새 줄로 구분된 파일 목록을 제공합니다. 루트 폴더에 상대적인 파일 이름을 제공해야 합니다.
                                      XML의 경우 빌드 또는 릴리스 파이프라인에 정의된 변수가 구성 파일 및 parameters .xml의 appSettings, applicationSettings 및 connectionStrings 섹션에 있는 'key' 또는 'name' 항목과 일치됩니다.
                                      구성이 변환된 후 변수 대체가 실행됩니다.
                                      참고: 빌드/릴리스 파이프라인에 정의된 사용자 지정 변수만 대체에 사용됩니다. 기본/시스템 정의 파이프라인 변수는 제외됩니다.
                                      참고: 릴리스 파이프라인 및 스테이지에서 동일한 변수를 정의하면 스테이지 변수가 릴리스 파이프라인 변수를 대신합니다.", + "loc.input.help.xmlTargetFiles": "변수 값을 치환할 파일 목록을 새 줄로 구분하여 제공하세요. 루트 폴더를 기준으로 파일 이름을 제공해야 합니다.
                                      XML의 경우, 빌드 또는 릴리스 파이프라인에 정의된 변수는 모든 구성 파일 및 parameters.xml의 appSettings, applicationSettings, connectionStrings 섹션에 있는 'key' 또는 'name' 항목과 일치합니다.
                                      구성 변환 후에 변수 치환이 실행됩니다.
                                      참고: 빌드/릴리스 파이프라인에 정의된 사용자 지정 변수만 치환에 사용됩니다. 기본/시스템 정의 파이프라인 변수는 제외됩니다.
                                      참고: 릴리스 파이프라인과 스테이지에 동일한 변수가 정의되어 있는 경우, 스테이지 변수가 릴리스 파이프라인 변수를 치환합니다.
                                      참고: XML에서 발생할 수 있는 문제를 이스케이프하지 않도록 큰따옴표를 XML의 작은따옴표로 바꿉니다.", + "loc.input.label.errorOnInvalidSubstitution": "빈 파일이나 잘못된 치환이 있을 경우 오류가 발생합니다.", + "loc.input.help.errorOnInvalidSubstitution": "선택한 경우, 대상 파일이 비어 있거나 치환 작업에 실패하면 파이프라인이 실패합니다.", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 변수 대체를 적용했습니다.", "loc.messages.FailedToApplyJSONvariablesubstitution": "JSON 변수 대체를 적용하지 못했습니다.", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "JSON 변수 대체를 적용하지 못했습니다. 변경 내용이 패키지에 이미 있습니다.", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson index c67f98b3523d..db2ed470ea5f 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "Подстановка переменных", "loc.input.label.folderPath": "Пакет или папка", "loc.input.help.folderPath": "Путь к файлу пакета или папке.
                                      Поддерживаются переменные ( [сборки](https://docs.microsoft.com/vsts/pipelines/build/variables) | [выпуска](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)), а также подстановочные знаки.
                                      Пример: $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip.", + "loc.input.label.enableXmlTransform": "XML-преобразование", + "loc.input.help.enableXmlTransform": "Преобразования конфигурации будут выполняться перед заменой переменной.
                                      XML-преобразования поддерживаются только для платформы Windows.", "loc.input.label.xmlTransformationRules": "Правила преобразования XML", "loc.input.help.xmlTransformationRules": "Укажите новый разделенный на строки список правил файла преобразования, используя синтаксис:
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "Целевые файлы JSON", "loc.input.help.jsonTargetFiles": "Укажите список файлов, разделенных символами новой строки, для замены значений переменных. Имена файлов должны быть указаны относительно корневой папки.

                                      Например, чтобы заменить значение ConnectionString в примере ниже, необходимо определить переменную как Data.DefaultConnection.ConnectionString в конвейере сборки или выпуска (или в среде конвейера выпуска.
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      Подстановка переменных выполняется после преобразований конфигурации.

                                      Примечание. В замене используются только пользовательские переменные, определенные в конвейерах сборки и выпуска. Переменные конвейера, определенные по умолчанию или системой, исключены.
                                      Примечание. Если одни и те же переменные определены в конвейере выпуска и в этапе, то переменные конвейера выпуска будут заменены переменными этапа. ", "loc.input.label.xmlTargetFiles": "Целевые файлы XML", - "loc.input.help.xmlTargetFiles": "Укажите список файлов, разделенных символами новой строки, для замены значений переменных. Имена файлов должны быть указаны относительно корневой папки.
                                      Для XML переменные, определенные в конвейерах сборки или выпуска, будут сопоставлены с записями key или name в разделах appSettings, applicationSettings и connectionStrings любого файла конфигурации и parameters.xml.
                                      Подстановка переменных выполняется после преобразований конфигурации.
                                      Примечание. В замене используются только пользовательские переменные, определенные в конвейерах сборки и выпуска. Переменные конвейера, определенные по умолчанию или системой, исключены.
                                      Примечание. Если одни и те же переменные определены в конвейере выпуска и в этапе, то переменные конвейера выпуска будут заменены переменными этапа.", + "loc.input.help.xmlTargetFiles": "Предоставьте список файлов, разделённых символом новой строки, для замены значений переменных. Имена файлов указываются в соответствии с корневой папкой.
                                      Для XML переменные, определенные в конвейере сборки или выпуска, будут сопоставляться с записями \"key\" или \"name\" в разделах appSettings, applicationSettings и ConnectionStrings файлов конфигурации и parameters.xml.
                                      Замена переменных выполняется после преобразований конфигурации.
                                      Примечание. Для замены используются только пользовательские переменные, определенные в конвейере сборки или выпуска. Переменные конвейера, определенные по умолчанию или системой, исключаются.
                                      Примечание. Если в конвейере выпуска и на этапе определены одинаковые переменные, переменные этапа заменят переменные конвейера выпуска.
                                      Примечание. Двойные кавычки будут заменены на одинарные кавычки в XML, чтобы избежать проблем с экранированием, которые могут возникать в XML.", + "loc.input.label.errorOnInvalidSubstitution": "Ошибка при наличии пустых файлов и недопустимой замене.", + "loc.input.help.errorOnInvalidSubstitution": "При выборе этого параметра произойдет ошибка конвейера, если целевые файлы пусты или замена не удалась.", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "Подстановка переменных JSON успешно применена.", "loc.messages.FailedToApplyJSONvariablesubstitution": "Не удалось применить замену переменных JSON.", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "Не удалось применить замену переменных JSON. Изменения уже присутствуют в этом пакете.", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson index 70130ac5bcc1..43fbc31a497d 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "变量替换", "loc.input.label.folderPath": "包或文件夹", "loc.input.help.folderPath": "包或文件夹的文件路径。
                                      支持变量([Build](https://docs.microsoft.com/vsts/pipelines/build/variables) | [Release](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables))、通配符。
                                      例如,$(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", + "loc.input.label.enableXmlTransform": "XML 转换", + "loc.input.help.enableXmlTransform": "配置转换将在变量替换之前运行。
                                      仅 Windows 平台支持 XML 转换。", "loc.input.label.xmlTransformationRules": "XML 转换规则", "loc.input.help.xmlTransformationRules": "使用以下语法提供使用行分隔的新转换文件规则列表:
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "JSON 目标文件", "loc.input.help.jsonTargetFiles": "提供文件的新行分隔列表以替换变量值。提供相对于根文件夹的文件名。

                                      例如,若要替换以下示例中 \"ConnectionString\" 的值,需要在生成或发布管道(或发布管道环境)中将变量定义为 \"Data.DefaultConnection.ConnectionString\"。
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      变量替换在配置转换后运行。

                                      注意: 替换过程中仅使用在生成/发布管道中定义的自定义变量。默认/系统定义的管道变量排除在外。
                                      注意: 如果在发布管道中和阶段中定义了相同变量,则阶段变量将取代发布管道变量。", "loc.input.label.xmlTargetFiles": "XML 目标文件", - "loc.input.help.xmlTargetFiles": "提供文件的新行分隔列表以替换变量值。提供相对于根文件夹的文件名。
                                      对于 XML,在生成或发布管道中定义的变量将与任何配置文件和 parameters.xml 的 appSettings、applicationSettings 和 connectionStrings 部分中的 \"key\" 或 \"name\" 项匹配。
                                      变量替换在配置转换后运行。
                                      注意: 替换过程中仅使用在生成/发布管道中定义的自定义变量。默认/系统定义的管道变量排除在外。
                                      注意: 如果在发布管道中和阶段中定义了相同变量,则阶段变量将取代发布管道变量。", + "loc.input.help.xmlTargetFiles": "提供以新行分隔的文件列表,用于替换变量值。将提供相对于根文件夹的文件名。
                                      对于 XML,生成或发布管道中定义的变量将与任何配置文件和 parameters.xml 的 appSettings、applicationSettings 和 connectionStrings 部分中的 \"key\" 或 \"name\" 条目匹配。
                                      变量替换在配置转换后运行。
                                      注意: 仅在替换中使用生成/发布管道中定义的自定义变量。排除默认变量/系统定义的管道变量。
                                      注意: 如果在发布管道和阶段中定义了相同的变量,则阶段变量将取代发布管道变量。
                                      注意: 我们将在 XML 中将双引号替换为单引号,以避免在 XML 中发生转义问题。", + "loc.input.label.errorOnInvalidSubstitution": "出现空文件和无效替换时发生错误。", + "loc.input.help.errorOnInvalidSubstitution": "如果选中,当目标文件为空或替换失败时,管道将失败。", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "JSON 变量替换已成功应用。", "loc.messages.FailedToApplyJSONvariablesubstitution": "未能应用 JSON 变量替换。", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "未能应用 JSON 变量替换。包中已存在更改。", diff --git a/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson index c23ff30df364..cf9b570311a3 100644 --- a/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/FileTransformV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -7,12 +7,16 @@ "loc.group.displayName.VariableSubstitution": "變數替代", "loc.input.label.folderPath": "套件或資料夾", "loc.input.help.folderPath": "套件或資料夾的檔案路徑。
                                      變數 ([建置](https://docs.microsoft.com/vsts/pipelines/build/variables) | [發行](https://docs.microsoft.com/vsts/pipelines/release/variables#default-variables)),支援萬用字元。
                                      例如 $(System.DefaultWorkingDirectory)/\\*\\*/\\*.zip。", + "loc.input.label.enableXmlTransform": "XML 轉換", + "loc.input.help.enableXmlTransform": "組態轉換會在變數替代前執行。
                                      只有 Windows 平台支援 XML 轉換。", "loc.input.label.xmlTransformationRules": "XML 轉換規則", "loc.input.help.xmlTransformationRules": "使用下列語法提供轉換檔案規則的新分行清單:
                                      -transform -xml ", "loc.input.label.jsonTargetFiles": "JSON 目標檔案", "loc.input.help.jsonTargetFiles": "提供以換行分隔的檔案清單,以替代變數值。提供的檔案名稱要相對於根資料夾。

                                      例如,若要取代以下範例中 ‘ConnectionString’ 的值,您必須在建置或發行管線 (或發行管線環境) 中將變數定義為 ‘Data.DefaultConnection.ConnectionString’。
                                      {
                                        \"Data\": {
                                          \"DefaultConnection\": {
                                            \"ConnectionString\": \"Server=(localdb)\\SQLEXPRESS;Database=MyDB;Trusted_Connection=True\"
                                          }
                                        }
                                      }
                                      變數替代會在組態轉換後執行。

                                      請注意: 替代只使用在建置/發行管線中定義的自訂變數,不使用預設/系統定義的管線變數。
                                      請注意: 如果在發行管線及階段中定義相同的變數,階段變數會取代發行管線變數。 ", "loc.input.label.xmlTargetFiles": "XML 目標檔案", - "loc.input.help.xmlTargetFiles": "提供以換行分隔的檔案清單,以替代變數值。提供的檔案名稱要相對於根資料夾。
                                      若為 XML,在建置或發行管線中定義的變數,會與所有組態檔和 parameters.xml 之 appSettings、applicationSettings 和 connectionStrings 區段中的 'key' 或 'name' 項目互相比對。
                                      變數替代會在組態轉換後執行。
                                      請注意: 替代只使用在建置/發行管線中定義的自訂變數,不使用預設/系統定義的管線變數。
                                      請注意: 如果在發行管線及階段中定義相同的變數,階段變數會取代發行管線變數。", + "loc.input.help.xmlTargetFiles": "提供新的以線條分隔的檔案清單,以替代變數值。提供的檔案名稱應與根資料夾相關。
                                      針對 XML,組建或發行管線中定義的變數會與任何設定檔和 parameters.xml 之 appSettings、applicationSettings 和 connectionStrings 區段中的 'key' 或 'name' 項目相符。
                                      變數替代是在組態轉換之後執行。
                                      注意: 只有在組建/發行管線中定義的自訂變數會用於替代。會排除預設/系統定義的管線變數。
                                      注意: 如果在發行管線和階段中定義相同的變數,則階段變數將會取代發行管線變數。
                                      注意: 我們將 XML 中的雙引號取代為單引號,以避免 XML 中可能發生的逸出問題。", + "loc.input.label.errorOnInvalidSubstitution": "空的檔案發生錯誤,替代無效。", + "loc.input.help.errorOnInvalidSubstitution": "若已選取,如果目標檔案是空的或替代失敗,則管線會失敗。", "loc.messages.JSONvariablesubstitutionappliedsuccessfully": "已成功套用 JSON 變數替代。", "loc.messages.FailedToApplyJSONvariablesubstitution": "無法套用 JSON 變數替代。", "loc.messages.FailedToApplyJSONvariablesubstitutionReason1": "無法套用 JSON 變數替代。套件中已有變更。", @@ -27,7 +31,7 @@ "loc.messages.FailedToApplySpecialTransformation": "無法針對指定的套件套用轉換。", "loc.messages.FailedToApplySpecialTransformationReason1": "無法對指定套件套用轉換。套件中已有變更。", "loc.messages.FailedToApplyTransformation": "無法對指定的套件套用轉換。請確認下列事項。", - "loc.messages.MissingArgumentsforXMLTransformation": "引數不完整或缺少引數。預期的格式為 -transform <轉換檔> -xml <來源檔案> -result <目的檔案>。轉換和來源檔案均為強制輸入。", + "loc.messages.MissingArgumentsforXMLTransformation": "引數不完整或缺少引數。預期的格式為 -transform <轉換檔案> -xml <來源檔案> -result <目的地檔案>。轉換和來源檔案均為強制輸入。", "loc.messages.SubstitutingValueonKey": "替代索引鍵 %s 上的值", "loc.messages.SubstitutingValueonKeyWithNumber": "以 (數值) 值 %s 替代索引鍵 %s 上的值", "loc.messages.SubstitutingValueonKeyWithBoolean": "以 (布林) 值 %s 替代索引鍵 %s 上的值", diff --git a/Tasks/FileTransformV2/task.json b/Tasks/FileTransformV2/task.json index d49c7663ba94..a9a63d214d4c 100644 --- a/Tasks/FileTransformV2/task.json +++ b/Tasks/FileTransformV2/task.json @@ -18,7 +18,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "releaseNotes": "More optimized task fields that allow users to enable any/all of the transformation (XML), variable substitution (JSON and XML) features in a single task instance.
                                      Task fails when any of the configured transformation/substitution is NOT applied or when the task is no-op.", "instanceNameFormat": "File Transform: $(Package)", diff --git a/Tasks/FileTransformV2/task.loc.json b/Tasks/FileTransformV2/task.loc.json index c06a177c86b4..7fc0df11532b 100644 --- a/Tasks/FileTransformV2/task.loc.json +++ b/Tasks/FileTransformV2/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "releaseNotes": "ms-resource:loc.releaseNotes", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/de-DE/resources.resjson index 0c8b52de6a55..4764d5242ee2 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/de-DE/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "GitHub-Kommentar", + "loc.helpMarkDown": "", "loc.description": "Hiermit erstellen Sie einen Kommentar zu Ihrer GitHub-Entität, z. B. für ein Issue oder einen Pull Request (PR)", "loc.instanceNameFormat": "GitHub-Kommentar wird geschrieben", "loc.input.label.gitHubConnection": "GitHub-Verbindung (OAuth oder PAT)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/es-ES/resources.resjson index 57873c2e9b6f..8ea8927801e3 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/es-ES/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "Comentario de GitHub", + "loc.helpMarkDown": "", "loc.description": "Escriba un comentario en la entidad de GitHub, es decir, una incidencia o una solicitud de incorporación de cambios.", "loc.instanceNameFormat": "Escribiendo comentario de GitHub", "loc.input.label.gitHubConnection": "Conexión de GitHub (OAuth o PAT)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/fr-FR/resources.resjson index 7e7008157430..61ddebf4701d 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "Commentaire GitHub", + "loc.helpMarkDown": "", "loc.description": "Écrivez un commentaire pour votre entité GitHub, par exemple \"Problème\" ou \"Demande de tirage (pull request) (PR)\"", "loc.instanceNameFormat": "Écriture du commentaire GitHub", "loc.input.label.gitHubConnection": "Connexion GitHub (OAuth ou PAT)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/it-IT/resources.resjson index dc9920496135..c94b6c3430d4 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/it-IT/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "Commento GitHub", + "loc.helpMarkDown": "", "loc.description": "Consente di scrivere un commento relativo all'entità GitHub, ad esempio per un commento o una richiesta pull", "loc.instanceNameFormat": "Scrittura del commento GitHub", "loc.input.label.gitHubConnection": "Connessione a GitHub (OAuth o token di accesso personale)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/ja-JP/resources.resjson index d4f4d8af053e..09a02ee4ed03 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "GitHub コメント", + "loc.helpMarkDown": "", "loc.description": "GitHub エンティティにコメントを書き込みます (イシューや pull request (PR) など)", "loc.instanceNameFormat": "GitHub コメントを書き込む", "loc.input.label.gitHubConnection": "GitHub 接続 (OAuth または PAT)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/ko-KR/resources.resjson index 76c48ca36132..97b554f82f77 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "GitHub 설명", + "loc.helpMarkDown": "", "loc.description": "Github 엔터티에 설명, 즉 문제 또는 PR(끌어오기 요청)을 씁니다.", "loc.instanceNameFormat": "GitHub 설명을 쓰는 중", "loc.input.label.gitHubConnection": "GitHub 연결(OAuth 또는 PAT)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/ru-RU/resources.resjson index 698c5c12be13..7eb23f2f69e4 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "Комментарий GitHub", + "loc.helpMarkDown": "", "loc.description": "Запись комментария в сущность GitHub, т. е. вопрос или запрос на вытягивание", "loc.instanceNameFormat": "Запись комментария GitHub", "loc.input.label.gitHubConnection": "Подключение GitHub (OAuth или личный маркер доступа)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-CN/resources.resjson index 86fe06b8b898..09959cb66eac 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "GitHub 注释", + "loc.helpMarkDown": "", "loc.description": "向 Github 实体(即问题或拉取请求[PR])写入注释", "loc.instanceNameFormat": "正在写入 GitHub 注释", "loc.input.label.gitHubConnection": "GitHub 连接(OAuth 或 PAT)", diff --git a/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-TW/resources.resjson index 27e0011b5339..ec0c0e9d9231 100644 --- a/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/GitHubCommentV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,5 +1,6 @@ { "loc.friendlyName": "GitHub 註解", + "loc.helpMarkDown": "", "loc.description": "將註解寫入 Github 實體,即問題或提取要求 (PR)", "loc.instanceNameFormat": "寫入 GitHub 註解", "loc.input.label.gitHubConnection": "GitHub 連線 (OAuth 或 PAT)", diff --git a/Tasks/GitHubCommentV0/task.json b/Tasks/GitHubCommentV0/task.json index 0e2160432525..94e2d71394ce 100644 --- a/Tasks/GitHubCommentV0/task.json +++ b/Tasks/GitHubCommentV0/task.json @@ -13,7 +13,7 @@ "preview": true, "version": { "Major": 0, - "Minor": 270, + "Minor": 274, "Patch": 0 }, "demands": [], diff --git a/Tasks/GitHubCommentV0/task.loc.json b/Tasks/GitHubCommentV0/task.loc.json index 89eca0026e75..abe0c395a83d 100644 --- a/Tasks/GitHubCommentV0/task.loc.json +++ b/Tasks/GitHubCommentV0/task.loc.json @@ -13,7 +13,7 @@ "preview": true, "version": { "Major": 0, - "Minor": 270, + "Minor": 274, "Patch": 0 }, "demands": [], diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/de-DE/resources.resjson index 9adf446ec67d..175f39420deb 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/de-DE/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "Geben Sie an, ob das Release als (nicht veröffentlichter) Entwurf gespeichert werden soll. Bei Festlegung auf FALSE wird das Release veröffentlicht.", "loc.input.label.isPreRelease": "Vorabversion", "loc.input.help.isPreRelease": "Geben Sie an, ob das Release als Vorabversion gekennzeichnet werden soll.", + "loc.input.label.makeLatest": "Als neuestes festlegen", + "loc.input.help.makeLatest": "Geben Sie an, ob dieses Release als das neueste Release für das Repository festgelegt werden soll. Legen Sie den Wert auf „false“ fest, um zu verhindern, dass dieses Release als neuestes festgelegt wird, oder auf „legacy“, um die von GitHub verwendete Legacy-Bestimmung des neuesten Releases basierend auf Erstellungsdatum und semantischer Versionierung zu nutzen.", "loc.input.label.addChangeLog": "Änderungsprotokoll hinzufügen", "loc.input.help.addChangeLog": "Bei Festlegung auf TRUE wird eine Liste der Änderungen (Commits und Issues) zwischen dieser und dem zuletzt veröffentlichten Release generiert und an die Versionshinweise angefügt.", "loc.input.label.changeLogCompareToRelease": "Vergleichen mit", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "Unerwarteter Fehler beim Abrufen von Tags.", "loc.messages.GetReleasesError": "Unerwarteter Fehler beim Abrufen von Releases.", "loc.messages.CreateReleaseError": "Unerwarteter Fehler beim Erstellen der Release.", + "loc.messages.CreateReleaseFailed": "Fehler beim Erstellen des Release aufgrund von: %s", "loc.messages.EditReleaseError": "Unerwarteter Fehler beim Bearbeiten des Release.", "loc.messages.DeleteReleaseError": "Unerwarteter Fehler beim Löschen des Release.", "loc.messages.CreatingRelease": "Release für Tag wird erstellt: %s", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/es-ES/resources.resjson index 4391ba157eb3..a568526544aa 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/es-ES/resources.resjson @@ -27,13 +27,15 @@ "loc.input.label.releaseNotesInline": "Notas de la versión", "loc.input.help.releaseNotesInline": "Especifique aquí las notas de la versión. Se admite Markdown.", "loc.input.label.assets": "Recursos", - "loc.input.help.assets": "Especifique los archivos que se van a cargar como recursos de la versión. Puede usar caracteres comodín para especificar varios archivos. Por ejemplo, \"$(Build.ArtifactStagingDirectory)/*.zip\" para las canalizaciones de compilación o \"`$(System.DefaultWorkingDirectory)/*.zip\" en el caso de las canalizaciones de versión. También puede especificar varios patrones, uno por cada línea. De forma predeterminada, se cargarán todos los archivos del directorio $(Build.ArtifactStagingDirectory). Para obtener más información sobre la lista de variables predefinidas disponibles, consulte las [variables de compilación](https://aka.ms/AA4449z) y las [variables de versión] (https://aka.ms/AA43wws).", + "loc.input.help.assets": "Especifique los archivos que se van a cargar como recursos de la versión. Puede usar caracteres comodín para especificar varios archivos. Por ejemplo, \"$(Build.ArtifactStagingDirectory)/*.zip\" para las canalizaciones de compilación o \"`$(System.DefaultWorkingDirectory)/*.zip\" en el caso de las canalizaciones de versión. También puede especificar varios patrones, uno por cada línea. De forma predeterminada, se cargarán todos los archivos del directorio $(Build.ArtifactStagingDirectory). Para obtener más información sobre la lista de variables predefinidas disponibles, consulte las [variables de compilación](https://aka.ms/AA4449z) y las [variables de versión](https://aka.ms/AA43wws).", "loc.input.label.assetUploadMode": "Modo de carga de recursos", "loc.input.help.assetUploadMode": "Use la opción \"Delete existing assets\" para eliminar primero los recursos existentes en la versión y, después, cargar todos los recursos. Use la opción \"Replace existing assets\" para reemplazar los recursos que tengan el mismo nombre.", "loc.input.label.isDraft": "Versión de borrador", "loc.input.help.isDraft": "Indique si la versión debe guardarse como borrador (sin publicar). Si el valor es \"false\", la versión se publicará.", "loc.input.label.isPreRelease": "Versión preliminar", "loc.input.help.isPreRelease": "Indique si la versión se debe marcar como versión preliminar.", + "loc.input.label.makeLatest": "Actualizar a la versión más reciente", + "loc.input.help.makeLatest": "Especifique si desea designar esta versión como la versión \"más reciente\" para el repositorio. Se establece en \"false\" para evitar marcar esta versión como más reciente o \"heredada\" para usar la determinación de versión más reciente heredada de GitHub en función de la fecha de creación y el control de versiones semántico.", "loc.input.label.addChangeLog": "Agregar registro de cambios", "loc.input.help.addChangeLog": "Si se establece en \"true\", se generará una lista de los cambios (\"commits\" e \"issues\") entre esta y la última versión publicada y se anexará a las notas de la versión.", "loc.input.label.changeLogCompareToRelease": "Comparar con", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "Error inesperado al aplicar \"fetch\" para recuperar cambios en las etiquetas.", "loc.messages.GetReleasesError": "Error inesperado al aplicar \"fetch\" para recuperar cambios en las versiones.", "loc.messages.CreateReleaseError": "Error inesperado al crear la versión.", + "loc.messages.CreateReleaseFailed": "No se pudo crear la versión debido a: %s", "loc.messages.EditReleaseError": "Error inesperado al editar la versión.", "loc.messages.DeleteReleaseError": "Error inesperado al eliminar la versión.", "loc.messages.CreatingRelease": "Creando una versión para la etiqueta: %s", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/fr-FR/resources.resjson index a1ef1dfe2a82..305039ef0cf3 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "Indiquez si la mise en production doit être enregistrée en tant que brouillon (non publiée). Si la valeur est 'false', la mise en production est publiée.", "loc.input.label.isPreRelease": "Préversion", "loc.input.help.isPreRelease": "Indiquez si la mise en production doit être marquée en tant que préversion.", + "loc.input.label.makeLatest": "Marquer comme plus récente", + "loc.input.help.makeLatest": "Spécifiez s’il faut désigner cette version comme version la plus récente pour le référentiel. Mettez la valeur à « false » pour empêcher que cette version soit marquée comme la plus récente, ou à « legacy » pour utiliser la méthode héritée de GitHub qui détermine la dernière version en fonction de la date de création et du versionnage sémantique.", "loc.input.label.addChangeLog": "Ajouter un journal des modifications", "loc.input.help.addChangeLog": "Si la valeur est 'true', la liste des changements (validations et problèmes) survenus entre cette mise en production et la dernière mise en production publiée est générée et ajoutée aux notes de publication.", "loc.input.label.changeLogCompareToRelease": "Comparer à", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "Une erreur inattendue s'est produite durant la récupération (fetch) des étiquettes.", "loc.messages.GetReleasesError": "Une erreur inattendue s'est produite durant la récupération (fetch) des mises en production.", "loc.messages.CreateReleaseError": "Une erreur inattendue s'est produite durant la création de la mise en production.", + "loc.messages.CreateReleaseFailed": "Échec de la création de la version en raison de : %s", "loc.messages.EditReleaseError": "Une erreur inattendue s'est produite durant la modification de la mise en production.", "loc.messages.DeleteReleaseError": "Une erreur inattendue s'est produite durant la suppression de la mise en production.", "loc.messages.CreatingRelease": "Création d'une mise en production pour l'étiquette : %s", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/it-IT/resources.resjson index 42f2e14dbe1a..c4d363b1bf26 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/it-IT/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "Indica se la versione deve essere salvata come bozza (non pubblicata). Se è `false`, la versione verrà pubblicata.", "loc.input.label.isPreRelease": "Versione non definitiva", "loc.input.help.isPreRelease": "Indica se la versione deve essere contrassegnata come versione non definitiva.", + "loc.input.label.makeLatest": "Aggiorna alla versione più recente", + "loc.input.help.makeLatest": "Specificare se designare questa versione come 'latest' (più recente) per il repository. Impostare 'false' per evitare di contrassegnare questa versione come più recente, oppure 'legacy' per usare il metodo di legacy di GitHub per determinare la versione più recente basata sulla data di creazione e sul versionamento semantico.", "loc.input.label.addChangeLog": "Aggiungi log delle modifiche", "loc.input.help.addChangeLog": "Se è impostato su `true`, verrà generato un elenco di modifiche (commit e problemi) relativo alla versione corrente e all'ultima versione pubblicata e tale elenco verrà aggiunto alle note sulla versione.", "loc.input.label.changeLogCompareToRelease": "Confronta con", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "Si è verificato un errore imprevisto durante il recupero dei tag.", "loc.messages.GetReleasesError": "Si è verificato un errore imprevisto durante il recupero delle versioni.", "loc.messages.CreateReleaseError": "Si è verificato un errore imprevisto durante la creazione della versione.", + "loc.messages.CreateReleaseFailed": "Non è possibile creare la versione perché: %s", "loc.messages.EditReleaseError": "Si è verificato un errore imprevisto durante la modifica della versione.", "loc.messages.DeleteReleaseError": "Si è verificato un errore imprevisto durante l'eliminazione della versione.", "loc.messages.CreatingRelease": "Creazione di una versione per il tag: %s", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/ja-JP/resources.resjson index d7c9a9b43ab5..7374ecda1a73 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "リリースを下書き (未公開) として保存する必要があるかどうかを示します。[false] の場合、リリースは公開されます。", "loc.input.label.isPreRelease": "プレリリース", "loc.input.help.isPreRelease": "リリースをプレリリースとしてマークする必要があるかどうかを示します。", + "loc.input.label.makeLatest": "最新にする", + "loc.input.help.makeLatest": "このリリースをリポジトリの \"最新\" リリースとして指定するかどうかを設定します。最新リリースとしてマークしない場合は 'false' に設定し、作成日とセマンティック バージョニングに基づく GitHub のレガシの最新リリース判定を使用する場合は 'legacy' に設定します。", "loc.input.label.addChangeLog": "変更ログの追加", "loc.input.help.addChangeLog": "[true] に設定されている場合、これと公開された最新リリースの間の変更 (コミットと公開) の一覧が生成され、リリース ノートに追加されます。", "loc.input.label.changeLogCompareToRelease": "比較対象", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "タグのフェッチ中に予期しないエラーが発生しました。", "loc.messages.GetReleasesError": "リリースのフェッチ中に予期しないエラーが発生しました。", "loc.messages.CreateReleaseError": "リリースの作成中に予期しないエラーが発生しました。", + "loc.messages.CreateReleaseFailed": "次の理由でリリースを作成できませんでした: %s", "loc.messages.EditReleaseError": "リリースの編集中に予期しないエラーが発生しました。", "loc.messages.DeleteReleaseError": "リリースの削除中に予期しないエラーが発生しました。", "loc.messages.CreatingRelease": "タグのリリースを作成しています: %s", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/ko-KR/resources.resjson index ab518df16a65..6f86b0cbf941 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "릴리스를 초안(게시되지 않음)으로 저장해야 하는지 여부를 나타냅니다. 'false'이면, 릴리스가 게시됩니다.", "loc.input.label.isPreRelease": "시험판", "loc.input.help.isPreRelease": "릴리스를 시험판으로 표시해야 하는지 여부를 나타냅니다.", + "loc.input.label.makeLatest": "최신 버전 만들기", + "loc.input.help.makeLatest": "이 릴리스를 리포지토리의 '최신' 릴리스로 지정할지 선택합니다. 이 릴리스를 최신 버전으로 표시하지 않도록 하려면 'false'로 설정하고, 생성 날짜 및 의미 체계 버전 관리를 기반으로 GitHub의 레거시 최신 릴리스 결정을 사용하도록 '레거시'로 설정합니다.", "loc.input.label.addChangeLog": "changelog 추가", "loc.input.help.addChangeLog": "'true'로 설정하면, 이 릴리스와 마지막으로 게시된 릴리스 사이의 변경 내용(커밋 및 문제) 목록이 생성되어 릴리스 정보에 추가됩니다.", "loc.input.label.changeLogCompareToRelease": "비교 대상", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "태그를 페치하는 중 예기치 않은 오류가 발생했습니다.", "loc.messages.GetReleasesError": "릴리스를 페치하는 중 예기치 않은 오류가 발생했습니다.", "loc.messages.CreateReleaseError": "릴리스를 만드는 중 예기치 않은 오류가 발생했습니다.", + "loc.messages.CreateReleaseFailed": "다음으로 인해 릴리스를 만들지 못했습니다. %s", "loc.messages.EditReleaseError": "릴리스를 편집하는 중 예기치 않은 오류가 발생했습니다.", "loc.messages.DeleteReleaseError": "릴리스를 삭제하는 중 예기치 않은 오류가 발생했습니다.", "loc.messages.CreatingRelease": "%s 태그의 릴리스를 만드는 중", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/ru-RU/resources.resjson index dea78196147e..51960ba7fbf3 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "Укажите, следует ли сохранять выпуск в виде черновика (неопубликованным). Если задано значение false, выпуск будет опубликован.", "loc.input.label.isPreRelease": "Предварительный выпуск", "loc.input.help.isPreRelease": "Укажите, следует ли помечать выпуск как предварительную версию.", + "loc.input.label.makeLatest": "Сделать последним", + "loc.input.help.makeLatest": "Укажите, следует ли назначить этот выпуск в качестве выпуска latest для репозитория. Присвойте значение false, чтобы не помечать этот выпуск как последний, или значение legacy, чтобы использовать устаревший способ определения последнего выпуска в GitHub на основе даты создания и семантического версионирования.", "loc.input.label.addChangeLog": "Добавить журнал изменений", "loc.input.help.addChangeLog": "Если задано значение \"true\", будет создан список изменений (фиксации и проблемы) между этим и последним опубликованным выпуском, который будет добавлен к заметкам о выпуске.", "loc.input.label.changeLogCompareToRelease": "Сравнить с", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "При получении тегов произошла непредвиденная ошибка.", "loc.messages.GetReleasesError": "При получении выпусков произошла непредвиденная ошибка.", "loc.messages.CreateReleaseError": "При создании выпуска произошла непредвиденная ошибка.", + "loc.messages.CreateReleaseFailed": "Не удалось создать выпуск по следующей причине: %s", "loc.messages.EditReleaseError": "При изменении выпуска произошла непредвиденная ошибка.", "loc.messages.DeleteReleaseError": "При удалении выпуска произошла непредвиденная ошибка.", "loc.messages.CreatingRelease": "Создание выпуска для тега: %s", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-CN/resources.resjson index 9c26118556c3..4a962b1bc069 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "指示是否应将发布另存为草稿(未发布)。如果为 `false`,则发布此发布。", "loc.input.label.isPreRelease": "预发布", "loc.input.help.isPreRelease": "指示是否应将发布标记为预发布。", + "loc.input.label.makeLatest": "设为最新", + "loc.input.help.makeLatest": "指定是否将此版本设为存储库的“最新”版本。设置为 \"false\" 可阻止将此版本标记为最新版本,设置为 \"legacy\" 则根据创建日期和语义化版本控制来使用 GitHub 的旧式最新版本判定方式。", "loc.input.label.addChangeLog": "添加更改日志", "loc.input.help.addChangeLog": "如果设置为 `true`,则将生成此发布与上次发布的发布之间的更改(提交和问题)列表,并追加到发行说明。", "loc.input.label.changeLogCompareToRelease": "比较对象", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "提取标记时出现意外错误。", "loc.messages.GetReleasesError": "提取发布时出现意外错误。", "loc.messages.CreateReleaseError": "创建发布时出现意外错误。", + "loc.messages.CreateReleaseFailed": "创建发布失败,原因是: %s", "loc.messages.EditReleaseError": "编辑发布时出现意外错误。", "loc.messages.DeleteReleaseError": "删除发布时出现意外错误。", "loc.messages.CreatingRelease": "正在创建标记的发布: %s", diff --git a/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-TW/resources.resjson index 61b28f935013..08c40a2ad4ea 100644 --- a/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/GitHubReleaseV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -34,6 +34,8 @@ "loc.input.help.isDraft": "指出是否應將版本儲存為草稿 (未發佈)。如果是 'false',將會發佈版本。", "loc.input.label.isPreRelease": "發行前版本", "loc.input.help.isPreRelease": "指出是否應將版本標記為發行前版本。", + "loc.input.label.makeLatest": "設為最新", + "loc.input.help.makeLatest": "指定是否要將此版本指定為存放庫的「最新」版本。設定為 'false' 以防止將此版本標示為最新,或設定為 'legacy',以根據建立日期和語意版本設定,使用 GitHub 的傳統最新版本判斷。", "loc.input.label.addChangeLog": "新增變更記錄", "loc.input.help.addChangeLog": "如果設定為 'true',將會產生此版本和上次所發佈版本間變更 (認可和問題) 的清單,並附加到版本資訊。", "loc.input.label.changeLogCompareToRelease": "比較對象", @@ -48,6 +50,7 @@ "loc.messages.GetTagsError": "擷取標籤時發生未預期的錯誤。", "loc.messages.GetReleasesError": "擷取版本時發生未預期的錯誤。", "loc.messages.CreateReleaseError": "建立版本時發生未預期的錯誤。", + "loc.messages.CreateReleaseFailed": "無法建立發行版本,原因: %s", "loc.messages.EditReleaseError": "編輯版本時發生未預期的錯誤。", "loc.messages.DeleteReleaseError": "刪除版本時發生未預期的錯誤。", "loc.messages.CreatingRelease": "正在建立標籤 %s 的版本", diff --git a/Tasks/GitHubReleaseV1/task.json b/Tasks/GitHubReleaseV1/task.json index 48272e6485e1..0ccfbbc0091a 100644 --- a/Tasks/GitHubReleaseV1/task.json +++ b/Tasks/GitHubReleaseV1/task.json @@ -15,7 +15,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 3 + "Patch": 4 }, "demands": [], "minimumAgentVersion": "2.0.0", diff --git a/Tasks/GitHubReleaseV1/task.loc.json b/Tasks/GitHubReleaseV1/task.loc.json index f448ad892fa1..7be6cb864e5a 100644 --- a/Tasks/GitHubReleaseV1/task.loc.json +++ b/Tasks/GitHubReleaseV1/task.loc.json @@ -15,7 +15,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 3 + "Patch": 4 }, "demands": [], "minimumAgentVersion": "2.0.0", diff --git a/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson index 532105de93f2..64fd14ea1643 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/de-DE/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "Ein benutzerdefinierter Wert für die GOPATH-Umgebungsvariable.", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "Ein benutzerdefinierter Wert für die GOBIN-Umgebungsvariable.", + "loc.input.label.goDownloadUrl": "Go-Download-URL", + "loc.input.help.goDownloadUrl": "URL zum Herunterladen von Go-Binärdateien. Es werden nur https://go.dev/dl (offiziell) und https://aka.ms/golang/release/latest (Microsoft-Build-Präfix) unterstützt. Wenn dieser Parameter nicht angegeben ist, wird die offizielle Go-Download-URL (https://go.dev/dl) verwendet. Sie können auch die Umgebungsvariable „GOTOOL_GODOWNLOADURL“ festlegen, um die Download-URL anzugeben. Der Parameter hat Vorrang vor der Umgebungsvariablen, wenn beide festgelegt sind.", "loc.messages.FailedToDownload": "Fehler beim Herunterladen der Go-Version %s. Überprüfen Sie, ob die Version gültig ist, und beheben Sie eventuelle andere Probleme. Fehler: %s", "loc.messages.TempDirNotSet": "Es wurde erwartet, dass die Umgebungsvariable \"Agent.TempDirectory\" festgelegt ist." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson index 733e75d3aa07..7bc0fa7cceb9 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/es-ES/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "Un valor personalizado para la variable de entorno GOPATH.", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "Un valor personalizado para la variable de entorno GOBIN.", + "loc.input.label.goDownloadUrl": "Dirección URL de descarga de Go", + "loc.input.help.goDownloadUrl": "Dirección URL para descargar los archivos binarios de Go. Solo se admiten https://go.dev/dl (oficial) y https://aka.ms/golang/release/latest (prefijo de compilación de Microsoft). Si se omite, se usará la dirección URL oficial de descarga de Go (https://go.dev/dl). También puede establecer la variable de entorno \"GOTOOL_GODOWNLOADURL\" para especificar la dirección URL de descarga. El parámetro tiene prioridad sobre la variable de entorno si se establecen ambos.", "loc.messages.FailedToDownload": "No se pudo descargar la versión de Go %s. Compruebe que la versión es válida y resuelva los otros problemas. Error: %s", "loc.messages.TempDirNotSet": "Se esperaba que la variable de entorno \"Agent.TempDirectory\" estuviera configurada." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson index cc7768962e01..694dfe455cfb 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "Valeur personnalisée de la variable d'environnement GOPATH.", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "Valeur personnalisée de la variable d'environnement GOBIN.", + "loc.input.label.goDownloadUrl": "Accéder à l’URL de téléchargement", + "loc.input.help.goDownloadUrl": "URL pour télécharger les fichiers binaires Go. Seules https://go.dev/dl (officiel) et https://aka.ms/golang/release/latest (Préfixe de build Microsoft) sont prises en charge. Si ce paramètre est omis, l’URL officielle de téléchargement Go (https://go.dev/dl) sera utilisée. Vous pouvez aussi définir la variable d’environnement « GOTOOL_GODOWNLOADURL » pour spécifier l’URL de téléchargement. Le paramètre a la priorité sur la variable d’environnement si les deux sont définis.", "loc.messages.FailedToDownload": "Échec du téléchargement de Go version %s. Vérifiez que la version est valide et résolvez les autres problèmes. Erreur : %s", "loc.messages.TempDirNotSet": "La variable d'environnement 'Agent.TempDirectory' doit être définie." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson index 3aec45ddea2e..cde5a36d9fdc 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/it-IT/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "Valore personalizzato della variabile di ambiente GOPATH.", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "Valore personalizzato della variabile di ambiente GOBIN.", + "loc.input.label.goDownloadUrl": "URL di download di Go", + "loc.input.help.goDownloadUrl": "URL di download dei binari di Go. Sono supportati solo https://go.dev/dl (ufficiale) e https://aka.ms/golang/release/latest (build Microsoft). Se omesso, verrà usato l'URL di download ufficiale di Go (https://go.dev/dl). È anche possibile impostare la variabile di ambiente 'GOTOOL_GODOWNLOADURL' per specificare l'URL di download. Se entrambi sono impostati, il parametro ha la precedenza sulla variabile di ambiente.", "loc.messages.FailedToDownload": "Non è stato possibile scaricare la versione %s di Go. Verificare che la versione sia valida e risolvere eventuali altri problemi. Errore: %s", "loc.messages.TempDirNotSet": "La variabile di ambiente 'Agent.TempDirectory' deve essere impostata." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson index 3d477ac4481e..9ddd3929eedd 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "GOPATH 環境変数のカスタム値です。", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "GOBIN 環境変数のカスタム値です。", + "loc.input.label.goDownloadUrl": "Go ダウンロード URL", + "loc.input.help.goDownloadUrl": "Go バイナリをダウンロードするための URL です。https://go.dev/dl (公式) および https://aka.ms/golang/release/latest (Microsoft ビルド プレフィックス) のみがサポートされています。省略した場合は、公式の Go ダウンロード URL (https://go.dev/dl) が使用されます。'GOTOOL_GODOWNLOADURL' 環境変数を設定してダウンロード URL を指定することも可能です。両方が設定されている場合は、パラメーターが環境変数より優先されます。", "loc.messages.FailedToDownload": "バージョン %s の Go をダウンロードできませんでした。このバージョンが有効であることを確認し、その他の問題を解決します。エラー: %s", "loc.messages.TempDirNotSet": "'Agent.TempDirectory' 環境変数を設定することが必要です。" } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson index 598d0dca4591..4613499eb817 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "GOPATH 환경 변수에 대한 사용자 지정 값입니다.", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "GOBIN 환경 변수에 대한 사용자 지정 값입니다.", + "loc.input.label.goDownloadUrl": "다운로드 URL 이동", + "loc.input.help.goDownloadUrl": "Go 바이너리를 다운로드할 URL입니다. https://go.dev/dl(공식) 및 https://aka.ms/golang/release/latest(Microsoft 빌드 접두사)만 지원됩니다. 생략하면 공식 Go 다운로드 URL(https://go.dev/dl)이 사용됩니다. 'GOTOOL_GODOWNLOADURL' 환경 변수를 설정하여 다운로드 URL을 지정할 수도 있습니다. 둘 다 설정된 경우 매개 변수가 환경 변수보다 우선합니다.", "loc.messages.FailedToDownload": "Go 버전 %s을(를) 다운로드하지 못했습니다. 버전이 유효한지 확인하고 다른 문제를 모두 해결하세요. 오류: %s", "loc.messages.TempDirNotSet": "'Agent.TempDirectory' 환경 변수를 설정해야 합니다." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson index d0255c1eeb5c..04e8fa90494f 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "Пользовательское значение переменной среды GOPATH.", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "Пользовательское значение переменной среды GOBIN.", + "loc.input.label.goDownloadUrl": "URL-адрес для загрузки Go", + "loc.input.help.goDownloadUrl": "URL-адрес для загрузки бинарных файлов Go. Поддерживаются только https://go.dev/dl (официальный источник) и https://aka.ms/golang/release/latest (префикс сборки от Майкрософт). Если пропущено, будет использован официальный URL-адрес для загрузки Go (https://go.dev/dl). Также можно задать переменную среды \"GOTOOL_GODOWNLOADURL\" для указания URL-адреса загрузки. Если заданы и параметр, и переменная среды, приоритет имеет параметр.", "loc.messages.FailedToDownload": "Не удалось скачать версию Go %s. Проверьте правильность версии и устраните другие ошибки. Ошибка: %s", "loc.messages.TempDirNotSet": "Переменная среды Agent.TempDirectory должна была быть задана." } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson index 0f6c01e6722e..e0264f2b5e99 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "GOPATH 环境变量的自定义值。", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "GOBIN 环境变量的自定义值。", + "loc.input.label.goDownloadUrl": "Go 下载 URL", + "loc.input.help.goDownloadUrl": "用于下载 Go 二进制文件的 URL。仅支持 https://go.dev/dl (官方)和 https://aka.ms/golang/release/latest (Microsoft 版本)。如果省略,将使用官方 Go 下载 URL (https://go.dev/dl)。你也可以设置 \"GOTOOL_GODOWNLOADURL\" 环境变量来指定下载 URL。如果两者都设置,参数优先于环境变量。", "loc.messages.FailedToDownload": "无法下载 Go 版本 %s。请验证该版本是否有效并解决发生的任何其他问题。错误: %s", "loc.messages.TempDirNotSet": "应设置 \"Agent.TempDirectory\" 环境变量。" } \ No newline at end of file diff --git a/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson index db4df4cc6896..3215c73d5d3d 100644 --- a/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/GoToolV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -10,6 +10,8 @@ "loc.input.help.goPath": "GOPATH 環境變數的自訂值。", "loc.input.label.goBin": "GOBIN", "loc.input.help.goBin": "GOBIN 環境變數的自訂值。", + "loc.input.label.goDownloadUrl": "Go 下載 URL", + "loc.input.help.goDownloadUrl": "用於下載 Go 二進位檔的 URL。僅支援 https://go.dev/dl (官方) 和 https://aka.ms/golang/release/latest (Microsoft 建置前置詞)。如果省略,將會使用官方 Go 下載 URL (https://go.dev/dl)。您也可以設定 'GOTOOL_GODOWNLOADURL' 環境變數以指定下載 URL。如果兩者同時設定,則參數優先於環境變數。", "loc.messages.FailedToDownload": "無法下載 Go %s 版。請驗證版本有效,並解決其他任何問題。錯誤: %s", "loc.messages.TempDirNotSet": "應設定 'Agent.TempDirectory' 環境變數。" } \ No newline at end of file diff --git a/Tasks/GoToolV0/task.json b/Tasks/GoToolV0/task.json index 161d2652ad42..74c0e17d027f 100644 --- a/Tasks/GoToolV0/task.json +++ b/Tasks/GoToolV0/task.json @@ -14,7 +14,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "GO" @@ -83,4 +83,4 @@ "FailedToDownload": "Failed to download Go version %s. Verify that the version is valid and resolve any other issues. Error: %s", "TempDirNotSet": "The 'Agent.TempDirectory' environment variable was expected to be set." } -} +} \ No newline at end of file diff --git a/Tasks/GoToolV0/task.loc.json b/Tasks/GoToolV0/task.loc.json index a9f6468d7205..d0b2e9052816 100644 --- a/Tasks/GoToolV0/task.loc.json +++ b/Tasks/GoToolV0/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "GO" diff --git a/Tasks/GradleV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/GradleV2/Strings/resources.resjson/ja-JP/resources.resjson index 76eb0bfd8e3c..57e9dbb78cb7 100644 --- a/Tasks/GradleV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/GradleV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -50,7 +50,6 @@ "loc.input.help.checkstyleAnalysisEnabled": "既定の Sun チェックを使用して Checkstyle ツールを実行します。結果はビルド成果物としてアップロードされます。", "loc.input.label.findbugsAnalysisEnabled": "FindBugs の実行", "loc.input.help.findbugsAnalysisEnabled": "FindBugs 静的分析ツールを使用して、コード内のバグを検索します。結果はビルド成果物としてアップロードされます。Gradle 6.0 ではこのプラグインは削除されました。代わりに、spotbug プラグインを使用してください。[詳細情報] (https://docs.gradle.org/current/userguide/upgrading_version_5.html # the_findbugs_plugin_has_been_removed)", - "loc.input.label.pmdAnalysisEnabled": "PMD の実行", "loc.input.help.pmdAnalysisEnabled": "PMD Java スタティック分析ツールを使用して、コード内のバグを調べます。結果はビルド成果物としてアップロードされます。", "loc.input.label.spotBugsAnalysisEnabled": "Run SpotBugs", "loc.input.help.spotBugsAnalysisEnabled": "このオプションを有効にすると、spotBugs が実行されます。このプラグインは Gradle version 5.6 以降で動作します。[詳細情報] (https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", diff --git a/Tasks/GradleV2/task.json b/Tasks/GradleV2/task.json index ece2d3c1d308..67c26a9f5048 100644 --- a/Tasks/GradleV2/task.json +++ b/Tasks/GradleV2/task.json @@ -16,7 +16,7 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "releaseNotes": "Configuration of the SonarQube analysis was moved to the [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) or [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) extensions, in task `Prepare Analysis Configuration`", diff --git a/Tasks/GradleV2/task.loc.json b/Tasks/GradleV2/task.loc.json index be3667922201..c882f20c44e6 100644 --- a/Tasks/GradleV2/task.loc.json +++ b/Tasks/GradleV2/task.loc.json @@ -16,7 +16,7 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "releaseNotes": "ms-resource:loc.releaseNotes", diff --git a/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson index 47ba66d9fa0e..9c3e0a416eb6 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/de-DE/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK-Pfad", "loc.input.help.jdkUserInputPath": "Legt JAVA_HOME auf den angegebenen Pfad fest.", "loc.input.label.jdkArchitecture": "JDK-Architektur", - "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64).", + "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64, arm64).", "loc.input.label.gradleOpts": "GRADLE_OPTS festlegen", "loc.input.help.gradleOpts": "Legt die Umgebungsvariable GRADLE_OPTS fest, die zum Senden von Befehlszeilenargumenten zum Starten von JVM verwendet wird. Das Kennzeichen „xmx“ gibt den maximalen Arbeitsspeicher an, der für JVM verfügbar ist.", "loc.input.label.sqAnalysisEnabled": "SonarQube- oder SonarCloud-Analyse ausführen", @@ -49,11 +49,11 @@ "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle ausführen", "loc.input.help.checkstyleAnalysisEnabled": "Führen Sie das Checkstyle-Tool mit den Sun-Standardüberprüfungen aus. Die Ergebnisse werden als Buildartefakte hochgeladen.", "loc.input.label.findbugsAnalysisEnabled": "FindBugs ausführen", - "loc.input.help.findbugsAnalysisEnabled": "Verwenden Sie das statische Analysetool FindBugs, um nach Fehlern im Code zu suchen. Ergebnisse werden als Buildartefakt hochgeladen. In Gradle 6.0 wurde dieses Plug-In entfernt. Verwenden Sie stattdessen das Spotbugs-Plug-In. [Weitere Informationen] (https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.help.findbugsAnalysisEnabled": "Verwenden Sie das statische Analysetool FindBugs, um nach Fehlern im Code zu suchen. Ergebnisse werden als Buildartefakt hochgeladen. In Gradle 6.0 wurde dieses Plug-In entfernt. Verwenden Sie stattdessen das Spotbugs-Plug-In. [Weitere Informationen](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", "loc.input.label.pmdAnalysisEnabled": "PMD ausführen", "loc.input.help.pmdAnalysisEnabled": "Verwenden Sie die statischen PMD-Analysetools von Java zum Suchen nach Fehlern im Code. Die Ergebnisse werden als Buildartefakte hochgeladen.", "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs ausführen", - "loc.input.help.spotBugsAnalysisEnabled": "Aktivieren Sie diese Option, um spotBugs auszuführen. Dieses Plug-in funktioniert mit Gradle v 5.6 oder höher. [Weitere Informationen] (https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.help.spotBugsAnalysisEnabled": "Aktivieren Sie diese Option, um spotBugs auszuführen. Dieses Plug-In funktioniert mit Gradle v 5.6 oder höher. [Weitere Informationen](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs-Plug-in-Version", "loc.input.help.spotBugsGradlePluginVersionChoice": "Die Version des Spotbugs-Gradle-Plug-Ins, die verwendet werden soll. Sie können die Version in Ihrer Gradle-Konfigurationsdatei deklarieren oder hier eine Version angeben.", "loc.input.label.spotbugsGradlePluginVersion": "Versionsnummer", @@ -94,5 +94,6 @@ "loc.messages.FileNotFound": "Datei oder Ordner nicht vorhanden: %s", "loc.messages.FailedToAppendCC": "Codedeckungsdaten können nicht angefügt werden: %s", "loc.messages.NoTestResults": "Es wurden keine Testergebnisdateien gefunden, die mit %s übereinstimmen. Das Veröffentlichen von JUnit-Testergebnissen wird daher übersprungen.", - "loc.messages.chmodGradlew": "Die Methode \"chmod\" wurde für die gradlew-Datei verwendet, um sie eine ausführbare Datei zu machen." + "loc.messages.chmodGradlew": "Die Methode \"chmod\" wurde für die gradlew-Datei verwendet, um sie eine ausführbare Datei zu machen.", + "loc.messages.UnableToExtractGradleVersion": "Die Gradle-Version kann nicht aus der Gradleausgabe extrahiert werden." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson index 9e28005e059f..8be5efcfcdbb 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/es-ES/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "Ruta de acceso de JDK", "loc.input.help.jdkUserInputPath": "Establece JAVA_HOME en la ruta de acceso especificada.", "loc.input.label.jdkArchitecture": "Arquitectura JDK", - "loc.input.help.jdkArchitecture": "Indique opcionalmente la arquitectura (x86, x64) del JDK.", + "loc.input.help.jdkArchitecture": "Opcionalmente, proporcione la arquitectura (x86, x64, arm64) del JDK.", "loc.input.label.gradleOpts": "Establecer GRADLE_OPTS", "loc.input.help.gradleOpts": "Establece la variable de entorno GRADLE_OPTS, que se utiliza para enviar argumentos de línea de comandos para iniciar JVM. La marca xmx especifica la cantidad de memoria máxima disponible para JVM.", "loc.input.label.sqAnalysisEnabled": "Ejecutar análisis de SonarQube o SonarCloud", @@ -49,11 +49,11 @@ "loc.input.label.checkstyleAnalysisEnabled": "Ejecutar Checkstyle", "loc.input.help.checkstyleAnalysisEnabled": "Ejecute la herramienta Checkstyle con las comprobaciones de Sun predeterminadas. Los resultados se cargan como artefactos de compilación.", "loc.input.label.findbugsAnalysisEnabled": "Ejecutar FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Use la herramienta de análisis estático FindBugs para buscar errores en el código. Los resultados se cargan como artefactos de compilación. En Gradle 6,0, se quitó este complemento. Use el complemento spotbugs en su lugar. [Mas información] (https://docs.gradle.org/current/userguide/upgrading_version_5.html # the_findbugs_plugin_has_been_removed)", + "loc.input.help.findbugsAnalysisEnabled": "Use la herramienta de análisis estático FindBugs para buscar errores en el código. Los resultados se cargan como artefactos de compilación. En Gradle 6,0, se quitó este complemento. Use el complemento spotbugs en su lugar. [Mas información](https://docs.gradle.org/current/userguide/upgrading_version_5.html # the_findbugs_plugin_has_been_removed)", "loc.input.label.pmdAnalysisEnabled": "Ejecutar PMD", "loc.input.help.pmdAnalysisEnabled": "Use la herramienta de análisis estático de Java PMD para buscar errores en el código. Los resultados se cargan como artefactos de compilación.", "loc.input.label.spotBugsAnalysisEnabled": "Ejecutar SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "Habilite esta opción para ejecutar spotBugs. Este complemento funciona con Gradle v5.6 o posterior. [Más información] (https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.help.spotBugsAnalysisEnabled": "Habilite esta opción para ejecutar spotBugs. Este complemento funciona con Gradle v5.6 o posterior. [Más información](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", "loc.input.label.spotBugsGradlePluginVersionChoice": "Versión del complemento de Spotbugs", "loc.input.help.spotBugsGradlePluginVersionChoice": "Versión del complemento Spotbugs Gradle que debe usarse. Puede declararla en el archivo de configuración de Gradle o especificar aquí una versión.", "loc.input.label.spotbugsGradlePluginVersion": "Número de versión", @@ -94,5 +94,6 @@ "loc.messages.FileNotFound": "El archivo o la carpeta no existen: %s", "loc.messages.FailedToAppendCC": "No se pueden anexar los datos de cobertura de código: %s", "loc.messages.NoTestResults": "No se han encontrado archivos de resultados de pruebas que coincidan con %s, por lo que se omite la publicación de los resultados de las pruebas JUnit.", - "loc.messages.chmodGradlew": "Se usó el método \"chmod\" para el archivo gradlew para convertirlo en ejecutable." + "loc.messages.chmodGradlew": "Se usó el método \"chmod\" para el archivo gradlew para convertirlo en ejecutable.", + "loc.messages.UnableToExtractGradleVersion": "No se puede extraer la versión de Gradle de la salida de Gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson index 449689918b52..952d3d747f2a 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "Chemin du kit JDK", "loc.input.help.jdkUserInputPath": "Définissez JAVA_HOME sur le chemin d'accès indiqué.", "loc.input.label.jdkArchitecture": "Architecture du kit JDK", - "loc.input.help.jdkArchitecture": "Indiquez éventuellement l'architecture (x86, x64) du JDK.", + "loc.input.help.jdkArchitecture": "Fournissez éventuellement l’architecture (x86, x64, arm64) du JDK.", "loc.input.label.gradleOpts": "Définir GRADLE_OPTS", "loc.input.help.gradleOpts": "Définit la variable d'environnement GRADLE_OPTS, qui permet d'envoyer des arguments de ligne de commande pour démarrer JVM. L'indicateur xmx spécifie la mémoire maximale disponible pour JVM.", "loc.input.label.sqAnalysisEnabled": "Exécuter l'analyse SonarQube ou SonarCloud", @@ -49,11 +49,11 @@ "loc.input.label.checkstyleAnalysisEnabled": "Exécuter Checkstyle", "loc.input.help.checkstyleAnalysisEnabled": "Exécutez l'outil Checkstyle avec les vérifications Sun par défaut. Les résultats sont chargés en tant qu'artefacts de build.", "loc.input.label.findbugsAnalysisEnabled": "Exécuter FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "Utilisez l’outil d’analyse statique FindBugs pour rechercher des bogues dans le code. Les résultats sont chargés en tant qu’artefacts de build. Dans Gradle 6.0, ce plug-in a été supprimé. Utilisez plutôt le plug-in spotbugs. [Plus d’informations] (https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.help.findbugsAnalysisEnabled": "Utilisez l’outil d’analyse statique FindBugs pour rechercher des bogues dans le code. Les résultats sont chargés en tant qu’artefacts de build. Dans Gradle 6.0, ce plug-in a été supprimé. Utilisez plutôt le plug-in spotbugs. [Plus d’informations](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", "loc.input.label.pmdAnalysisEnabled": "Exécuter PMD", "loc.input.help.pmdAnalysisEnabled": "Utilisez l'outil d'analyse statique Java PMD pour rechercher des bogues dans le code. Les résultats sont chargés en tant qu'artefacts de build.", "loc.input.label.spotBugsAnalysisEnabled": "Exécuter des débogages", - "loc.input.help.spotBugsAnalysisEnabled": "Activez cette option pour exécuter des débogages. Ce plug-in fonctionne avec Gradle v5.6 ou une date ultérieure. [Plus d’informations] (https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.help.spotBugsAnalysisEnabled": "Activez cette option pour exécuter des débogages. Ce plug-in fonctionne avec Gradle v5.6 ou une date ultérieure. [Plus d’informations](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", "loc.input.label.spotBugsGradlePluginVersionChoice": "Version du plug-in Spotbugs", "loc.input.help.spotBugsGradlePluginVersionChoice": "Version du plug-in Spotbugs Gradle à utiliser. Vous pouvez le déclarer dans votre fichier de configuration Gradle, ou spécifier une version ici.", "loc.input.label.spotbugsGradlePluginVersion": "Numéro de version", @@ -88,11 +88,12 @@ "loc.messages.codeAnalysisDisabled": "L'analyse du code est désactivée en dehors de l'environnement de build. Valeur introuvable pour %s", "loc.messages.LocateJVMBasedOnVersionAndArch": "Localiser JAVA_HOME pour Java %s %s", "loc.messages.UnsupportedJdkWarning": "JDK 9 et JDK 10 ne sont plus pris en charge. Passez à une version plus récente de votre projet et de votre pipeline. Tentative de génération avec JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Échec de la localisation de la version spécifiée du kit JDK. Vérifiez que la version spécifiée du kit JDK est installée sur l'agent, que la variable d'environnement '%s' existe et que sa valeur correspond à l'emplacement d'un kit JDK correspondant. Sinon, utilisez la tâche [Programme d'installation de l'outil Java] (https://go.microsoft.com/fwlink/?linkid=875287) pour installer le kit JDK souhaité.", + "loc.messages.FailedToLocateSpecifiedJVM": "Échec de la localisation de la version spécifiée du kit JDK. Vérifiez que la version spécifiée du kit JDK est installée sur l'agent, que la variable d'environnement '%s' existe et que sa valeur correspond à l'emplacement d'un kit JDK correspondant. Sinon, utilisez la tâche [Programme d'installation de l'outil Java](https://go.microsoft.com/fwlink/?linkid=875287) pour installer le kit JDK souhaité.", "loc.messages.NoCodeCoverage": "Il n'existe aucun résultat de couverture du code à publier.", "loc.messages.InvalidBuildFile": "Fichier de build non valide ou non pris en charge", "loc.messages.FileNotFound": "Le fichier ou le dossier n'existe pas : %s", "loc.messages.FailedToAppendCC": "Impossible d'ajouter les données de couverture du code : %s", "loc.messages.NoTestResults": "Les fichiers de résultats des tests correspondant à %s sont introuvables. La publication des résultats des tests JUnit est ignorée.", - "loc.messages.chmodGradlew": "Méthode 'chmod' utilisée pour le fichier gradlew afin de le rendre exécutable." + "loc.messages.chmodGradlew": "Méthode 'chmod' utilisée pour le fichier gradlew afin de le rendre exécutable.", + "loc.messages.UnableToExtractGradleVersion": "Nous n’avons pas pu extraire la version Gradle de la sortie Gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson index 74bb43632496..fc759bbcf2cd 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/it-IT/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "Percorso del JDK", "loc.input.help.jdkUserInputPath": "Consente di impostare JAVA_HOME sul percorso specificato.", "loc.input.label.jdkArchitecture": "Architettura del JDK", - "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64) di JDK.", + "loc.input.help.jdkArchitecture": "Specificare facoltativamente l'architettura (x86, x64, arm64) di JDK.", "loc.input.label.gradleOpts": "Imposta GRADLE_OPTS", "loc.input.help.gradleOpts": "Consente di impostare la variabile di ambiente GRADLE_OPTS, che viene usata per inviare argomenti della riga di comando per avviare JVM. Il flag xmx specifica la memoria massima disponibile per JVM.", "loc.input.label.sqAnalysisEnabled": "Esegui analisi SonarQube o SonarCloud", @@ -94,5 +94,6 @@ "loc.messages.FileNotFound": "Il file o la cartella non esiste: %s", "loc.messages.FailedToAppendCC": "Non è possibile accodare i dati di code coverage: %s", "loc.messages.NoTestResults": "Non sono stati trovati file dei risultati del test corrispondenti a %s, di conseguenza la pubblicazione dei risultati del test JUnit verrà ignorata.", - "loc.messages.chmodGradlew": "È stato usato il metodo 'chmod' per il file gradlew per renderlo eseguibile." + "loc.messages.chmodGradlew": "È stato usato il metodo 'chmod' per il file gradlew per renderlo eseguibile.", + "loc.messages.UnableToExtractGradleVersion": "Non è possibile estrarre la versione di Gradle dall'output di Gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson index 4b61b041185b..3ffe7bddac55 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK パス", "loc.input.help.jdkUserInputPath": "指定したパスに JAVA_HOME を設定します。", "loc.input.label.jdkArchitecture": "JDK アーキテクチャ", - "loc.input.help.jdkArchitecture": "必要に応じて、JDK のアーキテクチャ (x86、x64) を指定します。", + "loc.input.help.jdkArchitecture": "必要に応じて、JDK のアーキテクチャ (x86、x64、arm64) を指定します。", "loc.input.label.gradleOpts": "GRADLE_OPTS の設定", "loc.input.help.gradleOpts": "JVM を起動するためにコマンド ライン引数を送信するときに使用する GRADLE_OPTS 環境変数を設定します。xmx フラグは JVM で使用可能な最大メモリを指定します。", "loc.input.label.sqAnalysisEnabled": "SonarQube 解析または SonarCloud 解析の実行", @@ -49,11 +49,11 @@ "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle の実行", "loc.input.help.checkstyleAnalysisEnabled": "既定の Sun チェックを使用して Checkstyle ツールを実行します。結果はビルド成果物としてアップロードされます。", "loc.input.label.findbugsAnalysisEnabled": "FindBugs の実行", - "loc.input.help.findbugsAnalysisEnabled": "FindBugs 静的分析ツールを使用して、コード内のバグを検索します。結果はビルド成果物としてアップロードされます。Gradle 6.0 ではこのプラグインは削除されました。代わりに、spotbug プラグインを使用してください。[詳細情報] (https://docs.gradle.org/current/userguide/upgrading_version_5.html # the_findbugs_plugin_has_been_removed)", + "loc.input.help.findbugsAnalysisEnabled": "FindBugs 静的分析ツールを使用して、コード内のバグを検索します。結果はビルド成果物としてアップロードされます。Gradle 6.0 ではこのプラグインは削除されました。代わりに、spotbug プラグインを使用してください。[詳細情報](https://docs.gradle.org/current/userguide/upgrading_version_5.html # the_findbugs_plugin_has_been_removed)", "loc.input.label.pmdAnalysisEnabled": "PMD の実行", "loc.input.help.pmdAnalysisEnabled": "PMD Java スタティック分析ツールを使用して、コード内のバグを調べます。結果はビルド成果物としてアップロードされます。", "loc.input.label.spotBugsAnalysisEnabled": "Run SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "このオプションを有効にすると、spotBugs が実行されます。このプラグインは Gradle version 5.6 以降で動作します。[詳細情報] (https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.help.spotBugsAnalysisEnabled": "このオプションを有効にすると、spotBugs が実行されます。このプラグインは Gradle version 5.6 以降で動作します。[詳細情報](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs プラグイン バージョン", "loc.input.help.spotBugsGradlePluginVersionChoice": "使用する Spotbugs Gradle プラグイン バージョンです。Gradle 構成ファイルで宣言するか、ここでバージョンを指定できます。", "loc.input.label.spotbugsGradlePluginVersion": "バージョン番号", @@ -94,5 +94,6 @@ "loc.messages.FileNotFound": "ファイルまたはフォルダーが存在しません: %s", "loc.messages.FailedToAppendCC": "コード カバレッジ データを追加できません: %s", "loc.messages.NoTestResults": "%s と一致するテスト結果ファイルが見つからないため、JUnit テスト結果の発行をスキップします。", - "loc.messages.chmodGradlew": "gradlew ファイルを実行可能にするために 'chmod' メソッドを使用しました。" + "loc.messages.chmodGradlew": "gradlew ファイルを実行可能にするために 'chmod' メソッドを使用しました。", + "loc.messages.UnableToExtractGradleVersion": "Gradle の出力から Gradle のバージョンを抽出できません。" } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson index 9b8067d2b3ff..6dd43de6086c 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK 경로", "loc.input.help.jdkUserInputPath": "JAVA_HOME을 지정된 경로로 설정합니다.", "loc.input.label.jdkArchitecture": "JDK 아키텍처", - "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64)를 제공하세요.", + "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64, arm64)를 제공하세요.", "loc.input.label.gradleOpts": "GRADLE_OPTS 설정", "loc.input.help.gradleOpts": "JVM을 시작하기 위해 명령줄 인수를 보내는 데 사용되는 GRADLE_OPTS 환경 변수를 설정합니다. xmx 플래그는 JVM에 사용 가능한 최대 메모리를 지정합니다.", "loc.input.label.sqAnalysisEnabled": "SonarQube 또는 SonarCloud 분석 실행", @@ -49,11 +49,11 @@ "loc.input.label.checkstyleAnalysisEnabled": "Checkstyle 실행", "loc.input.help.checkstyleAnalysisEnabled": "기본 일요일 검사로 Checkstyle 도구를 실행하세요. 결과는 빌드 아티팩트로 업로드됩니다.", "loc.input.label.findbugsAnalysisEnabled": "FindBugs 실행", - "loc.input.help.findbugsAnalysisEnabled": "정적 분석 도구인 FindBugs를 사용하여 코드에서 버그를 찾으세요. 결과는 빌드 아티팩트로 업로드됩니다. Gradle 6.0에서는 이 플러그 인이 제거되었으므로 대신 spotbugs 플러그 인을 사용하세요. [추가 정보] (https://docs.gradle.org/current/userguide/upgrading_version_5.html # the_findbugs_plugin_has_been_removed)", + "loc.input.help.findbugsAnalysisEnabled": "정적 분석 도구인 FindBugs를 사용하여 코드에서 버그를 찾으세요. 결과는 빌드 아티팩트로 업로드됩니다. Gradle 6.0에서는 이 플러그 인이 제거되었으므로 대신 spotbugs 플러그 인을 사용하세요. [추가 정보](https://docs.gradle.org/current/userguide/upgrading_version_5.html # the_findbugs_plugin_has_been_removed)", "loc.input.label.pmdAnalysisEnabled": "PMD 실행", "loc.input.help.pmdAnalysisEnabled": "PMD Java 정적 분석 도구를 사용하여 코드에서 버그를 찾아보세요. 결과는 빌드 아티팩트로 업로드됩니다.", "loc.input.label.spotBugsAnalysisEnabled": "SpotBugs 실행", - "loc.input.help.spotBugsAnalysisEnabled": "이 옵션을 사용하여 spotBugs를 실행합니다. 이 플러그 인은 Gradle v5.6 이상에서 작동합니다. [추가 정보] (https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.help.spotBugsAnalysisEnabled": "이 옵션을 사용하여 spotBugs를 실행합니다. 이 플러그 인은 Gradle v5.6 이상에서 작동합니다. [추가 정보](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 플러그 인 버전", "loc.input.help.spotBugsGradlePluginVersionChoice": "사용할 Spotbugs Gradle 플러그 인 버전입니다. Gradle 구성 파일에서 선언하거나 여기서 버전을 지정할 수 있습니다.", "loc.input.label.spotbugsGradlePluginVersion": "버전 번호", @@ -94,5 +94,6 @@ "loc.messages.FileNotFound": "파일 또는 폴더가 없음: %s", "loc.messages.FailedToAppendCC": "코드 검사 데이터를 추가할 수 없음: %s", "loc.messages.NoTestResults": "%s과(와) 일치하는 테스트 결과 파일을 찾을 수 없으므로 JUnit 테스트 결과 게시를 건너뜁니다.", - "loc.messages.chmodGradlew": "gradlew 파일을 실행 가능하게 만들기 위해 'chmod' 메소드를 사용했습니다." + "loc.messages.chmodGradlew": "gradlew 파일을 실행 가능하게 만들기 위해 'chmod' 메소드를 사용했습니다.", + "loc.messages.UnableToExtractGradleVersion": "Gradle 출력에서 Gradle 버전을 추출할 수 없습니다." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson index 37191fd4a71d..e368c1d1861f 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "Путь к JDK", "loc.input.help.jdkUserInputPath": "Установка для JAVA_HOME определенного пути.", "loc.input.label.jdkArchitecture": "Архитектура JDK", - "loc.input.help.jdkArchitecture": "Дополнительно укажите архитектуру JDK (x86, x64).", + "loc.input.help.jdkArchitecture": "При желании укажите архитектуру JDK (x86, x64, arm64).", "loc.input.label.gradleOpts": "Задать GRADLE_OPTS", "loc.input.help.gradleOpts": "Задает переменную среды GRADLE_OPTS, которая используется для отправки аргументов командной строки, запускающих JVM. Флаг xmx указывает максимальный объем памяти, доступный JVM.", "loc.input.label.sqAnalysisEnabled": "Запустить анализ SonarQube или SonarCloud", @@ -88,11 +88,12 @@ "loc.messages.codeAnalysisDisabled": "Анализ кода отключен вне среды сборки. Не удалось найти значение: %s", "loc.messages.LocateJVMBasedOnVersionAndArch": "Найдите JAVA_HOME для Java %s %s", "loc.messages.UnsupportedJdkWarning": "Поддержка JDK 9 и JDK 10 прекращена. Переключитесь на более позднюю версию в проекте и конвейере. Выполняется попытка сборки с помощью JDK 11...", - "loc.messages.FailedToLocateSpecifiedJVM": "Не удалось найти указанную версию JDK. Убедитесь в том, что указанная версия JDK установлена в агенте и что переменная среды \"%s\" существует и ее значением является расположение соответствующего пакета JDK, или используйте [установщик средств Java] (https://go.microsoft.com/fwlink/?linkid=875287), чтобы установить требуемую версию JDK.", + "loc.messages.FailedToLocateSpecifiedJVM": "Не удалось найти указанную версию JDK. Убедитесь в том, что указанная версия JDK установлена в агенте и что переменная среды \"%s\" существует и ее значением является расположение соответствующего пакета JDK, или используйте [установщик средств Java](https://go.microsoft.com/fwlink/?linkid=875287), чтобы установить требуемую версию JDK.", "loc.messages.NoCodeCoverage": "Результаты по объему протестированного кода для публикации не найдены.", "loc.messages.InvalidBuildFile": "Файл сборки недопустим или не поддерживается", "loc.messages.FileNotFound": "Файл или папка не существует: %s", "loc.messages.FailedToAppendCC": "Не удалось добавить данные об объеме протестированного кода: %s", "loc.messages.NoTestResults": "Не найдены файлы результатов теста, соответствующие \"%s\". Публикация результатов теста JUnit пропускается.", - "loc.messages.chmodGradlew": "Использован метод \"chmod\" для файла gradlew, чтобы сделать его исполняемым." + "loc.messages.chmodGradlew": "Использован метод \"chmod\" для файла gradlew, чтобы сделать его исполняемым.", + "loc.messages.UnableToExtractGradleVersion": "Не удалось извлечь версию Gradle из выходных данных gradle." } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson index 67f73ef7bcc1..d19953b26408 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK 路径", "loc.input.help.jdkUserInputPath": "将 JAVA_HOME 设置到给定路径。", "loc.input.label.jdkArchitecture": "JDK 体系结构", - "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64)。", + "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64、arm64)。", "loc.input.label.gradleOpts": "设置 GRADLE_OPTS", "loc.input.help.gradleOpts": "设置 GRADLE_OPTS 环境变量,此变量将用于发送命令行参数以启动 JVM。xmx 标志将指定 JVM 可用的最大内存。", "loc.input.label.sqAnalysisEnabled": "运行 SonarQube 或 SonarCloud 分析", @@ -94,5 +94,6 @@ "loc.messages.FileNotFound": "文件或文件夹不存在: %s", "loc.messages.FailedToAppendCC": "无法追加代码覆盖率数据: %s", "loc.messages.NoTestResults": "未找到匹配 %s 的测试结果文件,因此将跳过发布 JUnit 测试结果。", - "loc.messages.chmodGradlew": "对 gradlew 文件使用 “chmod” 方法以使其可执行。" + "loc.messages.chmodGradlew": "对 gradlew 文件使用 “chmod” 方法以使其可执行。", + "loc.messages.UnableToExtractGradleVersion": "无法从 gradle 输出中提取 Gradle 版本。" } \ No newline at end of file diff --git a/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson index 6c1d520d95d4..955eca5b3011 100644 --- a/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/GradleV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -37,7 +37,7 @@ "loc.input.label.jdkUserInputPath": "JDK 路徑", "loc.input.help.jdkUserInputPath": "將 JAVA_HOME 設定為指定路徑。", "loc.input.label.jdkArchitecture": "JDK 架構", - "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64)。", + "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64、arm64)。", "loc.input.label.gradleOpts": "設定 GRADLE_OPTS", "loc.input.help.gradleOpts": "設定 GRADLE_OPTS 環境變數,用以傳送命令列引數以啟動 JVM。xmx 旗標會指定 JVM 可用的記憶體上限。", "loc.input.label.sqAnalysisEnabled": "執行 SonarQube 或 SonarCloud 分析", @@ -49,11 +49,11 @@ "loc.input.label.checkstyleAnalysisEnabled": "執行 Checkstyle", "loc.input.help.checkstyleAnalysisEnabled": "請以預設 Sun 檢查執行 Checkstyle 工具。結果會上傳成組建成品。", "loc.input.label.findbugsAnalysisEnabled": "執行 FindBugs", - "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 靜態分析工具,在程式碼中尋找錯誤。系統會將結果上傳為組建成品。在 Gradle 6.0 中已移除此外掛程式。請改用 spotbugs 外掛程式。[詳細資訊] (https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", + "loc.input.help.findbugsAnalysisEnabled": "使用 FindBugs 靜態分析工具,在程式碼中尋找錯誤。系統會將結果上傳為組建成品。在 Gradle 6.0 中已移除此外掛程式。請改用 spotbugs 外掛程式。[詳細資訊](https://docs.gradle.org/current/userguide/upgrading_version_5.html#the_findbugs_plugin_has_been_removed)", "loc.input.label.pmdAnalysisEnabled": "執行 PMD", "loc.input.help.pmdAnalysisEnabled": "使用 PMD Java 靜態分析工具尋找程式碼中的錯誤。結果會上傳成組建成品。", "loc.input.label.spotBugsAnalysisEnabled": "執行 SpotBugs", - "loc.input.help.spotBugsAnalysisEnabled": "啟用此選項可執行 spotBugs。此外掛程式適用於 Gradle v5.6 或更新版本。[詳細資訊] (https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", + "loc.input.help.spotBugsAnalysisEnabled": "啟用此選項可執行 spotBugs。此外掛程式適用於 Gradle v5.6 或更新版本。[詳細資訊](https://spotbugs.readthedocs.io/en/stable/gradle.html#use-spotbugs-gradle-plugin)", "loc.input.label.spotBugsGradlePluginVersionChoice": "Spotbugs 外掛程式版本", "loc.input.help.spotBugsGradlePluginVersionChoice": "要使用的 Spotbugs Gradle 外掛程式版本。您可於 Gradle 組態檔中加以宣告,或於此處指定版本。", "loc.input.label.spotbugsGradlePluginVersion": "版本號碼", @@ -94,5 +94,6 @@ "loc.messages.FileNotFound": "檔案或資料夾不存在: %s", "loc.messages.FailedToAppendCC": "無法附加程式碼涵蓋範圍資料: %s", "loc.messages.NoTestResults": "找不到任何符合 %s 的測試結果,因此跳過發行 JUnit 測試結果。", - "loc.messages.chmodGradlew": "使用 'chmod' 方法將 gradlew 檔案設為可執行檔。" + "loc.messages.chmodGradlew": "使用 'chmod' 方法將 gradlew 檔案設為可執行檔。", + "loc.messages.UnableToExtractGradleVersion": "無法從 Gradle 輸出來擷取 Gradle 版本。" } \ No newline at end of file diff --git a/Tasks/GradleV3/task.json b/Tasks/GradleV3/task.json index 881dfca4999a..2894899cdc1b 100644 --- a/Tasks/GradleV3/task.json +++ b/Tasks/GradleV3/task.json @@ -16,7 +16,7 @@ "author": "Microsoft Corporation", "version": { "Major": 3, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "releaseNotes": "Configuration of the SonarQube analysis was moved to the [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) or [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) extensions, in task `Prepare Analysis Configuration`", @@ -435,4 +435,4 @@ "chmodGradlew": "Used 'chmod' method for gradlew file to make it executable.", "UnableToExtractGradleVersion": "Unable to extract Gradle version from gradle output." } -} +} \ No newline at end of file diff --git a/Tasks/GradleV3/task.loc.json b/Tasks/GradleV3/task.loc.json index ebeca052dc0f..859d9f36604a 100644 --- a/Tasks/GradleV3/task.loc.json +++ b/Tasks/GradleV3/task.loc.json @@ -16,7 +16,7 @@ "author": "Microsoft Corporation", "version": { "Major": 3, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "releaseNotes": "ms-resource:loc.releaseNotes", diff --git a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/de-DE/resources.resjson index cd97e4381c60..96b1409f2faa 100644 --- a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/de-DE/resources.resjson @@ -22,7 +22,7 @@ "loc.input.label.AdditionalArguments": "Zusätzliche Argumente", "loc.input.help.AdditionalArguments": "Weitere Web Deploy-Argumente, die angewendet werden, wenn die Azure-Web-App bereitgestellt wird, z. B. \"-disableLink:AppPoolExtension -disableLink:ContentExtension\".", "loc.input.label.XmlTransformation": "XML-Transformation", - "loc.input.help.XmlTransformation": "Die Konfigurationstransformationen werden für \"*.Release.config\" und \"*..config\" in der Datei \"*.config\" ausgeführt.
                                      Konfigurationstransformationen werden vor der Variablenersetzung ausgeführt.
                                      XML-Transformationen werden nur für Windows-Plattformen unterstützt.", + "loc.input.help.XmlTransformation": "Die Konfigurationstransformationen werden für „*.Release.config“ und „*..config“ in der „*.config-Datei“ ausgeführt.
                                      Konfigurationstransformationen werden vor der Variablenersetzung ausgeführt.
                                      XML-Transformationen werden nur für die Windows-Plattform unterstützt.", "loc.input.label.XmlVariableSubstitution": "XML-Variablenersetzung", "loc.input.help.XmlVariableSubstitution": "In der Build- oder Releasepipeline definierte Variablen werden mit den Einträgen \"key\" oder \"name\" in den appSettings-, applicationSettings- und connectionStrings-Abschnitten jeder Konfigurationsdatei und der Datei \"parameters.xml\" abgeglichen. Die Variablenersetzung erfolgt nach den Konfigurationstransformationen.

                                      Hinweis: Wenn in der Releasepipeline und der Umgebung dieselben Variablen definiert wurden, haben die Umgebungsvariablen Vorrang vor den Variablen der Releasepipeline.
                                      ", "loc.input.label.JSONFiles": "JSON-Variablenersetzung", diff --git a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/es-ES/resources.resjson index b6bc655635cd..9e96ca4f558b 100644 --- a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/es-ES/resources.resjson @@ -22,7 +22,7 @@ "loc.input.label.AdditionalArguments": "Argumentos adicionales", "loc.input.help.AdditionalArguments": "Argumentos adicionales de Web Deploy que se aplicarán cuando se implemente la aplicación web de Azure, como -disableLink:AppPoolExtension -disableLink:ContentExtension.", "loc.input.label.XmlTransformation": "Transformación XML", - "loc.input.help.XmlTransformation": "Las transformaciones de configuración se ejecutarán para \"*.Release.config\" y \"*..config\" en el \"archivo *.config\".
                                      Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
                                      Las transformaciones XML solo se admiten para la plataforma Windows.", + "loc.input.help.XmlTransformation": "Las transformaciones de configuración se ejecutarán para \"*. Release.config\" y \"*..config\" en el archivo \"*.config\".
                                      Las transformaciones de configuración se ejecutarán antes de la sustitución de variables.
                                      Las transformaciones XML solo se admiten para la plataforma Windows.", "loc.input.label.XmlVariableSubstitution": "Sustitución de variables XML", "loc.input.help.XmlVariableSubstitution": "Las variables que se definen en la canalización de compilación o de versión se compararán con las entradas \"key\" o \"name\" de las secciones appSettings, applicationSettings y connectionStrings de cualquier archivo de configuración y parameters.xml. La sustitución de variable tiene lugar después de las transformaciones de configuración.

                                      Nota: Si las mismas variables están definidas en la canalización de versión y en el entorno, las variables de entorno sustituirán las variables de la canalización de versión.
                                      ", "loc.input.label.JSONFiles": "Sustitución de variables JSON", diff --git a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/fr-FR/resources.resjson index 56660033eaeb..5203cee2530a 100644 --- a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -22,7 +22,7 @@ "loc.input.label.AdditionalArguments": "Arguments supplémentaires", "loc.input.help.AdditionalArguments": "Arguments Web Deploy supplémentaires appliqués au moment du déploiement de l'application web Azure, par exemple -disableLink:AppPoolExtension -disableLink:ContentExtension.", "loc.input.label.XmlTransformation": "Transformation XML", - "loc.input.help.XmlTransformation": "Les transformations de configuration sont exécutées pour '*Release.config' et '*..config' sur le fichier '*.config'.
                                      Elles sont exécutées avant la substitution de variable.
                                      Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", + "loc.input.help.XmlTransformation": "Les transformations de configuration seront exécutées pour `*.Release.config` et `*..config` sur le fichier `*.config`.
                                      Les transformations de configuration sont exécutées avant la substitution de variable.
                                      Les transformations XML sont prises en charge uniquement pour la plateforme Windows.", "loc.input.label.XmlVariableSubstitution": "Substitution de variable XML", "loc.input.help.XmlVariableSubstitution": "Les variables définies dans le pipeline de build ou de mise en production sont mappées aux entrées 'key' ou 'name' dans les sections appSettings, connectionStrings et applicationSettings d'un fichier config et d'un fichier parameters.xml. La substitution de variable est exécutée après les transformations de configuration.

                                      Remarque : Si les mêmes variables sont définies dans le pipeline de mise en production et dans l'environnement, les variables d'environnement remplacent les variables de pipeline de mise en production.
                                      ", "loc.input.label.JSONFiles": "Substitution de variable JSON", diff --git a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/it-IT/resources.resjson index a638da1847e7..67b1fee7bc16 100644 --- a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/it-IT/resources.resjson @@ -22,7 +22,7 @@ "loc.input.label.AdditionalArguments": "Argomenti aggiuntivi", "loc.input.help.AdditionalArguments": "Argomenti aggiuntivi di Distribuzione Web che verranno applicati quando si distribuisce l'app Web di Azure, ad esempio -disableLink:AppPoolExtension -disableLink:ContentExtension.", "loc.input.label.XmlTransformation": "Trasformazione XML", - "loc.input.help.XmlTransformation": "Le trasformazioni dei file config verranno eseguite per `*.Release.config` e `*..config` nel file `*.config`.
                                      Le trasformazioni dei file config verranno eseguite prima della sostituzione delle variabili.
                                      Le trasformazioni XML sono supportate solo per la piattaforma Windows.", + "loc.input.help.XmlTransformation": "Le trasformazioni dei file di configurazione verranno eseguite per '*.Release.config' e '*..config' nel fie '*.config file'.
                                      Le trasformazioni dei file di configurazione verranno eseguite prima della sostituzione delle variabili.
                                      Le trasformazioni XML sono supportate solo per la piattaforma Windows.", "loc.input.label.XmlVariableSubstitution": "Sostituzione di variabili XML", "loc.input.help.XmlVariableSubstitution": "Le variabili definite nella pipeline di compilazione o di versione verranno confrontate con le voci 'key' o 'name' nelle sezioni appSettings, applicationSettings e connectionStrings di tutti i file config e parameters.xml. La sostituzione delle variabili viene eseguita dopo le trasformazioni dei file config.

                                      Nota: se si definiscono le stesse variabili nella pipeline di versione e nell'ambiente, quelle di ambiente prevarranno su quelle della pipeline di versione.
                                      ", "loc.input.label.JSONFiles": "Sostituzione di variabili JSON", diff --git a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/zh-TW/resources.resjson index 70a35dfee5a4..34f8cd680589 100644 --- a/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/IISWebAppDeploymentOnMachineGroupV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -22,7 +22,7 @@ "loc.input.label.AdditionalArguments": "其他引數", "loc.input.help.AdditionalArguments": "部署 -disableLink:AppPoolExtension -disableLink:ContentExtension 這類 AzureRM Web 應用程式時,會再套用其他 Web Deploy 引數。", "loc.input.label.XmlTransformation": "XML 轉換", - "loc.input.help.XmlTransformation": "將為 `*.config file` 上 `*.Release.config` 及 `*.<環境名稱>.config` 執行的組態轉換。
                                      將會在變數替代前執行組態轉換。
                                      只有在 Windows 平台上才支援 XML 轉換。", + "loc.input.help.XmlTransformation": "將為 `*.config file` 上的 `*.Release.config` 和 `*..config` 執行設定轉換。
                                      會在變數替代前執行設定轉換。
                                      只有 Windows 平台支援 XML 轉換。", "loc.input.label.XmlVariableSubstitution": "XML 變數替代", "loc.input.help.XmlVariableSubstitution": "組建或發行管線中定義的變數,會與組態檔及 parameters.xml 中 appSettings、applicationSettings 及 connectionStrings 的 'key' 或 'name' 項目進行比對。變數替代會在組態轉換後執行。

                                      注意: 若發行管線與環境所定義的變數相同,則環境變數會取代發行管線變數。
                                      ", "loc.input.label.JSONFiles": "JSON 變數替代", diff --git a/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.json b/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.json index d27702c2fbe0..8bacab6838af 100644 --- a/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.json +++ b/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.json @@ -17,7 +17,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "minimumAgentVersion": "2.104.1", @@ -199,4 +199,4 @@ "Updatemachinetoenablesecuretlsprotocol": "Make sure the machine is using TLS 1.2 protocol or higher. Check https://aka.ms/enableTlsv2 for more information on how to enable TLS in your machine.", "RetryToDeploy": "Retrying to deploy the package." } -} +} \ No newline at end of file diff --git a/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.loc.json b/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.loc.json index efc2e965739f..aae9242d5c65 100644 --- a/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.loc.json +++ b/Tasks/IISWebAppDeploymentOnMachineGroupV0/task.loc.json @@ -17,7 +17,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "minimumAgentVersion": "2.104.1", diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson index 0e519fddee77..bfc374ff9365 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/de-DE/resources.resjson @@ -24,7 +24,7 @@ "loc.input.label.setUpPartitionIdACLForPrivateKey": "Partition_id-ACL für den importierten privaten Schlüssel einrichten", "loc.input.help.setUpPartitionIdACLForPrivateKey": "Bei „true“ wird die partition_id-ACL für den importierten privaten Schlüssel festgelegt, sodass codesign nicht zur Verwendung des Schlüssels zum Signieren auffordert. Dies ist für temporäre Keychains mindestens unter MacOS High Sierra nicht erforderlich. Weitere Informationen finden Sie im [link](http://www.openradar.me/28524119).", "loc.input.label.opensslPkcsArgs": "OpenSSL-Argumente für PKCS12", - "loc.input.help.opensslPkcsArgs": "Argumente für Extraktionszertifikatinformationen mit OpenSSL.", + "loc.input.help.opensslPkcsArgs": "Argumente für Extraktionszertifikatinformationen mit openssl.", "loc.messages.INVALID_P12": "Der Zertifikat-SHA1-Hash und der allgemeine Name (CN) wurden nicht gefunden. Das Zertifikat muss eine gültige P12-Datei sein.", "loc.messages.NoP12PwdWarning": "Es wurde kein P12-Kennwort angegeben. Wenn für die P12-Datei ein Kennwort erforderlich ist, wird empfohlen, dieses als Pipelinevariable anzugeben und durch Aktivieren des Schlosssymbols als geheim zu markieren.", "loc.messages.P12PrivateKeyNameNotFound": "Fehler beim Identifizieren des Namens für den privaten Schlüssel: %s ", diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson index a62dcf9ed163..188ae5857972 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/it-IT/resources.resjson @@ -22,7 +22,7 @@ "loc.input.label.signingIdentity": "Identità di firma del certificato", "loc.input.help.signingIdentity": "Nome comune del soggetto nel certificato di firma. Verrà eseguito un tentativo di analisi del nome comune se viene lasciato vuoto.", "loc.input.label.setUpPartitionIdACLForPrivateKey": "Configurare partition_id ACL per la chiave privata importata", - "loc.input.help.setUpPartitionIdACLForPrivateKey": "Se true- imposta l'ACL partition_id per la chiave privata importata, codesign non richiederà l'uso della chiave per la firma. Questa operazione non è necessaria per i keychain temporanei, almeno in MacOS High Sierra. Per altri dettagli, vedere il [link] (http://www.openradar.me/28524119).", + "loc.input.help.setUpPartitionIdACLForPrivateKey": "Se true- imposta l'ACL partition_id per la chiave privata importata, codesign non richiederà l'uso della chiave per la firma. Questa operazione non è necessaria per i keychain temporanei, almeno in MacOS High Sierra. Per altri dettagli, vedere il [collegamento](http://www.openradar.me/28524119).", "loc.input.label.opensslPkcsArgs": "Argomenti OpenSSL per PKCS12", "loc.input.help.opensslPkcsArgs": "Argomenti per l'estrazione di informazioni sui certificati tramite openssl.", "loc.messages.INVALID_P12": "L'hash SHA1 e il nome comune (CN) del certificato non sono stati trovati. Verificare che si tratti di un certificato P12 valido.", @@ -33,5 +33,5 @@ "loc.messages.InstallRequiresMac": "Per installare un certificato Apple, è richiesto un agente macOS. L'installazione di certificati Apple in Linux o Windows non è supportata da Apple.", "loc.messages.CertNotValidYetError": "Il certificato \"%s\" (impronta digitale: %s) non è valido fino al giorno %s", "loc.messages.CertExpiredError": "Il certificato \"%s\" (impronta digitale: %s) è scaduto il giorno %s", - "loc.messages.OpenSSLError": "Errore durante l'analisi del certificato. Ciò potrebbe essere causato da un algoritmo non supportato. Se si usa un certificato precedente con una nuova versione di OpenSSL, provare a impostare il flag -legacy nell'input opensslPkcsArgs." + "loc.messages.OpenSSLError": "Errore durante l'analisi del certificato. Ciò potrebbe essere causato da un algoritmo non supportato. Se usi un certificato precedente con una nuova versione di OpenSSL, prova a impostare il flag -legacy nell'input opensslPkcsArgs." } \ No newline at end of file diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ja-JP/resources.resjson index 943fe2ab9100..f3fcd8bb664f 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -22,7 +22,7 @@ "loc.input.label.signingIdentity": "証明書の署名 ID", "loc.input.help.signingIdentity": "署名証明書の件名の共通名。これが空のままの場合、共通名の解析を試行します。", "loc.input.label.setUpPartitionIdACLForPrivateKey": "インポートされた秘密キーの partition_id ACL を設定する", - "loc.input.help.setUpPartitionIdACLForPrivateKey": "true の場合 - インポートされた秘密キーの partition_id ACL を設定するため、codesign は署名にキーの使用を求めません。これは、少なくとも MacOS High Sierra 上の一時的なキーチェーンには必要ありません。詳細については、[link] (http://www.openradar.me/28524119) を参照してください。", + "loc.input.help.setUpPartitionIdACLForPrivateKey": "true の場合 - インポートされた秘密キーの partition_id ACL を設定するため、codesign は署名にキーの使用を求めません。これは、少なくとも MacOS High Sierra 上の一時的なキーチェーンには必要ありません。詳細については、[link](http://www.openradar.me/28524119) を参照してください。", "loc.input.label.opensslPkcsArgs": "PKCS12 の OpenSSL 引数", "loc.input.help.opensslPkcsArgs": "openssl を使用して証明書情報を抽出するための引数。", "loc.messages.INVALID_P12": "証明書の SHA1 ハッシュと共通名 (CN) が見つかりません。証明書が有効な P12 であることを確認してください。", diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson index 6185be53cb1e..817ac135764b 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -24,7 +24,7 @@ "loc.input.label.setUpPartitionIdACLForPrivateKey": "가져온 프라이빗 키에 대한 partition_id ACL 설정", "loc.input.help.setUpPartitionIdACLForPrivateKey": "true이면 가져온 프라이빗 키에 대한 partition_id ACL을 설정하므로 codesign은 서명에 키를 사용하라는 메시지를 표시하지 않습니다. 최소한 MacOS High Sierra에서는 임시 키 집합에 필요하지 않습니다. 자세한 내용은 [link](http://www.openradar.me/28524119)를 참조하세요.", "loc.input.label.opensslPkcsArgs": "PKCS12용 OpenSSL 인수", - "loc.input.help.opensslPkcsArgs": "openssl을 사용하여 인증서 정보를 추출하기 위한 인수입니다.", + "loc.input.help.opensslPkcsArgs": "OpenSSL을 사용하여 인증서 정보를 추출하기 위한 인수입니다.", "loc.messages.INVALID_P12": "인증서 SHA1 해시 및 CN(일반 이름)을 찾을 수 없습니다. 인증서가 올바른 P12인지 확인하세요.", "loc.messages.NoP12PwdWarning": "P12 암호를 제공하지 않았습니다. P12 파일에 암호가 필요한 경우 파이프라인 변수로 제공하고 잠금 아이콘을 사용하여 비밀로 표시하는 것이 좋습니다.", "loc.messages.P12PrivateKeyNameNotFound": "프라이빗 키 이름을 확인하지 못했습니다. %s", diff --git a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ru-RU/resources.resjson index 0dce6c42be81..437db3bc1aa4 100644 --- a/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/InstallAppleCertificateV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -22,9 +22,9 @@ "loc.input.label.signingIdentity": "Удостоверение подписывания сертификата", "loc.input.help.signingIdentity": "Общее имя субъекта в сертификате для подписи. Если это поле оставить пустым, будет предпринята попытка проанализировать общее имя.", "loc.input.label.setUpPartitionIdACLForPrivateKey": "Настройка списка управления доступом partition_id для импортированного закрытого ключа", - "loc.input.help.setUpPartitionIdACLForPrivateKey": "При значении \"true\" устанавливает список управления доступом partition_id для импортированного закрытого ключа, поэтому codesign не будет запрашивать ключ для подписи. Это не требуется для временных цепочек ключей, по крайней мере в MacOS High Sierra. Подробнее см. [здесь] (http://www.openradar.me/28524119).", + "loc.input.help.setUpPartitionIdACLForPrivateKey": "При значении \"true\" устанавливает список управления доступом partition_id для импортированного закрытого ключа, поэтому codesign не будет запрашивать ключ для подписи. Это не требуется для временных цепочек ключей, по крайней мере в MacOS High Sierra. Подробнее см. [здесь](http://www.openradar.me/28524119).", "loc.input.label.opensslPkcsArgs": "Аргументы OpenSSL для PKCS12", - "loc.input.help.opensslPkcsArgs": "Аргументы для извлечения сведений о сертификате с помощью openssl.", + "loc.input.help.opensslPkcsArgs": "Аргументы для извлечения сведений о сертификате с помощью OpenSSL.", "loc.messages.INVALID_P12": "Не удается найти хэш SHA1 и общее имя сертификата. Убедитесь, что указан допустимый сертификат P12.", "loc.messages.NoP12PwdWarning": "Не предоставлен пароль P12. Если файл P12 требует пароля, рекомендуется предоставить его в виде переменной конвейера, пометив ее как секретную с помощью значка блокировки.", "loc.messages.P12PrivateKeyNameNotFound": "Не удалось определить имя закрытого ключа: %s", diff --git a/Tasks/InstallAppleCertificateV2/task.json b/Tasks/InstallAppleCertificateV2/task.json index 0e054856aca8..7fbfe42c09ca 100644 --- a/Tasks/InstallAppleCertificateV2/task.json +++ b/Tasks/InstallAppleCertificateV2/task.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "releaseNotes": "Fixes codesign hangs on a self hosted agent. A Keychain password is now required to use `Default Keychain` or `Custom Keychain`. Microsoft hosted builds should use `Temporary Keychain`.", "runsOn": [ diff --git a/Tasks/InstallAppleCertificateV2/task.loc.json b/Tasks/InstallAppleCertificateV2/task.loc.json index 2cc9cce0f29c..7c893da566d4 100644 --- a/Tasks/InstallAppleCertificateV2/task.loc.json +++ b/Tasks/InstallAppleCertificateV2/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "releaseNotes": "ms-resource:loc.releaseNotes", "runsOn": [ diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson index 67ace33015ae..1d714d9448cb 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/de-DE/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK-Version", "loc.input.help.versionSpec": "Eine Zahl, die die JDK-Version angibt, die im Pfad verfügbar gemacht werden soll. Verwenden Sie eine ganzzahlige Versionsnummer, z. B. 10.", "loc.input.label.jdkArchitectureOption": "JDK-Architektur", - "loc.input.help.jdkArchitectureOption": "Die Architektur (x86, x64) des JDK.", + "loc.input.help.jdkArchitectureOption": "Die JDK-Architektur (x86, x64, arm64).", "loc.input.label.jdkSourceOption": "JDK-Quelle", "loc.input.help.jdkSourceOption": "Quelle für das komprimierte JDK.", "loc.input.label.jdkFile": "JDK-Datei", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s", "loc.messages.JavaNotPreinstalled": "Java %s ist für diesen Agent nicht vorinstalliert.", + "loc.messages.JavaHomeArm64NotFound": "„%s“ ist nicht definiert. Suche nach aarch64-Variante.", + "loc.messages.JavaHomeResolvedFrom": "Java-Startverzeichnis aufgelöst von %s: %s", "loc.messages.UsePreinstalledJava": "Vorinstalliertes JDK aus \"%s\" verwenden", "loc.messages.WrongArchiveStructure": "Die JDK-Datei ist ungültig. Stellen Sie sicher, dass die JDK-Datei nur einen Stammordner mit \"bin\" enthält.", "loc.messages.WrongArchiveFile": "Die Archivdatei ist falsch. Es ist kein Ordner vorhanden, der JDK enthält.", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson index 13e082bc152b..6279df92d8c0 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Versión de JDK", "loc.input.help.versionSpec": "Número que especifica la versión de JDK que estará disponible en la ruta de acceso. Use un número entero para la versión; por ejemplo, 10.", "loc.input.label.jdkArchitectureOption": "Arquitectura JDK", - "loc.input.help.jdkArchitectureOption": "La arquitectura (x86, x64) de JDK.", + "loc.input.help.jdkArchitectureOption": "La arquitectura (x86, x64, arm64) del JDK.", "loc.input.label.jdkSourceOption": "Origen de JDK", "loc.input.help.jdkSourceOption": "Origen de JDK comprimido.", "loc.input.label.jdkFile": "Archivo JDK", @@ -30,7 +30,7 @@ "loc.input.help.createExtractDirectory": "De forma predeterminada, la tarea está creando un directorio similar a este JAVA_HOME_8_X64_OpenJDK_zip para extraer JDK. Esta opción permite deshabilitar la creación de esta carpeta. Si se deshabilita, el JDK se ubicará en la raíz de jdkDestinationDirectory", "loc.messages.DownloadFromAzureBlobStorage": "Descargando artefactos de Azure Blob Storage. Nombre del contenedor: %s", "loc.messages.SuccessFullyFetchedItemList": "La lista de elementos se recuperó correctamente.", - "loc.messages.StorageAccountDoesNotExist": "No se pudo obtener la cuenta de Azure Storage con el nombre %s.", + "loc.messages.StorageAccountDoesNotExist": "No se pudo obtener la cuenta de almacenamiento de Azure con el nombre %s.", "loc.messages.RequestedUrlTooLong": "La dirección URL solicitada es demasiado larga. Esto suele ocurrir cuando hay muchos grupos de recursos en la suscripción. Intente establecer la entrada azureResourceGroupName.", "loc.messages.UnzipExtractFile": "Extrayendo archivo: %s", "loc.messages.SevenZipExtractFile": "Extrayendo archivo: %s", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s", "loc.messages.JavaNotPreinstalled": "Java %s no está preinstalado en este agente.", + "loc.messages.JavaHomeArm64NotFound": "%s no está definido. Buscando la variante aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Se resolvió la página principal de Java de %s: %s", "loc.messages.UsePreinstalledJava": "Usar JDK preinstalado desde %s", "loc.messages.WrongArchiveStructure": "El archivo JDK no es válido. Compruebe si dicho archivo contiene solo una carpeta raíz con \"bin\" incluido.", "loc.messages.WrongArchiveFile": "El archivo de almacenamiento es incorrecto. No hay ninguna carpeta que contenga JDK", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson index 26d9cce698e7..96b87059165c 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Version du kit JDK", "loc.input.help.versionSpec": "Numéro de version du kit JDK disponible dans le chemin. Utilisez un nombre entier pour la version, par exemple 10", "loc.input.label.jdkArchitectureOption": "Architecture du kit JDK", - "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64) du kit JDK.", + "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64, arm64) du JDK.", "loc.input.label.jdkSourceOption": "Source du kit JDK", "loc.input.help.jdkSourceOption": "Source du kit JDK compressé.", "loc.input.label.jdkFile": "Fichier du kit JDK", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s", "loc.messages.JavaNotPreinstalled": "Java %s n'est pas préinstallé sur cet agent", + "loc.messages.JavaHomeArm64NotFound": "%s n’est pas défini. Recherche d’une variante aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Chemin Java résolu depuis %s : %s", "loc.messages.UsePreinstalledJava": "Utiliser le kit JDK préinstallé à partir de %s", "loc.messages.WrongArchiveStructure": "Le fichier JDK n'est pas valide. Vérifiez si le fichier JDK comporte bien un seul dossier racine contenant 'bin'.", "loc.messages.WrongArchiveFile": "Le fichier d’archive est incorrect. Aucun dossier ne contient de JDK", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson index 16b7881ace1f..faea3395bcdf 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/it-IT/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Versione del JDK", "loc.input.help.versionSpec": "Numero che specifica la versione del JDK da rendere disponibile nel percorso. Usare un numero di versione intero, ad esempio 10", "loc.input.label.jdkArchitectureOption": "Architettura del JDK", - "loc.input.help.jdkArchitectureOption": "Architettura (x86, x64) del JDK.", + "loc.input.help.jdkArchitectureOption": "Architettura (x86, x64, arm64) di JDK.", "loc.input.label.jdkSourceOption": "Origine del JDK", "loc.input.help.jdkSourceOption": "Origine del JDK compresso.", "loc.input.label.jdkFile": "File del JDK", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s", "loc.messages.JavaNotPreinstalled": "Java %s non è preinstallato in questo agente", + "loc.messages.JavaHomeArm64NotFound": "%s non è definito. Ricerca della variante aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Home di Java risolta da %s: %s", "loc.messages.UsePreinstalledJava": "Usa il JDK preinstallato da %s", "loc.messages.WrongArchiveStructure": "Il file JDK non è valido. Verificare se il file JDK contiene solo una cartella radice con 'bin'.", "loc.messages.WrongArchiveFile": "Il file di archivio non è corretto. Non esiste alcuna cartella contenente JDK", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson index 7ddbca1bb3f2..88bbe6fdb723 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK バージョン", "loc.input.help.versionSpec": "パス上で使用可能にする JDK バージョンを指定する数値。10 などの整数のバージョンを使用します", "loc.input.label.jdkArchitectureOption": "JDK アーキテクチャ", - "loc.input.help.jdkArchitectureOption": "JDK のアーキテクチャ (x86、x64)。", + "loc.input.help.jdkArchitectureOption": "JDK のアーキテクチャ (x86、x64、arm64)。", "loc.input.label.jdkSourceOption": "JDK ソース", "loc.input.help.jdkSourceOption": "圧縮された JDK のソース。", "loc.input.label.jdkFile": "JDK ファイル", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s", "loc.messages.JavaNotPreinstalled": "Java %s はこのエージェントにプレインストールされていません", + "loc.messages.JavaHomeArm64NotFound": "%s は定義されていません。aarch64 バリアントを検索しています。", + "loc.messages.JavaHomeResolvedFrom": "%sから解決された Java ホーム: %s", "loc.messages.UsePreinstalledJava": "%s からプレインストールされた JDK を使用します", "loc.messages.WrongArchiveStructure": "JDK ファイルが有効ではありません。JDK ファイルに 'bin' が含まれるルート フォルダーが 1 つだけ含まれているかどうかを確認してください。", "loc.messages.WrongArchiveFile": "アーカイブ ファイルが正しくありません。JDK を含むフォルダーがありません", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson index 2e11dea06c34..54f178a1736f 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK 버전", "loc.input.help.versionSpec": "경로에서 사용할 수 있는 JDK 버전을 지정하는 숫자입니다. 10 등의 정수 버전을 사용합니다.", "loc.input.label.jdkArchitectureOption": "JDK 아키텍처", - "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64)입니다.", + "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64, arm64)입니다.", "loc.input.label.jdkSourceOption": "JDK 소스", "loc.input.help.jdkSourceOption": "압축된 JDK의 소스입니다.", "loc.input.label.jdkFile": "JDK 파일", @@ -30,7 +30,7 @@ "loc.input.help.createExtractDirectory": "기본적으로 작업은 JDK를 추출하기 위해 이 JAVA_HOME_8_X64_OpenJDK_zip과 유사한 디렉터리를 작성합니다. 이 옵션을 사용하면 이 폴더 생성을 비활성화할 수 있습니다. 이 경우 JDK는 jdkDestinationDirectory의 루트에 있습니다.", "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage에서 아티팩트를 다운로드하는 중입니다. 컨네이너 이름: %s", "loc.messages.SuccessFullyFetchedItemList": "항목 목록을 가져왔습니다.", - "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure Storage 계정을 가져오지 못했습니다.", + "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure 스토리지 계정을 가져오지 못했습니다.", "loc.messages.RequestedUrlTooLong": "요청된 URL이 너무 깁니다. 일반적으로 구독에 많은 리소스 그룹이 있을 때 발생합니다. azureResourceGroupName 입력을 설정해 보세요.", "loc.messages.UnzipExtractFile": "파일 압축을 푸는 중: %s", "loc.messages.SevenZipExtractFile": "파일 압축을 푸는 중: %s", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s", "loc.messages.JavaNotPreinstalled": "Java %s이(가) 이 에이전트에 사전 설치되지 않음", + "loc.messages.JavaHomeArm64NotFound": "%s이(가) 정의되어 있지 않습니다. aarch64 변형을 찾는 중입니다.", + "loc.messages.JavaHomeResolvedFrom": "%s에서 해결된 Java 홈: %s", "loc.messages.UsePreinstalledJava": "%s에서 사전 설치된 JDK 사용", "loc.messages.WrongArchiveStructure": "JDK 파일이 잘못되었습니다. JDK 파일 안에 'bin'이 포함된 루트 폴더가 하나만 포함되어 있는지 확인하세요.", "loc.messages.WrongArchiveFile": "보관 파일이 잘못되었습니다. JDK를 포함하는 폴더가 없습니다.", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson index cb469d9b97b5..6c27cad2de1c 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Версия JDK", "loc.input.help.versionSpec": "Число, определяющее версию JDK, которая должна быть доступна по пути. Используйте целочисленный номер версии, например 10", "loc.input.label.jdkArchitectureOption": "Архитектура JDK", - "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64).", + "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64, arm64).", "loc.input.label.jdkSourceOption": "Источник JDK", "loc.input.help.jdkSourceOption": "Источник сжатого пакета JDK.", "loc.input.label.jdkFile": "Файл JDK", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s", "loc.messages.JavaNotPreinstalled": "ПО Java %s не предустановлено на этом агенте.", + "loc.messages.JavaHomeArm64NotFound": "%s не определено. Выполняется поиск варианта aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Разрешена корневая папка Java из %s: %s", "loc.messages.UsePreinstalledJava": "Использовать предварительно установленное ПО JDK из %s.", "loc.messages.WrongArchiveStructure": "Недопустимый файл JDK. Убедитесь, что файл JDK содержит только одну корневую папку с \"bin\".", "loc.messages.WrongArchiveFile": "Неверный файл архива. Папки, содержащей JDK, не существует", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson index 409daaa506c7..cc3616aa3244 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK 版本", "loc.input.help.versionSpec": "指定要在路径上提供的 JDK 版本的数字。使用整数版本,例如 10", "loc.input.label.jdkArchitectureOption": "JDK 体系结构", - "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64)。", + "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64、arm64)。", "loc.input.label.jdkSourceOption": "JDK 源", "loc.input.help.jdkSourceOption": "压缩 JDK 的源。", "loc.input.label.jdkFile": "JDK 文件", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s", "loc.messages.JavaNotPreinstalled": "在此代理上未预安装 Java %s", + "loc.messages.JavaHomeArm64NotFound": "未定义 %s。正在搜索 aarch64 变体。", + "loc.messages.JavaHomeResolvedFrom": "从 %s 解析的 Java 主目录: %s", "loc.messages.UsePreinstalledJava": "使用 %s 中的预安装 JDK", "loc.messages.WrongArchiveStructure": "JDK 文件无效。验证 JDK 文件中是否只有一个根文件夹,其中包含 'bin' 文件夹。", "loc.messages.WrongArchiveFile": "存档文件错误。没有任何包含 JDK 的文件夹", diff --git a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson index 7aa6b2c5c13d..9fd7daed21fe 100644 --- a/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/JavaToolInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK 版本", "loc.input.help.versionSpec": "指定要在路徑上提供的 JDK 版本數字。請使用整數版本,例如 10", "loc.input.label.jdkArchitectureOption": "JDK 架構", - "loc.input.help.jdkArchitectureOption": "JDK 的架構 (x86、x64)。", + "loc.input.help.jdkArchitectureOption": "JDK 的架構 (x86、x64、arm64)。", "loc.input.label.jdkSourceOption": "JDK 來源", "loc.input.help.jdkSourceOption": "壓縮的 JDK 來源。", "loc.input.label.jdkFile": "JDK 檔案", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", "loc.messages.CorrelationIdForARM": "來自 ARM api 呼叫回應的相互關聯識別碼: %s", "loc.messages.JavaNotPreinstalled": "JAVA %s 未預先安裝在此代理程式上", + "loc.messages.JavaHomeArm64NotFound": "%s 未定義。正在搜尋 aarch64 變體。", + "loc.messages.JavaHomeResolvedFrom": "來源於 %s 的已解析的 Java 主目錄: %s", "loc.messages.UsePreinstalledJava": "從 %s 使用預先安裝的 JDK", "loc.messages.WrongArchiveStructure": "JDK 檔案無效。請驗證 JDK 檔案是否只包含一個 'bin' 的根資料夾。", "loc.messages.WrongArchiveFile": "封存檔案錯誤。沒有包含 JDK 的資料夾", diff --git a/Tasks/JavaToolInstallerV0/task.json b/Tasks/JavaToolInstallerV0/task.json index 6c6314f4a4c6..981ba3c56ba3 100644 --- a/Tasks/JavaToolInstallerV0/task.json +++ b/Tasks/JavaToolInstallerV0/task.json @@ -14,7 +14,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "Java", diff --git a/Tasks/JavaToolInstallerV0/task.loc.json b/Tasks/JavaToolInstallerV0/task.loc.json index 96aa345d6fdc..af094f592b86 100644 --- a/Tasks/JavaToolInstallerV0/task.loc.json +++ b/Tasks/JavaToolInstallerV0/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "Java", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson index 5c3d90e71a7d..077877b8829f 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/de-DE/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK-Version", "loc.input.help.versionSpec": "Eine Zahl, welche die JDK-Version angibt, die im Pfad zur Verfügung gestellt werden soll. Verwenden einer Ganzzahlversion, z. B. 10", "loc.input.label.jdkArchitectureOption": "JDK-Architektur", - "loc.input.help.jdkArchitectureOption": "Die Architektur (x86, x64) des JDK.", + "loc.input.help.jdkArchitectureOption": "Die Architektur (x86, x64, arm64) des JDK.", "loc.input.label.jdkSourceOption": "JDK-Quelle", "loc.input.help.jdkSourceOption": "Quelle für das komprimierte JDK.", "loc.input.label.jdkFile": "JDK-Datei", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", "loc.messages.CorrelationIdForARM": "Korrelations-ID aus ARM-API-Aufrufantwort: %s", "loc.messages.JavaNotPreinstalled": "Java %s ist für diesen Agent nicht vorinstalliert.", + "loc.messages.JavaHomeArm64NotFound": "„%s“ ist nicht definiert. Suche nach aarch64-Variante.", + "loc.messages.JavaHomeResolvedFrom": "Java-Startverzeichnis aufgelöst von %s: %s", "loc.messages.UsePreinstalledJava": "Vorinstalliertes JDK aus \"%s\" verwenden", "loc.messages.WrongArchiveStructure": "Die JDK-Datei ist ungültig. Stellen Sie sicher, dass die JDK-Datei nur einen Stammordner mit \"bin\" enthält.", "loc.messages.WrongArchiveFile": "Die Archivdatei ist falsch. Es ist kein Ordner vorhanden, der JDK enthält.", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson index ab5564e3ed8e..dea3f99a7f1e 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/es-ES/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Versión de JDK", "loc.input.help.versionSpec": "Número que especifica la versión de JDK que se va a poner a disposición en la ruta de acceso. Usar una versión de número entero, como 10", "loc.input.label.jdkArchitectureOption": "Arquitectura JDK", - "loc.input.help.jdkArchitectureOption": "La arquitectura (x86, x64) del JDK.", + "loc.input.help.jdkArchitectureOption": "La arquitectura (x86, x64, arm64) del JDK.", "loc.input.label.jdkSourceOption": "Origen de JDK", "loc.input.help.jdkSourceOption": "Origen del JDK comprimido.", "loc.input.label.jdkFile": "Archivo JDK", @@ -30,7 +30,7 @@ "loc.input.help.createExtractDirectory": "De forma predeterminada, la tarea está creando un directorio similar a este JAVA_HOME_8_X64_OpenJDK_zip para extraer JDK. Esta opción permite deshabilitar la creación de esta carpeta. Si se deshabilita, el JDK se ubicará en la raíz de jdkDestinationDirectory", "loc.messages.DownloadFromAzureBlobStorage": "Descargando artefactos de Azure Blob Storage, nombre del contenedor: %s", "loc.messages.SuccessFullyFetchedItemList": "Lista de elementos capturada correctamente", - "loc.messages.StorageAccountDoesNotExist": "No se ha podido obtener la cuenta de Azure Storage con el nombre %s.", + "loc.messages.StorageAccountDoesNotExist": "No se pudo obtener la cuenta de almacenamiento de Azure con el nombre %s.", "loc.messages.RequestedUrlTooLong": "La dirección URL solicitada es demasiado larga. Esto suele ocurrir cuando hay muchos grupos de recursos en la suscripción. Intente establecer la entrada azureResourceGroupName.", "loc.messages.UnzipExtractFile": "Extrayendo archivo: %s", "loc.messages.SevenZipExtractFile": "Extrayendo archivo: %s", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", "loc.messages.CorrelationIdForARM": "Identificador de correlación de la respuesta de llamada API de ARM: %s", "loc.messages.JavaNotPreinstalled": "Java %s no está preinstalado en este agente.", + "loc.messages.JavaHomeArm64NotFound": "%s no está definido. Buscando la variante aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Se resolvió la página principal de Java de %s: %s", "loc.messages.UsePreinstalledJava": "Usar JDK preinstalado desde %s", "loc.messages.WrongArchiveStructure": "El archivo JDK no es válido. Compruebe si dicho archivo contiene solo una carpeta raíz con \"bin\" incluido.", "loc.messages.WrongArchiveFile": "El archivo de almacenamiento es incorrecto. No hay ninguna carpeta que contenga JDK", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson index ac887a8f31fe..6f06b7f9907e 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Version du kit JDK", "loc.input.help.versionSpec": "Nombre qui spécifie la version du JDK à rendre disponible sur le chemin d’accès. Utiliser une version de nombre entier, telle que 10", "loc.input.label.jdkArchitectureOption": "Architecture du kit JDK", - "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64) du kit JDK.", + "loc.input.help.jdkArchitectureOption": "Architecture (x86, x64, arm64) du JDK.", "loc.input.label.jdkSourceOption": "Source du kit JDK", "loc.input.help.jdkSourceOption": "Source du kit JDK compressé.", "loc.input.label.jdkFile": "Fichier du kit JDK", @@ -30,7 +30,7 @@ "loc.input.help.createExtractDirectory": "Par défaut, la tâche crée un répertoire similaire à ce JAVA_HOME_8_X64_OpenJDK_zip pour extraire le JDK. Cette option permet de désactiver la création de ce dossier, dans ce cas, le JDK sera situé à la racine du répertoire jdkDestinationDirectory.", "loc.messages.DownloadFromAzureBlobStorage": "Téléchargement d’artefacts à partir du Stockage Blob Azure. Nom du conteneur : %s", "loc.messages.SuccessFullyFetchedItemList": "Récupération (fetch) réussie de la liste des éléments", - "loc.messages.StorageAccountDoesNotExist": "Échec de l’obtention du compte de stockage Azure nommé %s.", + "loc.messages.StorageAccountDoesNotExist": "Échec de l'obtention du compte de stockage Azure nommé %s.", "loc.messages.RequestedUrlTooLong": "L’URL demandée est trop longue. Cela se produit généralement lorsque vous avez beaucoup de groupes de ressources dans l’abonnement. Essayez de définir l’entrée azureResourceGroupName.", "loc.messages.UnzipExtractFile": "Extraction du fichier : %s", "loc.messages.SevenZipExtractFile": "Extraction du fichier : %s", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", "loc.messages.CorrelationIdForARM": "ID de corrélation de la réponse à l'appel d'API ARM : %s", "loc.messages.JavaNotPreinstalled": "Java %s n'est pas préinstallé sur cet agent", + "loc.messages.JavaHomeArm64NotFound": "%s n’est pas défini. Recherche d’une variante aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Chemin Java résolu depuis %s : %s", "loc.messages.UsePreinstalledJava": "Utiliser le kit JDK préinstallé à partir de %s", "loc.messages.WrongArchiveStructure": "Le fichier JDK n'est pas valide. Vérifiez si le fichier JDK comporte bien un seul dossier racine contenant 'bin'.", "loc.messages.WrongArchiveFile": "Le fichier d’archive est incorrect. Aucun dossier ne contient de JDK", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson index 0b7247b7a532..d881cf82af6c 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/it-IT/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Versione JDK", "loc.input.help.versionSpec": "Numero che specifica la versione JDK da rendere disponibile nel percorso. Usa una versione numero intero, ad esempio 10", "loc.input.label.jdkArchitectureOption": "Architettura del JDK", - "loc.input.help.jdkArchitectureOption": "Architettura (x86, x64) del JDK.", + "loc.input.help.jdkArchitectureOption": "Architettura (x86, x64, arm64) di JDK.", "loc.input.label.jdkSourceOption": "Origine del JDK", "loc.input.help.jdkSourceOption": "Origine del JDK compresso.", "loc.input.label.jdkFile": "File del JDK", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", "loc.messages.CorrelationIdForARM": "ID correlazione della risposta alla chiamata API ARM: %s", "loc.messages.JavaNotPreinstalled": "Java %s non è preinstallato in questo agente", + "loc.messages.JavaHomeArm64NotFound": "%s non è definito Ricerca della variante aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Home di Java risolta da %s: %s", "loc.messages.UsePreinstalledJava": "Usa il JDK preinstallato da %s", "loc.messages.WrongArchiveStructure": "Il file JDK non è valido. Verificare se il file JDK contiene solo una cartella radice con 'bin'.", "loc.messages.WrongArchiveFile": "Il file di archivio non è corretto. Non esiste alcuna cartella contenente JDK", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson index 74d90003e0d6..2d6c0f744c27 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK バージョン", "loc.input.help.versionSpec": "パスで使用可能にする JDK バージョンを指定する数値です。整数バージョン (10 など) を使用する", "loc.input.label.jdkArchitectureOption": "JDK アーキテクチャ", - "loc.input.help.jdkArchitectureOption": "JDK のアーキテクチャ (x86、x64)。", + "loc.input.help.jdkArchitectureOption": "JDK のアーキテクチャ (x86、x64、arm64)。", "loc.input.label.jdkSourceOption": "JDK ソース", "loc.input.help.jdkSourceOption": "圧縮された JDK のソース。", "loc.input.label.jdkFile": "JDK ファイル", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", "loc.messages.CorrelationIdForARM": "ARM API 呼び出しの応答からの関連付け ID: %s", "loc.messages.JavaNotPreinstalled": "Java %s はこのエージェントにプレインストールされていません", + "loc.messages.JavaHomeArm64NotFound": "%s は定義されていません。aarch64 バリアントを検索しています。", + "loc.messages.JavaHomeResolvedFrom": "%sから解決された Java ホーム: %s", "loc.messages.UsePreinstalledJava": "%s からプレインストールされた JDK を使用します", "loc.messages.WrongArchiveStructure": "JDK ファイルが有効ではありません。JDK ファイルに 'bin' が含まれるルート フォルダーが 1 つだけ含まれているかどうかを確認してください。", "loc.messages.WrongArchiveFile": "アーカイブ ファイルが正しくありません。JDK を含むフォルダーがありません", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson index e169cc9adbdd..f0854920f2e1 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK 버전", "loc.input.help.versionSpec": "경로에서 사용할 수 있도록 JDK 버전을 지정하는 숫자입니다. 10과 같은 정수 버전 사용", "loc.input.label.jdkArchitectureOption": "JDK 아키텍처", - "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64)입니다.", + "loc.input.help.jdkArchitectureOption": "JDK의 아키텍처(x86, x64, arm64)입니다.", "loc.input.label.jdkSourceOption": "JDK 소스", "loc.input.help.jdkSourceOption": "압축된 JDK의 소스입니다.", "loc.input.label.jdkFile": "JDK 파일", @@ -30,7 +30,7 @@ "loc.input.help.createExtractDirectory": "기본적으로 작업은 JDK를 추출하기 위해 이 JAVA_HOME_8_X64_OpenJDK_zip과 유사한 디렉터리를 작성합니다. 이 옵션을 사용하면 이 폴더 생성을 비활성화할 수 있습니다. 이 경우 JDK는 jdkDestinationDirectory의 루트에 있습니다.", "loc.messages.DownloadFromAzureBlobStorage": "Azure Blob Storage에서 아티팩트를 다운로드하는 중입니다. 컨네이너 이름: %s", "loc.messages.SuccessFullyFetchedItemList": "항목 목록을 가져왔습니다.", - "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure Storage 계정을 가져오지 못했습니다.", + "loc.messages.StorageAccountDoesNotExist": "이름이 %s인 Azure 스토리지 계정을 가져오지 못했습니다.", "loc.messages.RequestedUrlTooLong": "요청된 URL이 너무 깁니다. 일반적으로 구독에 많은 리소스 그룹이 있을 때 발생합니다. azureResourceGroupName 입력을 설정해 보세요.", "loc.messages.UnzipExtractFile": "파일 압축을 푸는 중: %s", "loc.messages.SevenZipExtractFile": "파일 압축을 푸는 중: %s", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", "loc.messages.CorrelationIdForARM": "ARM API 호출 응답의 상관 관계 ID: %s", "loc.messages.JavaNotPreinstalled": "Java %s이(가) 이 에이전트에 사전 설치되지 않음", + "loc.messages.JavaHomeArm64NotFound": "%s이(가) 정의되어 있지 않습니다. aarch64 변형을 찾는 중입니다.", + "loc.messages.JavaHomeResolvedFrom": "%s에서 해결된 Java 홈: %s", "loc.messages.UsePreinstalledJava": "%s에서 사전 설치된 JDK 사용", "loc.messages.WrongArchiveStructure": "JDK 파일이 잘못되었습니다. JDK 파일 안에 'bin'이 포함된 루트 폴더가 하나만 포함되어 있는지 확인하세요.", "loc.messages.WrongArchiveFile": "보관 파일이 잘못되었습니다. JDK를 포함하는 폴더가 없습니다.", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson index 95de3f9b837a..ce7fe49c3009 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "Версия JDK", "loc.input.help.versionSpec": "Число, определяющее версию JDK, которая должна быть доступна по пути. Используйте целочисленный номер версии, например 10", "loc.input.label.jdkArchitectureOption": "Архитектура JDK", - "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64).", + "loc.input.help.jdkArchitectureOption": "Архитектура JDK (x86, x64, arm64).", "loc.input.label.jdkSourceOption": "Источник JDK", "loc.input.help.jdkSourceOption": "Источник сжатого пакета JDK.", "loc.input.label.jdkFile": "Файл JDK", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", "loc.messages.CorrelationIdForARM": "Идентификатор корреляции из ответа на вызов API ARM: %s", "loc.messages.JavaNotPreinstalled": "ПО Java %s не предустановлено на этом агенте.", + "loc.messages.JavaHomeArm64NotFound": "%s не определено. Выполняется поиск варианта aarch64.", + "loc.messages.JavaHomeResolvedFrom": "Разрешена корневая папка Java из %s: %s", "loc.messages.UsePreinstalledJava": "Использовать предварительно установленное ПО JDK из %s.", "loc.messages.WrongArchiveStructure": "Недопустимый файл JDK. Убедитесь, что файл JDK содержит только одну корневую папку с \"bin\".", "loc.messages.WrongArchiveFile": "Неверный файл архива. Папки, содержащей JDK, не существует", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson index 30fd52459f09..845fc25b19d2 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK 版本", "loc.input.help.versionSpec": "指定要在路径上提供的 JDK 版本的数字。使用整数版本,例如 10", "loc.input.label.jdkArchitectureOption": "JDK 体系结构", - "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64)。", + "loc.input.help.jdkArchitectureOption": "JDK 的体系结构(x86、x64、arm64)。", "loc.input.label.jdkSourceOption": "JDK 源", "loc.input.help.jdkSourceOption": "压缩 JDK 的源。", "loc.input.label.jdkFile": "JDK 文件", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", "loc.messages.CorrelationIdForARM": "来自 ARM API 调用响应的相关 ID: %s", "loc.messages.JavaNotPreinstalled": "在此代理上未预安装 Java %s", + "loc.messages.JavaHomeArm64NotFound": "未定义 %s。正在搜索 aarch64 变体。", + "loc.messages.JavaHomeResolvedFrom": "从 %s 解析的 Java 主目录: %s", "loc.messages.UsePreinstalledJava": "使用 %s 中的预安装 JDK", "loc.messages.WrongArchiveStructure": "JDK 文件无效。验证 JDK 文件中是否只有一个根文件夹,其中包含 'bin' 文件夹。", "loc.messages.WrongArchiveFile": "存档文件错误。没有任何包含 JDK 的文件夹", diff --git a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson index af0c4d072bbd..c88fb1614f64 100644 --- a/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/JavaToolInstallerV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -7,7 +7,7 @@ "loc.input.label.versionSpec": "JDK 版本", "loc.input.help.versionSpec": "指定可在路徑上使用之 JDK 版本的數字。使用整數版本,例如 10", "loc.input.label.jdkArchitectureOption": "JDK 架構", - "loc.input.help.jdkArchitectureOption": "JDK 的架構 (x86、x64)。", + "loc.input.help.jdkArchitectureOption": "JDK 的架構 (x86、x64、arm64)。", "loc.input.label.jdkSourceOption": "JDK 來源", "loc.input.help.jdkSourceOption": "壓縮的 JDK 來源。", "loc.input.label.jdkFile": "JDK 檔案", @@ -57,6 +57,8 @@ "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", "loc.messages.CorrelationIdForARM": "來自 ARM API 呼叫回應的相互關聯識別碼: %s", "loc.messages.JavaNotPreinstalled": "JAVA %s 未預先安裝在此代理程式上", + "loc.messages.JavaHomeArm64NotFound": "%s 未定義。正在搜尋 aarch64 變體。", + "loc.messages.JavaHomeResolvedFrom": "來源於 %s 的已解析的 Java 主目錄: %s", "loc.messages.UsePreinstalledJava": "從 %s 使用預先安裝的 JDK", "loc.messages.WrongArchiveStructure": "JDK 檔案無效。請驗證 JDK 檔案是否只包含一個 'bin' 的根資料夾。", "loc.messages.WrongArchiveFile": "封存檔案錯誤。沒有包含 JDK 的資料夾", diff --git a/Tasks/JavaToolInstallerV1/task.json b/Tasks/JavaToolInstallerV1/task.json index 3caedf145d8d..0d4d36a02935 100644 --- a/Tasks/JavaToolInstallerV1/task.json +++ b/Tasks/JavaToolInstallerV1/task.json @@ -14,7 +14,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "Java", diff --git a/Tasks/JavaToolInstallerV1/task.loc.json b/Tasks/JavaToolInstallerV1/task.loc.json index 4e7e2cbf8ab7..bda7e3b3575e 100644 --- a/Tasks/JavaToolInstallerV1/task.loc.json +++ b/Tasks/JavaToolInstallerV1/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "Java", diff --git a/Tasks/JenkinsQueueJobV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/JenkinsQueueJobV2/Strings/resources.resjson/zh-CN/resources.resjson index c3bfe1c2a1d3..63980c68f81d 100644 --- a/Tasks/JenkinsQueueJobV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/JenkinsQueueJobV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -19,7 +19,7 @@ "loc.input.label.parameterizedJob": "参数化的作业", "loc.input.help.parameterizedJob": "选择 Jenkins 作业是否接受参数。即使要使用所有默认参数值且实际未指定任何参数,也应选择此选项。", "loc.input.label.jobParameters": "作业参数", - "loc.input.help.jobParameters": "以 \"=\" 的形式指定作业参数(每行一个)

                                      若要将参数设置为空值(用于替代默认值),可以不使用参数值。例如,指定 \"=\"

                                      支持使用变量。例如,若要将 \"commitId\" 参数值设置为生成的 Git commit ID,请使用: \"commitId=$(Build.SourceVersion)\"。请参阅 [有关变量的文档](https://go.microsoft.com/fwlink/?linkid=875288)了解更多详细信息。

                                      支持的 Jenkins 参数类型包括:

                                        \"Boolean\"
                                      • 、\"Choice\"
                                      • 、\"Password\"
                                      • 、\"String\"
                                      ", + "loc.input.help.jobParameters": "以 `=` 的形式指定作业参数(每行一个)

                                      若要将参数设置为空值(用于替代默认值),可以不使用参数值。

                                      例如,指定 `=`。例如,若要将 `commitId` 参数值设置为生成的 Git 提交 ID,请使用: `commitId=$(Build.SourceVersion)`。请参阅[有关变量的文档](https://go.microsoft.com/fwlink/?linkid=875288)了解更多详细信息。

                                      支持的 Jenkins 参数类型包括:

                                      • `Boolean`
                                      • `Choice`
                                      • `Password`
                                      • `String`
                                      ", "loc.input.label.failOnUnstableResult": "出现不稳定结果时失败", "loc.input.help.failOnUnstableResult": "指定成功定义的严格性: 是否将不稳定视为失败。非严格为 false,严格版本则为 true。", "loc.input.label.retryCount": "连接失败的重试次数", diff --git a/Tasks/JenkinsQueueJobV2/task.json b/Tasks/JenkinsQueueJobV2/task.json index d29965cc54ea..9a211b20d3e1 100644 --- a/Tasks/JenkinsQueueJobV2/task.json +++ b/Tasks/JenkinsQueueJobV2/task.json @@ -14,7 +14,7 @@ "demands": [], "version": { "Major": 2, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "groups": [ diff --git a/Tasks/JenkinsQueueJobV2/task.loc.json b/Tasks/JenkinsQueueJobV2/task.loc.json index c5c1e3c67195..2f5215059db6 100644 --- a/Tasks/JenkinsQueueJobV2/task.loc.json +++ b/Tasks/JenkinsQueueJobV2/task.loc.json @@ -14,7 +14,7 @@ "demands": [], "version": { "Major": 2, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "groups": [ diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson index 3ba75e277272..983f86805265 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/de-DE/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) installieren", "loc.input.label.kubeloginVersion": "Kubelogin-Version", "loc.input.help.kubeloginVersion": "Die zu verwendende Kubelogin-Version", - "loc.messages.Info_VerifyKubeloginInstallation": "Kubelogin-Installation wird überprüft...", - "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", - "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", - "loc.messages.Info_UsingVersion": "Verwendete Version: %s", + "loc.input.label.gitHubConnection": "GitHub-Verbindung", + "loc.input.help.gitHubConnection": "Eine GitHub-Verbindung ist erforderlich, um zu verhindern, dass anonyme Anfragenlimits der GitHub-API für [Azure/kubelogin](https://github.com/azure/kubelogin) die Installation beeinträchtigen. Wenn dieses Feld leer bleibt, kann es zu Fehlern kommen, sobald das Anfragenlimit erreicht ist. Für diese Verbindung sind keine Berechtigungen erforderlich.", + "loc.messages.Err_ExtractionFailed": "Fehler beim Extrahieren des Pakets: %s.", + "loc.messages.Err_GithubApiRateLimitExceeded": "Die GitHub-API-Quotengrenze wurde überschritten. Um die Quotengrenze zu erhöhen, stellen Sie eine GitHub-Verbindung über die gitHubConnection-Eingabe bereit, und legen Sie die Variable USE_AUTHORIZATION_FOR_API_CALL fest.", + "loc.messages.Err_LatestTagNotFound": "Das aktuelle Kubelogin-Versionstag konnte nicht von GitHub abgerufen werden.", + "loc.messages.Err_NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.Err_VersionNotFound": "Kubelogin-Version %s wurde nicht gefunden.", "loc.messages.Info_CachingTool": "Kubelog-Version wird zwischengespeichert: %s", - "loc.messages.Info_ToolDownloaded": "Release erfolgreich heruntergeladen nach %s", - "loc.messages.Info_KubeloginRelease": "Kubelogin-Release: %s", + "loc.messages.Info_DownloadingFailed": "Fehler beim Herunterladen von Kubelogin, Ausnahme %s", + "loc.messages.Info_KubeloginDownloading": "Kubelogin wird heruntergeladen", "loc.messages.Info_KubeloginPlatform": "Kubelogin-Plattform: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin-Version: %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin-Release: %s", "loc.messages.Info_KubeloginReleaseURL": "Kubelogin-Release-URL: %s", - "loc.messages.Info_DownloadingFailed": "Fehler beim Herunterladen von Kubelogin, Ausnahme %s", - "loc.messages.Err_ExtractionFailed": "Fehler beim Extrahieren des Pakets: %s.", - "loc.messages.Err_VersionNotFound": "Kubelogin-Version %s wurde nicht gefunden.", - "loc.messages.Err_NotAValidSemverVersion": "Version nicht im richtigen Format angegeben. Beispiel: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin wurde erfolgreich installiert.", - "loc.messages.Info_KubeloginDownloading": "Kubelogin wird heruntergeladen" + "loc.messages.Info_KubeloginVersion": "Kubelogin-Version: %s", + "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", + "loc.messages.Info_ToolDownloaded": "Release erfolgreich heruntergeladen nach %s", + "loc.messages.Info_UsingToolPath": "Verwendeter Toolpfad: %s", + "loc.messages.Info_UsingVersion": "Verwendete Version: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "Kubelogin-Installation wird überprüft...", + "loc.messages.SucceedMsg": "Kubelogin wurde erfolgreich installiert." } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson index 4557a26ba624..45b7db14c7a3 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/es-ES/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "Instalar Kubelogin $(kubeloginVersion)", "loc.input.label.kubeloginVersion": "Versión de Kubelogin", "loc.input.help.kubeloginVersion": "Versión de Kubelogin que se va a usar", - "loc.messages.Info_VerifyKubeloginInstallation": "Comprobando la instalación de Kubelogin…", - "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", - "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", - "loc.messages.Info_UsingVersion": "Se usa la versión: %s", + "loc.input.label.gitHubConnection": "Conexión de GitHub", + "loc.input.help.gitHubConnection": "Se necesita una conexión de GitHub para evitar que los límites de solicitudes anónimas a la API de Github para [Azure/kubelogin](https://github.com/azure/kubelogin) afecten a la instalación. Si deja esto vacío, pueden producirse errores si se alcanza el límite de solicitudes. Esta conexión no requiere permisos ANY.", + "loc.messages.Err_ExtractionFailed": "No se pudo extraer el paquete con el error %s.", + "loc.messages.Err_GithubApiRateLimitExceeded": "Se ha superado el límite de velocidad de la API de GitHub. Para aumentar el límite de velocidad, proporcione una conexión de GitHub a través de la entrada gitHubConnection y establezca la variable USE_AUTHORIZATION_FOR_API_CALL.", + "loc.messages.Err_LatestTagNotFound": "Error al recuperar la última etiqueta de versión de kubelogin de GitHub.", + "loc.messages.Err_NotAValidSemverVersion": "La versión no se especificó en el formato correcto. Por ejemplo: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.Err_VersionNotFound": "No se encontró la versión de Kubelogin %s", "loc.messages.Info_CachingTool": "Almacenamiento en caché de la versión de kubelog: %s", - "loc.messages.Info_ToolDownloaded": "La versión se descargó correctamente en %s", - "loc.messages.Info_KubeloginRelease": "Versión de Kubelogin: %s", + "loc.messages.Info_DownloadingFailed": "No se pudo descargar Kubelogin, excepción %s", + "loc.messages.Info_KubeloginDownloading": "Descargando Kubelogin", "loc.messages.Info_KubeloginPlatform": "Plataforma de Kubelogin: %s", - "loc.messages.Info_KubeloginVersion": "Versión de Kubelogin: %s", + "loc.messages.Info_KubeloginRelease": "Versión de Kubelogin: %s", "loc.messages.Info_KubeloginReleaseURL": "URL de versión de Kubelogin: %s", - "loc.messages.Info_DownloadingFailed": "No se pudo descargar Kubelogin, excepción %s", - "loc.messages.Err_ExtractionFailed": "No se pudo extraer el paquete con el error %s.", - "loc.messages.Err_VersionNotFound": "No se encontró la versión de Kubelogin %s", - "loc.messages.Err_NotAValidSemverVersion": "La versión no se especificó en el formato correcto. Por ejemplo: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin se ha instalado correctamente", - "loc.messages.Info_KubeloginDownloading": "Descargando Kubelogin" + "loc.messages.Info_KubeloginVersion": "Versión de Kubelogin: %s", + "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", + "loc.messages.Info_ToolDownloaded": "La versión se descargó correctamente en %s", + "loc.messages.Info_UsingToolPath": "Se usa la ruta de la herramienta: %s", + "loc.messages.Info_UsingVersion": "Se usa la versión: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "Comprobando la instalación de Kubelogin…", + "loc.messages.SucceedMsg": "Kubelogin se ha instalado correctamente" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson index 028c00ec61c3..4412370ab9c7 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "Installer Kubelogin $(kubeloginVersion)", "loc.input.label.kubeloginVersion": "version de kubelogin", "loc.input.help.kubeloginVersion": "Version de kubelogin à utiliser", - "loc.messages.Info_VerifyKubeloginInstallation": "Vérification de l’installation de kubelogin...", - "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d’outils : %s", - "loc.messages.Info_UsingToolPath": "Utilisation du chemin d’outils : %s", - "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", + "loc.input.label.gitHubConnection": "Connexion GitHub", + "loc.input.help.gitHubConnection": "Une connexion GitHub est nécessaire pour éviter que les limites des requêtes anonymes à l’API GitHub pour [Azure/kubelogin](https://github.com/azure/kubelogin) n’impactent l’installation. Laisser ce champ vide peut entraîner des échecs si la limite de requêtes est atteinte. Cette connexion ne requiert AUCUNE autorisation.", + "loc.messages.Err_ExtractionFailed": "Échec de l'extraction du package avec l'erreur %s", + "loc.messages.Err_GithubApiRateLimitExceeded": "Limite de débit de l’API GitHub dépassée. Pour augmenter la limite de débit, fournissez une connexion GitHub via l’entrée gitHubConnection et définissez la variable USE_AUTHORIZATION_FOR_API_CALL.", + "loc.messages.Err_LatestTagNotFound": "Nous n’avons pas pu récupérer la dernière balise de version kubelogin à partir de GitHub", + "loc.messages.Err_NotAValidSemverVersion": "Version non spécifiée au format approprié. Exemple : 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.Err_VersionNotFound": "La version de Kubelogin %s est introuvable", "loc.messages.Info_CachingTool": "Mise en cache de la version kubelog : %s", - "loc.messages.Info_ToolDownloaded": "La version a été téléchargée sur %s", - "loc.messages.Info_KubeloginRelease": "Mise en production Kubelogin : %s", + "loc.messages.Info_DownloadingFailed": "Échec du téléchargement de kubelogin, exception %s", + "loc.messages.Info_KubeloginDownloading": "Téléchargement de kubelogin", "loc.messages.Info_KubeloginPlatform": "Plateforme Kubelogin : %s", - "loc.messages.Info_KubeloginVersion": "version de kubelogin : %s", + "loc.messages.Info_KubeloginRelease": "Mise en production Kubelogin : %s", "loc.messages.Info_KubeloginReleaseURL": "URL de mise en production Kubelogin : %s", - "loc.messages.Info_DownloadingFailed": "Échec du téléchargement de kubelogin, exception %s", - "loc.messages.Err_ExtractionFailed": "Échec de l'extraction du package avec l'erreur %s", - "loc.messages.Err_VersionNotFound": "La version de Kubelogin %s est introuvable", - "loc.messages.Err_NotAValidSemverVersion": "Version non spécifiée au format approprié. Exemple : 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin a été correctement installé", - "loc.messages.Info_KubeloginDownloading": "Téléchargement de kubelogin" + "loc.messages.Info_KubeloginVersion": "version de kubelogin : %s", + "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d’outils : %s", + "loc.messages.Info_ToolDownloaded": "La version a été téléchargée sur %s", + "loc.messages.Info_UsingToolPath": "Utilisation du chemin d’outils : %s", + "loc.messages.Info_UsingVersion": "Utilisation de la version : %s", + "loc.messages.Info_VerifyKubeloginInstallation": "Vérification de l’installation de kubelogin...", + "loc.messages.SucceedMsg": "Kubelogin a été correctement installé" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson index 7803cad5200b..bdbfbecfbdb4 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/it-IT/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "Installare Kubelogin $(kubeloginVersion)", "loc.input.label.kubeloginVersion": "versione di kubelogin", "loc.input.help.kubeloginVersion": "Versione di Kubelogin da usare", - "loc.messages.Info_VerifyKubeloginInstallation": "Verifica dell'installazione di Kubelogin in corso...", - "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", - "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", - "loc.messages.Info_UsingVersion": "Versione in uso: %s", + "loc.input.label.gitHubConnection": "Connessione a GitHub", + "loc.input.help.gitHubConnection": "È necessaria una connessione GitHub per evitare che i limiti delle richieste anonime all'API GitHub per [Azure/kubelogin](https://github.com/azure/kubelogin) influenzino l'installazione. Lasciando questo campo vuoto, potrebbero verificarsi errori se si raggiunge il limite di richieste. Questa connessione non richiede ALCUNA autorizzazione.", + "loc.messages.Err_ExtractionFailed": "Non è stato possibile estrarre il pacchetto. Errore: %s", + "loc.messages.Err_GithubApiRateLimitExceeded": "Limite di frequenza dell'API GitHub superato. Per aumentarlo, fornisci una connessione GitHub tramite l'input gitHubConnection e imposta la variabile USE_AUTHORIZATION_FOR_API_CALL.", + "loc.messages.Err_LatestTagNotFound": "Non è possibile recuperare il tag della versione più recente di kubelogin da GitHub", + "loc.messages.Err_NotAValidSemverVersion": "Versione non specificata nel formato corretto, ad esempio 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.Err_VersionNotFound": "La versione di Kubelogin %s non è stata trovata", "loc.messages.Info_CachingTool": "Memorizzazione nella cache della versione kubelog: %s", - "loc.messages.Info_ToolDownloaded": "Versione scaricata in %s", - "loc.messages.Info_KubeloginRelease": "Versione di Kubelogin: %s", + "loc.messages.Info_DownloadingFailed": "Non è stato possibile scaricare Kubelogin, eccezione %s", + "loc.messages.Info_KubeloginDownloading": "Download di Kubelogin in corso", "loc.messages.Info_KubeloginPlatform": "Piattaforma Kubelogin: %s", - "loc.messages.Info_KubeloginVersion": "Versione di Kubelogin: %s", + "loc.messages.Info_KubeloginRelease": "Versione di Kubelogin: %s", "loc.messages.Info_KubeloginReleaseURL": "URL della versione di Kubelogin: %s", - "loc.messages.Info_DownloadingFailed": "Non è stato possibile scaricare Kubelogin, eccezione %s", - "loc.messages.Err_ExtractionFailed": "Non è stato possibile estrarre il pacchetto. Errore: %s", - "loc.messages.Err_VersionNotFound": "La versione di Kubelogin %s non è stata trovata", - "loc.messages.Err_NotAValidSemverVersion": "Versione non specificata nel formato corretto, ad esempio 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Installazione di Kubelogin completata", - "loc.messages.Info_KubeloginDownloading": "Download di Kubelogin in corso" + "loc.messages.Info_KubeloginVersion": "Versione di Kubelogin: %s", + "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", + "loc.messages.Info_ToolDownloaded": "Versione scaricata in %s", + "loc.messages.Info_UsingToolPath": "Uso del percorso dello strumento: %s", + "loc.messages.Info_UsingVersion": "Versione in uso: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "Verifica dell'installazione di Kubelogin in corso...", + "loc.messages.SucceedMsg": "Installazione di Kubelogin completata" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson index 7954f223c3f0..22945227ba9a 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) をインストールする", "loc.input.label.kubeloginVersion": "kubelogin バージョン", "loc.input.help.kubeloginVersion": "使用する kubelogin のバージョン", - "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin のインストールを確認しています...", - "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", - "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", - "loc.messages.Info_UsingVersion": "使用するバージョン: %s", + "loc.input.label.gitHubConnection": "GitHub 接続", + "loc.input.help.gitHubConnection": "[Azure/kubelogin](https://github.com/azure/kubelogin) に関する GitHub API の匿名要求制限によってインストールに影響が出ることを防ぐには、GitHub 接続が必要です。この値を空のままにすると、要求制限に達した場合に失敗する可能性があります。この接続にはいかなるアクセス許可も必要ありません。", + "loc.messages.Err_ExtractionFailed": "次のエラーが発生したため、パッケージを抽出できませんでした: %s", + "loc.messages.Err_GithubApiRateLimitExceeded": "GitHub API のレート制限を超えました。レート制限を増やすには、gitHubConnection 入力で GitHub 接続を指定し、USE_AUTHORIZATION_FOR_API_CALL 変数を設定します。", + "loc.messages.Err_LatestTagNotFound": "GitHub から最新の kubelogin バージョン タグを取得できませんでした。", + "loc.messages.Err_NotAValidSemverVersion": "バージョンが正しい形式で指定されていません。例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.Err_VersionNotFound": "Kubelogin バージョン %s が見つかりませんでした", "loc.messages.Info_CachingTool": "kubelog バージョンをキャッシュしています: %s", - "loc.messages.Info_ToolDownloaded": "リリースが %s に正常にダウンロードされました", - "loc.messages.Info_KubeloginRelease": "Kubelogin リリース: %s", + "loc.messages.Info_DownloadingFailed": "kubelogin をダウンロードできませんでした。例外 %s", + "loc.messages.Info_KubeloginDownloading": "kubelogin をダウンロードしています", "loc.messages.Info_KubeloginPlatform": "Kubelogin プラットフォーム: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin バージョン: %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin リリース: %s", "loc.messages.Info_KubeloginReleaseURL": "Kubelogin リリース URL: %s", - "loc.messages.Info_DownloadingFailed": "kubelogin をダウンロードできませんでした。例外 %s", - "loc.messages.Err_ExtractionFailed": "次のエラーが発生したため、パッケージを抽出できませんでした: %s", - "loc.messages.Err_VersionNotFound": "Kubelogin バージョン %s が見つかりませんでした", - "loc.messages.Err_NotAValidSemverVersion": "バージョンが正しい形式で指定されていません。例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.SucceedMsg": "Kubelogin が正常にインストールされました", - "loc.messages.Info_KubeloginDownloading": "kubelogin をダウンロードしています" + "loc.messages.Info_KubeloginVersion": "Kubelogin バージョン: %s", + "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", + "loc.messages.Info_ToolDownloaded": "リリースが %s に正常にダウンロードされました", + "loc.messages.Info_UsingToolPath": "使用するツール パス: %s", + "loc.messages.Info_UsingVersion": "使用するバージョン: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin のインストールを確認しています...", + "loc.messages.SucceedMsg": "Kubelogin が正常にインストールされました" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson index 53af1ef59c3d..ed3e2a2636d7 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "Kubelogin $(kubeloginVersion) 설치", "loc.input.label.kubeloginVersion": "kubelogin 버전", "loc.input.help.kubeloginVersion": "사용할 kubelogin 버전", - "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin 설치 확인 중...", - "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", - "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", - "loc.messages.Info_UsingVersion": "사용 버전: %s", + "loc.input.label.gitHubConnection": "GitHub 연결", + "loc.input.help.gitHubConnection": "GitHub API에 대한 익명 요청 제한이 [Azure/kubelogin](https://github.com/azure/kubelogin) 설치에 영향을 미치지 않도록 GitHub 연결이 필요합니다. 이 항목을 비워 두면 요청 제한에 도달했을 때 실패가 발생할 수 있습니다. 이 연결은 어떤 권한도 필요하지 않습니다.", + "loc.messages.Err_ExtractionFailed": "%s 오류로 인해 패키지를 추출하지 못했습니다.", + "loc.messages.Err_GithubApiRateLimitExceeded": "GitHub API 속도 제한을 초과했습니다. 속도 제한을 늘리려면 gitHubConnection 입력을 통해 GitHub 연결을 제공하고 USE_AUTHORIZATION_FOR_API_CALL 변수를 설정하세요.", + "loc.messages.Err_LatestTagNotFound": "GitHub에서 최신 kubelogin 버전 태그를 가져올 수 없습니다.", + "loc.messages.Err_NotAValidSemverVersion": "버전이 올바른 형식으로 지정되지 않았습니다(예: 1.8.2, v1.8.2, 2.8.2, v2.8.2).", + "loc.messages.Err_VersionNotFound": "Kubelogin 버전 %s을(를) 찾을 수 없습니다.", "loc.messages.Info_CachingTool": "kubelog 버전 캐싱: %s", - "loc.messages.Info_ToolDownloaded": "릴리스가 %s에 다운로드되었습니다.", - "loc.messages.Info_KubeloginRelease": "Kubelogin 릴리스: %s", + "loc.messages.Info_DownloadingFailed": "kubelogin을 다운로드하지 못했습니다. 예외 %s", + "loc.messages.Info_KubeloginDownloading": "kubelogin 다운로드 중", "loc.messages.Info_KubeloginPlatform": "Kubelogin 플랫폼: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin 버전: %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin 릴리스: %s", "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 릴리스 URL: %s", - "loc.messages.Info_DownloadingFailed": "kubelogin을 다운로드하지 못했습니다. 예외 %s", - "loc.messages.Err_ExtractionFailed": "%s 오류로 인해 패키지를 추출하지 못했습니다.", - "loc.messages.Err_VersionNotFound": "Kubelogin 버전 %s을(를) 찾을 수 없습니다.", - "loc.messages.Err_NotAValidSemverVersion": "버전이 올바른 형식으로 지정되지 않았습니다(예: 1.8.2, v1.8.2, 2.8.2, v2.8.2).", - "loc.messages.SucceedMsg": "Kubelogin이 설치되었습니다.", - "loc.messages.Info_KubeloginDownloading": "kubelogin 다운로드 중" + "loc.messages.Info_KubeloginVersion": "Kubelogin 버전: %s", + "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", + "loc.messages.Info_ToolDownloaded": "릴리스가 %s에 다운로드되었습니다.", + "loc.messages.Info_UsingToolPath": "도구 경로 %s 사용", + "loc.messages.Info_UsingVersion": "사용 버전: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "kubelogin 설치 확인 중...", + "loc.messages.SucceedMsg": "Kubelogin이 설치되었습니다." } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson index 41ae12ebcd54..a861628b89c4 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "Установка Kubelogin $(kubeloginVersion)", "loc.input.label.kubeloginVersion": "версия kubelogin", "loc.input.help.kubeloginVersion": "Используемая версия kubelogin", - "loc.messages.Info_VerifyKubeloginInstallation": "Проверка установки kubelogin…", - "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", - "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", - "loc.messages.Info_UsingVersion": "Используемая версия: %s", + "loc.input.label.gitHubConnection": "Подключение GitHub", + "loc.input.help.gitHubConnection": "Подключение к GitHub необходимо для предотвращения влияния ограничений анонимных запросов к API Github для [Azure/kubelogin](https://github.com/azure/kubelogin) на установку. Если оставить это поле пустым, могут возникнуть сбои при достижении ограничения запросов. Это подключение не требует НИКАКИХ разрешений.", + "loc.messages.Err_ExtractionFailed": "Не удалось извлечь пакет. Ошибка: %s", + "loc.messages.Err_GithubApiRateLimitExceeded": "Превышен предел скорости API GitHub. Чтобы увеличить предел скорости, укажите подключение GitHub через параметр gitHubConnection и задайте переменную USE_AUTHORIZATION_FOR_API_CALL.", + "loc.messages.Err_LatestTagNotFound": "Не удалось получить последний тег версии kubelogin из GitHub.", + "loc.messages.Err_NotAValidSemverVersion": "Версия указана в неправильном формате. Примеры: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", + "loc.messages.Err_VersionNotFound": "Версия Kubelogin %s не найдена", "loc.messages.Info_CachingTool": "Кэширование версии kubelog: %s", - "loc.messages.Info_ToolDownloaded": "Выпуск скачан в %s", - "loc.messages.Info_KubeloginRelease": "Выпуск Kubelogin: %s", + "loc.messages.Info_DownloadingFailed": "Не удалось скачать kubelogin, исключение %s", + "loc.messages.Info_KubeloginDownloading": "Скачивание kubelogin", "loc.messages.Info_KubeloginPlatform": "Платформа Kubelogin: %s", - "loc.messages.Info_KubeloginVersion": "Версия Kubelogin: %s", + "loc.messages.Info_KubeloginRelease": "Выпуск Kubelogin: %s", "loc.messages.Info_KubeloginReleaseURL": "URL-адрес выпуска Kubelogin: %s", - "loc.messages.Info_DownloadingFailed": "Не удалось скачать kubelogin, исключение %s", - "loc.messages.Err_ExtractionFailed": "Не удалось извлечь пакет. Ошибка: %s", - "loc.messages.Err_VersionNotFound": "Версия Kubelogin %s не найдена", - "loc.messages.Err_NotAValidSemverVersion": "Версия указана в неправильном формате. Примеры: 1.8.2, v1.8.2, 2.8.2, v2.8.2.", - "loc.messages.SucceedMsg": "Kubelogin успешно установлен", - "loc.messages.Info_KubeloginDownloading": "Скачивание kubelogin" + "loc.messages.Info_KubeloginVersion": "Версия Kubelogin: %s", + "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", + "loc.messages.Info_ToolDownloaded": "Выпуск скачан в %s", + "loc.messages.Info_UsingToolPath": "Используемый путь к инструменту: %s", + "loc.messages.Info_UsingVersion": "Используемая версия: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "Проверка установки kubelogin…", + "loc.messages.SucceedMsg": "Kubelogin успешно установлен" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson index d49ffbb7c660..8d4ef3c6ce80 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "安装 Kubelogin $(kubeloginVersion)", "loc.input.label.kubeloginVersion": "Kubelogin 版本", "loc.input.help.kubeloginVersion": "要使用的 Kubelogin 版本", - "loc.messages.Info_VerifyKubeloginInstallation": "正在验证 Kubelogin 安装...", - "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", - "loc.messages.Info_UsingToolPath": "使用工具路径: %s", - "loc.messages.Info_UsingVersion": "正在使用的版本: %s", + "loc.input.label.gitHubConnection": "GitHub 连接", + "loc.input.help.gitHubConnection": "需要 GitHub 连接,以防止对 [Azure/kubelogin](https://github.com/azure/kubelogin) 的 Github API 的匿名请求限制影响安装。如果达到请求限制,留空此选项可能会导致失败。此连接不需要任何权限。", + "loc.messages.Err_ExtractionFailed": "未能提取包,出现错误 %s", + "loc.messages.Err_GithubApiRateLimitExceeded": "已超出 GitHub API 速率上限。若要提高速率上限,请通过 gitHubConnection 输入提供 GitHub 连接,并设置 USE_AUTHORIZATION_FOR_API_CALL 变量。", + "loc.messages.Err_LatestTagNotFound": "无法从 GitHub 获取最新的 kubelogin 版本标签", + "loc.messages.Err_NotAValidSemverVersion": "未指定正确格式的版本。示例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", "loc.messages.Info_CachingTool": "正在缓存 Kubelogin 版本: %s", - "loc.messages.Info_ToolDownloaded": "版本已成功下载到 %s", - "loc.messages.Info_KubeloginRelease": "Kubelogin 发布: %s", + "loc.messages.Info_DownloadingFailed": "未能下载 Kubelogin,异常 %s", + "loc.messages.Info_KubeloginDownloading": "正在下载 Kubelogin", "loc.messages.Info_KubeloginPlatform": "Kubelogin 平台: %s", - "loc.messages.Info_KubeloginVersion": "Kubelogin 版本: %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin 发布: %s", "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 发布 URL: %s", - "loc.messages.Info_DownloadingFailed": "未能下载 Kubelogin,异常 %s", - "loc.messages.Err_ExtractionFailed": "未能提取包,出现错误 %s", - "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", - "loc.messages.Err_NotAValidSemverVersion": "未指定正确格式的版本。示例: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.SucceedMsg": "已成功安装 Kubelogin", - "loc.messages.Info_KubeloginDownloading": "正在下载 Kubelogin" + "loc.messages.Info_KubeloginVersion": "Kubelogin 版本: %s", + "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", + "loc.messages.Info_ToolDownloaded": "版本已成功下载到 %s", + "loc.messages.Info_UsingToolPath": "使用工具路径: %s", + "loc.messages.Info_UsingVersion": "正在使用的版本: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "正在验证 Kubelogin 安装...", + "loc.messages.SucceedMsg": "已成功安装 Kubelogin" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson index c5597266643d..409d14723ea4 100644 --- a/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/KubeloginInstallerV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -5,20 +5,24 @@ "loc.instanceNameFormat": "安裝 Kubelogin $(kubeloginVersion)", "loc.input.label.kubeloginVersion": "kubelogin 版本", "loc.input.help.kubeloginVersion": "要使用的 kubelogin 版本", - "loc.messages.Info_VerifyKubeloginInstallation": "正在驗證 kubelogin 安裝...", - "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", - "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", - "loc.messages.Info_UsingVersion": "使用版本: %s", + "loc.input.label.gitHubConnection": "GitHub 連線", + "loc.input.help.gitHubConnection": "需要 GitHub 連線,以防止對 [Azure/kubelogin](https://github.com/azure/kubelogin) 的 Github API 的匿名要求限制影響安裝。如果達到要求限制,保留此空白可能導致失敗。此連線不需要任何權限。", + "loc.messages.Err_ExtractionFailed": "無法解壓縮套件,錯誤為 %s", + "loc.messages.Err_GithubApiRateLimitExceeded": "已超過 GitHub API 速率限制。若要提高速率限制,請透過 gitHubConnection 輸入提供 GitHub 連線,並設定 USE_AUTHORIZATION_FOR_API_CALL 變數。", + "loc.messages.Err_LatestTagNotFound": "無法從 GitHub 擷取最新的 kubelogin 版本標記", + "loc.messages.Err_NotAValidSemverVersion": "未以正確的格式指定版本。例如: 1.8.2、v1.8.2、2.8.2、v2.8.2。", + "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", "loc.messages.Info_CachingTool": "正在快取 kubelog 版本: %s", - "loc.messages.Info_ToolDownloaded": "已成功將版本下載至 %s", - "loc.messages.Info_KubeloginRelease": "Kubelogin 版本: %s", + "loc.messages.Info_DownloadingFailed": "無法下載 kubelogin,例外狀況 %s", + "loc.messages.Info_KubeloginDownloading": "正在下載 kubelogin", "loc.messages.Info_KubeloginPlatform": "Kubelogin 平台: %s", - "loc.messages.Info_KubeloginVersion": "kubelogin 版本: %s", + "loc.messages.Info_KubeloginRelease": "Kubelogin 版本: %s", "loc.messages.Info_KubeloginReleaseURL": "Kubelogin 版本 URL: %s", - "loc.messages.Info_DownloadingFailed": "無法下載 kubelogin,例外狀況 %s", - "loc.messages.Err_ExtractionFailed": "無法解壓縮套件,錯誤為 %s", - "loc.messages.Err_VersionNotFound": "找不到 Kubelogin 版本 %s", - "loc.messages.Err_NotAValidSemverVersion": "未以正確的格式指定版本。例如: 1.8.2、v1.8.2、2.8.2、v2.8.2。", - "loc.messages.SucceedMsg": "Kubelogin 已成功安裝", - "loc.messages.Info_KubeloginDownloading": "正在下載 kubelogin" + "loc.messages.Info_KubeloginVersion": "kubelogin 版本: %s", + "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", + "loc.messages.Info_ToolDownloaded": "已成功將版本下載至 %s", + "loc.messages.Info_UsingToolPath": "使用工具路徑: %s", + "loc.messages.Info_UsingVersion": "使用版本: %s", + "loc.messages.Info_VerifyKubeloginInstallation": "正在驗證 kubelogin 安裝...", + "loc.messages.SucceedMsg": "Kubelogin 已成功安裝" } \ No newline at end of file diff --git a/Tasks/KubeloginInstallerV0/task.json b/Tasks/KubeloginInstallerV0/task.json index 7ca61a6301b0..9e072d3bb626 100644 --- a/Tasks/KubeloginInstallerV0/task.json +++ b/Tasks/KubeloginInstallerV0/task.json @@ -16,7 +16,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "satisfies": [ diff --git a/Tasks/KubeloginInstallerV0/task.loc.json b/Tasks/KubeloginInstallerV0/task.loc.json index b4bba55d498e..14817ef03f02 100644 --- a/Tasks/KubeloginInstallerV0/task.loc.json +++ b/Tasks/KubeloginInstallerV0/task.loc.json @@ -16,7 +16,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "satisfies": [ diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson index 8caa4f507395..d43ec86a8cb0 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/de-DE/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "Wählen Sie eine Dienstverbindung für die Docker-Registrierung aus. Erforderlich für Befehle, die eine Authentifizierung bei einer Registrierung erfordern.", "loc.input.label.rolloutStatusTimeout": "Timeout für Rolloutstatus", "loc.input.help.rolloutStatusTimeout": "Die Wartezeit (in Sekunden) bis zum Beenden der Überwachung des Rolloutstatus.", + "loc.input.label.resourceType": "Ressourcentyp", + "loc.input.help.resourceType": "Der Typ der Ressource (Flotte, verwalteter Cluster)", "loc.messages.DownloadPathForStableTxt": "Downloadpfad für „stable.txt“: %s", "loc.messages.DownloadKubeCtlFailed": "Der Kubernetes-Client von Version „%s“ kann nicht heruntergeladen werden. Überprüfen Sie, ob die Version korrekt ist: https://github.com/kubernetes/kubernetes/releases", "loc.messages.DownloadStableVersionFailed": "Die stabile Kubernetes-Version kann nicht aus „%s“ heruntergeladen werden. Es wird ein Fallback auf „%s“ durchgeführt.", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson index 08399535b860..024fb947e5f1 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/es-ES/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "Seleccione una conexión de servicio de registro de Docker. Obligatorio para los comandos que deben autenticarse en un registro.", "loc.input.label.rolloutStatusTimeout": "Tiempo de expiración del estado de lanzamiento", "loc.input.help.rolloutStatusTimeout": "Intervalo de tiempo (en segundos) que debe esperarse antes de finalizar la inspección del estado de lanzamiento.", + "loc.input.label.resourceType": "Tipo de recurso", + "loc.input.help.resourceType": "El tipo de recurso (flota, clúster administrado)", "loc.messages.DownloadPathForStableTxt": "Ruta de acceso de descarga para stable.txt: %s", "loc.messages.DownloadKubeCtlFailed": "No se puede descargar el cliente kubectl de la versión %s. Compruebe si la versión es correcta: https://github.com/kubernetes/kubernetes/releases", "loc.messages.DownloadStableVersionFailed": "No se puede descargar el archivo de versión estable de kubernetes de %s. Revirtiendo a %s", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson index 1700124fea9a..92bd07b8a5be 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "Sélectionnez une connexion de service de registre Docker. Obligatoire pour les commandes qui doivent s’authentifier après d’un registre.", "loc.input.label.rolloutStatusTimeout": "Délai d’expiration de l’état de lancement", "loc.input.help.rolloutStatusTimeout": "Délai (en secondes) d’attente avant la fin de la surveillance de l’état de lancement", + "loc.input.label.resourceType": "Type de ressource", + "loc.input.help.resourceType": "Type de la ressource (flotte, cluster géré)", "loc.messages.DownloadPathForStableTxt": "Chemin de téléchargement de stable.txt : %s", "loc.messages.DownloadKubeCtlFailed": "Nous n’avons pas pu télécharger le client kubectl de la version %s. Vérifiez si la version est correcte : https://github.com/kubernetes/kubernetes/releases", "loc.messages.DownloadStableVersionFailed": "Nous n’avons pas pu télécharger le fichier de la version stable de kubernetes à partir de %s. Retour à %s", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson index 2eecd4f6521c..8f54edaac77c 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/it-IT/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "Consente di selezionare una connessione al servizio Registro Docker. È obbligatorio per i comandi che devono eseguire l'autenticazione con un registro.", "loc.input.label.rolloutStatusTimeout": "Timeout per stato di implementazione", "loc.input.help.rolloutStatusTimeout": "Intervallo di tempo (in secondi) da attendere prima di terminare il controllo sullo stato di implementazione", + "loc.input.label.resourceType": "Tipo di risorsa", + "loc.input.help.resourceType": "Il tipo di risorsa (flotta, cluster gestito)", "loc.messages.DownloadPathForStableTxt": "Percorso di download per stable.txt: %s", "loc.messages.DownloadKubeCtlFailed": "Non è possibile scaricare il client kubectl della versione %s. Verificare se la versione è corretta: https://github.com/kubernetes/kubernetes/releases", "loc.messages.DownloadStableVersionFailed": "Non è possibile scaricare il file della versione stabile di kubernetes da %s. Verrà eseguito il fallback a %s", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson index e20a2bc520b3..75efa7a044e4 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "Docker レジストリ サービス接続を選択します。レジストリを使って認証する必要のあるコマンドの場合に必要です。", "loc.input.label.rolloutStatusTimeout": "ロールアウトの状態のタイムアウト", "loc.input.help.rolloutStatusTimeout": "ロールアウトの状態の監視を終了するまでの待機時間 (秒)", + "loc.input.label.resourceType": "リソースの種類", + "loc.input.help.resourceType": "リソースの種類 (フリート、マネージド クラスター)", "loc.messages.DownloadPathForStableTxt": "stable.txt のダウンロード パス: %s", "loc.messages.DownloadKubeCtlFailed": "kubectl クライアント バージョン %s をダウンロードできません。適切なバージョンかどうか、https://github.com/kubernetes/kubernetes/releases で確認します", "loc.messages.DownloadStableVersionFailed": "%s から安定バージョンの Kubernetes ファイルをダウンロードできません。%s にフォールバックしています", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson index a9d5165005bd..3849c449e7b0 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "Docker 레지스트리 서비스 연결을 선택합니다. 레지스트리를 사용하여 인증해야 하는 명령에 필요합니다.", "loc.input.label.rolloutStatusTimeout": "롤아웃 상태의 시간 제한", "loc.input.help.rolloutStatusTimeout": "롤아웃 상태에 대한 조사를 끝내기 전까지 대기하는 시간(초)", + "loc.input.label.resourceType": "리소스 종류", + "loc.input.help.resourceType": "리소스 종류(플릿, 관리형 클러스터)", "loc.messages.DownloadPathForStableTxt": "stable.txt의 다운로드 경로: %s", "loc.messages.DownloadKubeCtlFailed": "%s 버전의 Kubectl 클라이언트를 다운로드할 수 없습니다. https://github.com/kubernetes/kubernetes/releases에서 버전이 올바른지 확인하세요.", "loc.messages.DownloadStableVersionFailed": "%s에서 안정적인 버전의 Kubernetes 파일을 다운로드할 수 없습니다. %s(으)로 대체합니다.", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson index deaf49dfca28..c185a3be9235 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "Выберите подключение к службе реестра Docker. Это требуется командам, для выполнения которых необходимо пройти проверку подлинности в реестре.", "loc.input.label.rolloutStatusTimeout": "Время ожидания для состояния выпуска", "loc.input.help.rolloutStatusTimeout": "Интервал времени ожидания (в секундах) до завершения отслеживания состояния выпуска.", + "loc.input.label.resourceType": "Тип ресурса", + "loc.input.help.resourceType": "Тип ресурса (парк, управляемый кластер)", "loc.messages.DownloadPathForStableTxt": "Путь для скачивания stable.txt: %s", "loc.messages.DownloadKubeCtlFailed": "Невозможно скачать клиент kubectl версии %s. Проверьте, верна ли версия: https://github.com/kubernetes/kubernetes/releases.", "loc.messages.DownloadStableVersionFailed": "Невозможно скачать файл стабильной версии Kubernetes из %s. Выполняется возврат к %s", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson index 0e59445d0037..4c8f6b0038ff 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "选择 Docker 注册表服务连接。这对于需要执行注册表身份验证的命令是必需的。", "loc.input.label.rolloutStatusTimeout": "推出状态超时", "loc.input.help.rolloutStatusTimeout": "在结束监视推出状态前等待的时长(秒)", + "loc.input.label.resourceType": "资源类型", + "loc.input.help.resourceType": "资源的类型(舰队、托管群集)", "loc.messages.DownloadPathForStableTxt": "stable.txt 的下载路径: %s", "loc.messages.DownloadKubeCtlFailed": "无法下载版本 %s 的 kubectl 客户端。检查该版本是否正确 https://github.com/kubernetes/kubernetes/releases", "loc.messages.DownloadStableVersionFailed": "无法从 %s 下载 kubernetes 稳定版本文件。正在回退到 %s", diff --git a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson index df5bac60f281..6371de67e693 100644 --- a/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/KubernetesManifestV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -73,6 +73,8 @@ "loc.input.help.dockerRegistryEndpoint": "選取 Docker 登錄服務連線。需要向登錄驗證的命令必須選取此選項。", "loc.input.label.rolloutStatusTimeout": "推出狀態逾時", "loc.input.help.rolloutStatusTimeout": "結束監看推出狀態前所要等候的時間長度 (秒)", + "loc.input.label.resourceType": "資源類型", + "loc.input.help.resourceType": "資源類型 (機群、受控叢集)", "loc.messages.DownloadPathForStableTxt": "stable.txt 的下載路徑: %s", "loc.messages.DownloadKubeCtlFailed": "無法下載版本為 %s 的 kubectl 用戶端。請檢查版本是否正確 https://github.com/kubernetes/kubernetes/releases", "loc.messages.DownloadStableVersionFailed": "無法從 %s 下載 kubernetes 穩定版本檔案。回到 %s", diff --git a/Tasks/KubernetesManifestV1/task.json b/Tasks/KubernetesManifestV1/task.json index 03c0beaee865..2e8a79d62c83 100644 --- a/Tasks/KubernetesManifestV1/task.json +++ b/Tasks/KubernetesManifestV1/task.json @@ -14,7 +14,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "groups": [], diff --git a/Tasks/KubernetesManifestV1/task.loc.json b/Tasks/KubernetesManifestV1/task.loc.json index 70ab8c8fc632..e6fd8a401f81 100644 --- a/Tasks/KubernetesManifestV1/task.loc.json +++ b/Tasks/KubernetesManifestV1/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "demands": [], "groups": [], diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/de-DE/resources.resjson index 7b00de0127e1..2401c66ae668 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/de-DE/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "MSBuild-Version", "loc.input.help.msbuildVersion": "Wenn die bevorzugte Version nicht gefunden werden kann, wird stattdessen die neueste gefundene Version verwendet. Auf einem macOS-Agent wird \"xbuild (Mono)\" verwendet, wenn die Version niedriger ist als 15.0.", "loc.input.label.msbuildArchitecture": "MSBuild-Architektur", - "loc.input.help.msbuildArchitecture": "Geben Sie optional die auszuführende MSBuild-Architektur an (x86, x64).", + "loc.input.help.msbuildArchitecture": "Geben Sie optional die auszuführende MSBuild-Architektur an (x86, x64, arm64).", "loc.input.label.msbuildLocation": "Pfad zu MSBuild", "loc.input.help.msbuildLocation": "Geben Sie optional den Pfad zu MSBuild an.", "loc.input.label.platform": "Plattform", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/es-ES/resources.resjson index 5b4d2efc74f3..5de0f0746f2b 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/es-ES/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "Versión de MSBuild", "loc.input.help.msbuildVersion": "Si no se encuentra la versión preferida, se usa la versión más reciente que se encuentre. En un agente de macOS, se usa xbuild (Mono) si la versión es anterior a la 15.0.", "loc.input.label.msbuildArchitecture": "Arquitectura MSBuild", - "loc.input.help.msbuildArchitecture": "Indique opcionalmente la arquitectura (x86, x64) de MSBuild que se va a ejecutar.", + "loc.input.help.msbuildArchitecture": "Opcionalmente, proporcione la arquitectura (x86, x64, arm64) de MSBuild que se va a ejecutar.", "loc.input.label.msbuildLocation": "Ruta de acceso de MSBuild", "loc.input.help.msbuildLocation": "Indique opcionalmente la ruta de acceso a MSBuild.", "loc.input.label.platform": "Plataforma", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson index 1e9bc09b00d5..096ce0e38d2d 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "Version de MSBuild", "loc.input.help.msbuildVersion": "Si la version par défaut est introuvable, la dernière version trouvée est utilisée à la place. Sur un agent macOS, xbuild (Mono) est utilisé si la version est inférieure à la version 15.0.", "loc.input.label.msbuildArchitecture": "Architecture MSBuild", - "loc.input.help.msbuildArchitecture": "Indiquez éventuellement l'architecture (x86, x64) de MSBuild à exécuter.", + "loc.input.help.msbuildArchitecture": "Indiquez éventuellement l'architecture (x86, x64, arm64) de MSBuild à exécuter.", "loc.input.label.msbuildLocation": "Chemin d'accès de MSBuild", "loc.input.help.msbuildLocation": "Indiquez éventuellement le chemin d'accès à MSBuild.", "loc.input.label.platform": "Plateforme", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/it-IT/resources.resjson index d9000d5c394a..4b33de31a9c5 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/it-IT/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "Versione MSBuild", "loc.input.help.msbuildVersion": "Se non viene trovata la versione preferita, verrà usata quella più recente. In un agente macOS verrà usato xbuild (Mono) se la versione è inferiore alla 15.0.", "loc.input.label.msbuildArchitecture": "Architettura MSBuild", - "loc.input.help.msbuildArchitecture": "Consente, facoltativamente, di specificare l'architettura (x86, x64) di MSBuild da eseguire.", + "loc.input.help.msbuildArchitecture": "Consente, come opzione facoltativa, di specificare l'architettura (x86, x64, arm64) di MSBuild da eseguire.", "loc.input.label.msbuildLocation": "Percorso di MSBuild", "loc.input.help.msbuildLocation": "Consente, facoltativamente, di specificare il percorso di MSBuild.", "loc.input.label.platform": "Piattaforma", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson index 0c7adafc7bb3..3a1452dcd7d7 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "MSBuild のバージョン", "loc.input.help.msbuildVersion": "優先するバージョンが見つからない場合は、見つかった最新のバージョンが代わりに使用されます。macOS エージェントでは、バージョンが 15.0 より前の場合は xbuild (Mono) が使用されます。", "loc.input.label.msbuildArchitecture": "MSBuild アーキテクチャ", - "loc.input.help.msbuildArchitecture": "必要に応じて、実行する MSBuild のアーキテクチャ (x86、x64) を指定します。", + "loc.input.help.msbuildArchitecture": "必要に応じて、実行する MSBuild のアーキテクチャ (x86、x64、arm64) を指定します。", "loc.input.label.msbuildLocation": "MSBuild へのパス", "loc.input.help.msbuildLocation": "(省略可能) MSBuild へのパスを指定します。", "loc.input.label.platform": "プラットフォーム", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson index 31948e9ca540..69e5f4d31ee7 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "MSBuild 버전", "loc.input.help.msbuildVersion": "기본 설정 버전을 찾을 수 없는 경우 발견된 최신 버전이 대신 사용됩니다. macOS 에이전트에서는 버전이 15.0 미만인 경우 xbuild(Mono)가 사용됩니다.", "loc.input.label.msbuildArchitecture": "MSBuild 아키텍처", - "loc.input.help.msbuildArchitecture": "원하는 경우 실행할 MSBuild의 아키텍처(x86, x64)를 제공하세요.", + "loc.input.help.msbuildArchitecture": "원하는 경우 실행할 MSBuild의 아키텍처(x86, x64, arm64)를 제공하세요.", "loc.input.label.msbuildLocation": "MSBuild 경로", "loc.input.help.msbuildLocation": "원하는 경우 MSBuild의 경로를 제공하세요.", "loc.input.label.platform": "플랫폼", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson index b0873dcd7f18..31490568f984 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "Версия MSBuild", "loc.input.help.msbuildVersion": "Если не удастся найти предпочтительную версию, будет использоваться последняя найденная версия. В агенте macOS будет использоваться xbuild (Mono) (если версия ниже, чем 15.0).", "loc.input.label.msbuildArchitecture": "Архитектура MSBuild", - "loc.input.help.msbuildArchitecture": "При необходимости укажите архитектуру используемого средства MSBuild (x86, x64).", + "loc.input.help.msbuildArchitecture": "При необходимости укажите архитектуру используемого средства MSBuild (x86, x64, arm64).", "loc.input.label.msbuildLocation": "Путь к MSBuild", "loc.input.help.msbuildLocation": "При необходимости укажите путь к MSBuild.", "loc.input.label.platform": "Платформа", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson index 6e9df6317907..b1d7ee7cc10a 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "MSBuild 版本", "loc.input.help.msbuildVersion": "如果找不到首选版本,将改为使用找到的最新版本。在 macOS 代理上,如果版本低于 15.0,则将使用 xbuild (Mono)。", "loc.input.label.msbuildArchitecture": "MSBuild 体系结构", - "loc.input.help.msbuildArchitecture": "可以选择提供 MSBuild 的体系结构(x86、x64)进行运行。", + "loc.input.help.msbuildArchitecture": "(可选)提供要运行的 MSBuild 体系结构(x86、x64、arm64)。", "loc.input.label.msbuildLocation": "MSBuild 的路径", "loc.input.help.msbuildLocation": "可以选择提供 MSBuild 的路径。", "loc.input.label.platform": "平台", diff --git a/Tasks/MSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/MSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson index 2140ffcff543..102441f921c8 100644 --- a/Tasks/MSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/MSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -10,7 +10,7 @@ "loc.input.label.msbuildVersion": "MSBuild 版本", "loc.input.help.msbuildVersion": "若找不到所需的版本,將會改用所能找到的最新版本。在 MacOS 代理程式上,若版本低於 15.0,將會使用 xbuild (Mono)。", "loc.input.label.msbuildArchitecture": "MSBuild 架構", - "loc.input.help.msbuildArchitecture": "選擇性地提供 MSBuild 的架構 (x86、x64) 以執行。", + "loc.input.help.msbuildArchitecture": "選擇性地提供 MSBuild 的架構 (x86、x64、arm64) 以執行。", "loc.input.label.msbuildLocation": "MSBuild 的路徑", "loc.input.help.msbuildLocation": "選擇性地提供 MSBuild 的路徑。", "loc.input.label.platform": "平台", diff --git a/Tasks/MSBuildV1/task.json b/Tasks/MSBuildV1/task.json index 31fa78c605ad..ddcfd4bd4785 100644 --- a/Tasks/MSBuildV1/task.json +++ b/Tasks/MSBuildV1/task.json @@ -12,7 +12,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/Tasks/MSBuildV1/task.loc.json b/Tasks/MSBuildV1/task.loc.json index 8a6097fa9329..3b9f82d90ae0 100644 --- a/Tasks/MSBuildV1/task.loc.json +++ b/Tasks/MSBuildV1/task.loc.json @@ -12,7 +12,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson index 5ad1af5d71e7..ae859ca8f96a 100644 --- a/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/ManualValidationV1/Strings/resources.resjson/es-ES/resources.resjson @@ -12,5 +12,5 @@ "loc.input.label.instructions": "Instrucciones", "loc.input.help.instructions": "Estas instrucciones se mostrarán al usuario para reanudar o rechazar la validación manual. En función de ellas, el usuario tomará una decisión informada sobre esta validación manual.", "loc.input.label.onTimeout": "Al agotarse el tiempo de espera", - "loc.input.help.onTimeout": "Rechaza o reanuda automáticamente esta validación manual después de estar pendiente durante el tiempo de espera especificado o 30 días, el que ocurra antes." + "loc.input.help.onTimeout": "Rechaza o reanuda automáticamente esta validación manual después de estar pendiente durante el tiempo de espera especificado o 30 días, el que ocurra antes." } \ No newline at end of file diff --git a/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson index 1ef64f5aed3c..a1a13c4cbd66 100644 --- a/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/ManualValidationV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -12,5 +12,5 @@ "loc.input.label.instructions": "Instructions", "loc.input.help.instructions": "Ces instructions sont montrées à l'utilisateur pour lui permettre de reprendre ou de rejeter la validation manuelle. En fonction de ces instructions, l'utilisateur prend une décision en connaissance de cause sur cette validation manuelle.", "loc.input.label.onTimeout": "Au délai d'expiration", - "loc.input.help.onTimeout": "Rejetez ou reprenez cette validation manuelle automatiquement après la fin du délai d'expiration spécifié ou après 30 jours, selon la valeur la plus proche." + "loc.input.help.onTimeout": "Rejetez ou reprenez cette validation manuelle automatiquement après la fin du délai d'expiration spécifié ou après 30 jours, selon la valeur la plus proche." } \ No newline at end of file diff --git a/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson index 5fbd1cf94784..77340a87110b 100644 --- a/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/ManualValidationV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -12,5 +12,5 @@ "loc.input.label.instructions": "Инструкции", "loc.input.help.instructions": "Эти инструкции будут показаны пользователю для возобновления или отклонения проверки вручную. На их основе пользователь должен принять взвешенное решение об этой проверке вручную.", "loc.input.label.onTimeout": "По истечении времени ожидания", - "loc.input.help.onTimeout": "Автоматическое отклонение или возобновление этой проверки вручную после ожидания в течение указанного времени ожидания или 30 дней, в зависимости от того, что наступит раньше." + "loc.input.help.onTimeout": "Автоматическое отклонение или возобновление этой проверки вручную после ожидания в течение указанного времени ожидания или 30 дней, в зависимости от того, что наступит раньше." } \ No newline at end of file diff --git a/Tasks/ManualValidationV1/task.json b/Tasks/ManualValidationV1/task.json index 2e911f348ed3..924eea7470d6 100644 --- a/Tasks/ManualValidationV1/task.json +++ b/Tasks/ManualValidationV1/task.json @@ -1,76 +1,76 @@ { - "id": "2003AD3A-104A-451A-9238-60474AB294E6", - "name": "ManualValidation", - "friendlyName": "Manual validation", - "description": "Pause a pipeline run to wait for manual interaction. Works only with YAML pipelines.", - "helpUrl": "https://aka.ms/manual-validation", - "helpMarkDown": "[Learn more about this task](https://aka.ms/manual-validation)", - "category": "Deploy", - "visibility": [ - "Build" - ], - "author": "Microsoft Corporation", - "runsOn": [ - "Server" - ], - "version": { - "Major": 1, - "Minor": 253, - "Patch": 0 + "id": "2003AD3A-104A-451A-9238-60474AB294E6", + "name": "ManualValidation", + "friendlyName": "Manual validation", + "description": "Pause a pipeline run to wait for manual interaction. Works only with YAML pipelines.", + "helpUrl": "https://aka.ms/manual-validation", + "helpMarkDown": "[Learn more about this task](https://aka.ms/manual-validation)", + "category": "Deploy", + "visibility": [ + "Build" + ], + "author": "Microsoft Corporation", + "runsOn": [ + "Server" + ], + "version": { + "Major": 1, + "Minor": 274, + "Patch": 0 + }, + "inputs": [ + { + "name": "notifyUsers", + "type": "multiLine", + "label": "Notify users", + "defaultValue": "", + "required": true, + "helpMarkDown": "Send a manual validation pending email to specific users (or groups). Only users specified in approvers can act on a manual validation." }, - "inputs": [ - { - "name": "notifyUsers", - "type": "multiLine", - "label": "Notify users", - "defaultValue": "", - "required": true, - "helpMarkDown": "Send a manual validation pending email to specific users (or groups). Only users specified in approvers can act on a manual validation." - }, - { - "name": "approvers", - "type": "multiLine", - "label": "Approvers", - "defaultValue": "", - "required": false, - "helpMarkDown": "Specify users/groups/project teams separated by commas to act on a manual validation. In absence of input, users with queue build permission will be able to take action." - }, - { - "name": "allowApproversToApproveTheirOwnRuns", - "type": "boolean", - "label": "Allow approvers to approve their own run", - "required": false, - "defaultValue": "true", - "helpMarkDown": "If this is true, approver will be able to approve their own run" - }, - { - "name": "instructions", - "type": "multiLine", - "label": "Instructions", - "defaultValue": "", - "required": false, - "helpMarkDown": "These instructions will be shown to the user for resuming or rejecting the manual validation. Based on these instructions the user will take an informed decision about this manual validation.", - "properties": { - "resizable": "true", - "rows": "10", - "maxLength": "4000" - } - }, - { - "name": "onTimeout", - "type": "radio", - "label": "On timeout", - "defaultValue": "reject", - "required": false, - "options": { - "reject": "Reject", - "resume": "Resume" - }, - "helpMarkDown": "Reject or resume this manual validation automatically after it is pending for the specified timeout or 30 days, whichever is earlier." - } - ], - "instanceNameFormat": "Manual Validation", - "execution": { - "ManualValidationV1": {} + { + "name": "approvers", + "type": "multiLine", + "label": "Approvers", + "defaultValue": "", + "required": false, + "helpMarkDown": "Specify users/groups/project teams separated by commas to act on a manual validation. In absence of input, users with queue build permission will be able to take action." + }, + { + "name": "allowApproversToApproveTheirOwnRuns", + "type": "boolean", + "label": "Allow approvers to approve their own run", + "required": false, + "defaultValue": "true", + "helpMarkDown": "If this is true, approver will be able to approve their own run" + }, + { + "name": "instructions", + "type": "multiLine", + "label": "Instructions", + "defaultValue": "", + "required": false, + "helpMarkDown": "These instructions will be shown to the user for resuming or rejecting the manual validation. Based on these instructions the user will take an informed decision about this manual validation.", + "properties": { + "resizable": "true", + "rows": "10", + "maxLength": "4000" + } + }, + { + "name": "onTimeout", + "type": "radio", + "label": "On timeout", + "defaultValue": "reject", + "required": false, + "options": { + "reject": "Reject", + "resume": "Resume" + }, + "helpMarkDown": "Reject or resume this manual validation automatically after it is pending for the specified timeout or 30 days, whichever is earlier." } + ], + "instanceNameFormat": "Manual Validation", + "execution": { + "ManualValidationV1": {} + } } \ No newline at end of file diff --git a/Tasks/ManualValidationV1/task.loc.json b/Tasks/ManualValidationV1/task.loc.json index f7a7877f40b8..6b446a27f7a9 100644 --- a/Tasks/ManualValidationV1/task.loc.json +++ b/Tasks/ManualValidationV1/task.loc.json @@ -15,7 +15,7 @@ ], "version": { "Major": 1, - "Minor": 253, + "Minor": 274, "Patch": 0 }, "inputs": [ diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index c014efd5752c..14954d072da4 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Hiermit werden Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys angegeben.", "loc.instanceNameFormat": "Maven-Authentifizierung", - "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", "loc.input.help.workloadIdentityServiceConnection": "Dies ist eine Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“ Wenn diese Option festgelegt ist, werden die eingegebenen mavenServiceConnections ignoriert.", "loc.input.label.artifactsFeeds": "Feeds", "loc.input.label.mavenServiceConnections": "Anmeldeinformationen für Repositorys außerhalb dieser Organisation/Sammlung", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 2d7924edc584..04cbb272ce9d 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Proporciona credenciales para las fuentes de Azure Artifacts y los repositorios de Maven externos.", "loc.instanceNameFormat": "Autenticación de Maven", - "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\"", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", "loc.input.help.workloadIdentityServiceConnection": "Esta es una conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\". Si se establece, se omitirá la entrada mavenServiceConnections.", "loc.input.label.artifactsFeeds": "Fuentes", "loc.input.label.mavenServiceConnections": "Credenciales para los repositorios fuera de esta organización o colección.", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index 6cba4031790f..33f4df1eb517 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Fournit des informations d'identification pour les flux Azure Artifacts et les dépôts Maven externes", "loc.instanceNameFormat": "Authentification Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra »", + "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", "loc.input.help.workloadIdentityServiceConnection": "Il s’agit d’une connexion de service utilisateur Azure DevOps basée sur l’identificateur de charge de travail Entra. Si cette option est définie, l'entrée mavenServiceConnections sera ignorée.", "loc.input.label.artifactsFeeds": "Flux", "loc.input.label.mavenServiceConnections": "Informations d'identification des dépôts situés en dehors de cette organisation/collection", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 392060a03ebf..22ad77f11d48 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Fornisce le credenziali per i feed di Azure Artifacts e i repository Maven esterni", "loc.instanceNameFormat": "Autenticazione Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio \"Entra Workload ID-backed Azure DevOps user\"", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", "loc.input.help.workloadIdentityServiceConnection": "Questa è una connessione al servizio utente Azure DevOps supportata dall'ID dei carichi di lavoro di Microsoft Entra. Se impostato, l'input mavenServiceConnections verrà ignorato.", "loc.input.label.artifactsFeeds": "Feed", "loc.input.label.mavenServiceConnections": "Credenziali per i repository esterni a questa organizzazione/raccolta", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 57df420c25fb..3007d3a2c473 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Azure Artifacts フィードと外部 Maven リポジトリ用の資格情報を提供します", "loc.instanceNameFormat": "Maven の認証", - "loc.input.label.workloadIdentityServiceConnection": "'Entra Workload ID にバックアップされた Azure DevOps ユーザー' サービス接続", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", "loc.input.help.workloadIdentityServiceConnection": "これは Entra Workload ID にバックアップされた Azure DevOps ユーザー サービス接続です。これが設定されている場合、入力 mavenServiceConnections は無視されます。", "loc.input.label.artifactsFeeds": "フィード", "loc.input.label.mavenServiceConnections": "この組織またはコレクション外のリポジトリの資格情報", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index 836361eab325..d8abdf7c3668 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Azure Artifacts 피드 및 외부 maven 리포지토리에 대한 자격 증명을 제공합니다.", "loc.instanceNameFormat": "Maven 인증", - "loc.input.label.workloadIdentityServiceConnection": "'Entra 워크로드 ID 지원 Azure DevOps 사용자' 서비스 연결", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", "loc.input.help.workloadIdentityServiceConnection": "Entra 워크로드 ID 지원 Azure DevOps 사용자 서비스 연결입니다. 이를 설정하면 입력 mavenServiceConnections가 무시됩니다.", "loc.input.label.artifactsFeeds": "피드", "loc.input.label.mavenServiceConnections": "이 조직/컬렉션 외부 리포지토리에 대한 자격 증명", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index f8c8e81b795e..25999b162257 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Предоставляет учетные данные для веб-каналов Azure Artifacts и внешних репозиториев Maven", "loc.instanceNameFormat": "Проверка подлинности Maven", - "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Пользователь Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra\"", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", "loc.input.help.workloadIdentityServiceConnection": "Это — подключение к службе пользователя Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra. Если этот параметр задан, входные данные mavenServiceConnections будут игнорироваться.", "loc.input.label.artifactsFeeds": "Веб-каналы", "loc.input.label.mavenServiceConnections": "Учетные данные для репозиториев за пределами этой организации и коллекции", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index 6371ea042b4a..8eac45633ca2 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "为 Azure Artifacts 源和外部 maven 存储库提供凭据", "loc.instanceNameFormat": "Maven 身份验证", - "loc.input.label.workloadIdentityServiceConnection": "“Entra Workload ID 支持的 Azure DevOps 用户”服务连接", + "loc.input.label.workloadIdentityServiceConnection": "\"Azure DevOps\" 服务连接", "loc.input.help.workloadIdentityServiceConnection": "这是 Entra Workload ID 支持的 Azure DevOps 用户服务连接。如果设置了此项,则将忽略输入 mavenServiceConnections。", "loc.input.label.artifactsFeeds": "源", "loc.input.label.mavenServiceConnections": "用于此组织/集合外部的存储库的凭据", diff --git a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 3e4be3141a16..41e84c112ff6 100644 --- a/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "提供 Azure Artifacts 摘要及外部 maven 存放庫的認證", "loc.instanceNameFormat": "Maven 驗證", - "loc.input.label.workloadIdentityServiceConnection": "採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", "loc.input.help.workloadIdentityServiceConnection": "這是採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線。如果設定此項目,將會忽略輸入 mavenServiceConnections。", "loc.input.label.artifactsFeeds": "摘要", "loc.input.label.mavenServiceConnections": "此組織/集合外部存放庫的認證", diff --git a/Tasks/MavenAuthenticateV0/task.json b/Tasks/MavenAuthenticateV0/task.json index 9000006ce78b..2846e34428f4 100644 --- a/Tasks/MavenAuthenticateV0/task.json +++ b/Tasks/MavenAuthenticateV0/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/MavenAuthenticateV0/task.loc.json b/Tasks/MavenAuthenticateV0/task.loc.json index 58c9b0aae1f3..96ac1cf90af0 100644 --- a/Tasks/MavenAuthenticateV0/task.loc.json +++ b/Tasks/MavenAuthenticateV0/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson index 2d623b7d0e69..bd49965e613a 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/de-DE/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "Code Coverage", "loc.group.displayName.advanced": "Erweitert", "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie eine Azure Resource Manager-Dienstverbindung aus.", "loc.input.label.mavenPOMFile": "Maven-POM-Datei", "loc.input.help.mavenPOMFile": "Der relative Pfad vom Repositorystamm zur Maven-POM-Datei.", "loc.input.label.goals": "Ziel(e)", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "JDK-Pfad", "loc.input.help.jdkUserInputPath": "Legt JAVA_HOME auf den angegebenen Pfad fest.", "loc.input.label.jdkArchitecture": "JDK-Architektur", - "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64).", + "loc.input.help.jdkArchitecture": "Geben Sie optional die JDK-Architektur an (x86, x64, arm64).", "loc.input.label.mavenVersionSelection": "Maven-Version", "loc.input.help.mavenVersionSelection": "Verwendet die Maven-Standardversion oder die Version im angegebenen benutzerdefinierten Pfad.", "loc.input.label.mavenPath": "Maven-Pfad", diff --git a/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson index b186610db2dd..b27872d6bf34 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/es-ES/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "Cobertura de código", "loc.group.displayName.advanced": "Avanzado", "loc.group.displayName.CodeAnalysis": "Análisis de código", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione una conexión de servicio de Azure Resource Manager", "loc.input.label.mavenPOMFile": "Archivo POM de Maven", "loc.input.help.mavenPOMFile": "Ruta de acceso relativa de la raíz del repositorio al archivo POM de Maven.", "loc.input.label.goals": "Objetivo(s)", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "Ruta de acceso de JDK", "loc.input.help.jdkUserInputPath": "Establece JAVA_HOME en la ruta de acceso especificada.", "loc.input.label.jdkArchitecture": "Arquitectura JDK", - "loc.input.help.jdkArchitecture": "Indique opcionalmente la arquitectura (x86, x64) del JDK.", + "loc.input.help.jdkArchitecture": "Opcionalmente, proporcione la arquitectura (x86, x64, arm64) del JDK.", "loc.input.label.mavenVersionSelection": "Versión de Maven", "loc.input.help.mavenVersionSelection": "Usa la versión predeterminada de Maven o la versión de la ruta de acceso personalizada especificada.", "loc.input.label.mavenPath": "Ruta de acceso de Maven", diff --git a/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson index f754cd2919b4..71b1f6115da1 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/fr-FR/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "Couverture du code", "loc.group.displayName.advanced": "Avancé", "loc.group.displayName.CodeAnalysis": "Analyse du code", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionnez une connexion de service Azure Resource Manager", "loc.input.label.mavenPOMFile": "Fichier POM Maven", "loc.input.help.mavenPOMFile": "Chemin relatif de la racine de référentiel au fichier POM Maven", "loc.input.label.goals": "Objectif(s)", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "Chemin du kit JDK", "loc.input.help.jdkUserInputPath": "Définissez JAVA_HOME sur le chemin d'accès indiqué.", "loc.input.label.jdkArchitecture": "Architecture du kit JDK", - "loc.input.help.jdkArchitecture": "Indiquez éventuellement l'architecture (x86, x64) du JDK.", + "loc.input.help.jdkArchitecture": "Fournissez éventuellement l’architecture (x86, x64, arm64) du JDK.", "loc.input.label.mavenVersionSelection": "Version de Maven", "loc.input.help.mavenVersionSelection": "Utilise la version Maven par défaut, ou la version du chemin personnalisé spécifié.", "loc.input.label.mavenPath": "Chemin de Maven", diff --git a/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson index a42ef205bbb0..ea4713fa897f 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/it-IT/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "Code coverage", "loc.group.displayName.advanced": "Avanzate", "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", "loc.input.label.mavenPOMFile": "File POM di Maven", "loc.input.help.mavenPOMFile": "Percorso relativo dalla radice del repository al file POM di Maven.", "loc.input.label.goals": "Obiettivi", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "Percorso del JDK", "loc.input.help.jdkUserInputPath": "Consente di impostare JAVA_HOME sul percorso specificato.", "loc.input.label.jdkArchitecture": "Architettura del JDK", - "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64) di JDK.", + "loc.input.help.jdkArchitecture": "Consente facoltativamente di specificare l'architettura (x86, x64, arm64) di JDK.", "loc.input.label.mavenVersionSelection": "Versione di Maven", "loc.input.help.mavenVersionSelection": "Usa la versione predefinita di Maven o quella presente nel percorso personalizzato specificato.", "loc.input.label.mavenPath": "Percorso di Maven", diff --git a/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson index 6be043c9c147..fe4a4a39601d 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/ja-JP/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "コード カバレッジ", "loc.group.displayName.advanced": "詳細", "loc.group.displayName.CodeAnalysis": "コード分析", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続を選択します", "loc.input.label.mavenPOMFile": "Maven POM ファイル", "loc.input.help.mavenPOMFile": "リポジトリのルートから Maven POM ファイルへの相対パスです。", "loc.input.label.goals": "目標", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "JDK パス", "loc.input.help.jdkUserInputPath": "指定したパスに JAVA_HOME を設定します。", "loc.input.label.jdkArchitecture": "JDK アーキテクチャ", - "loc.input.help.jdkArchitecture": "必要に応じて、JDK のアーキテクチャ (x86、x64) を指定します。", + "loc.input.help.jdkArchitecture": "必要に応じて、JDK のアーキテクチャ (x86、x64、arm64) を指定します。", "loc.input.label.mavenVersionSelection": "Maven バージョン", "loc.input.help.mavenVersionSelection": "既定の Maven バージョンまたは指定したカスタム パスにあるバージョンのいずれかを使用します。", "loc.input.label.mavenPath": "Maven パス", diff --git a/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson index ec87816e24de..e4f631e0d6ad 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/ko-KR/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "코드 적용 범위", "loc.group.displayName.advanced": "고급", "loc.group.displayName.CodeAnalysis": "코드 분석", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", "loc.input.label.mavenPOMFile": "Maven POM 파일", "loc.input.help.mavenPOMFile": "Maven POM 파일의 리포지토리 루트로부터의 상대 경로입니다.", "loc.input.label.goals": "목표", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "JDK 경로", "loc.input.help.jdkUserInputPath": "JAVA_HOME을 지정된 경로로 설정합니다.", "loc.input.label.jdkArchitecture": "JDK 아키텍처", - "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64)를 제공하세요.", + "loc.input.help.jdkArchitecture": "선택적으로 JDK의 아키텍처(x86, x64, arm64)를 제공하세요.", "loc.input.label.mavenVersionSelection": "Maven 버전", "loc.input.help.mavenVersionSelection": "기본 Maven 버전을 사용하거나 지정된 사용자 지정 경로에 있는 버전을 사용합니다.", "loc.input.label.mavenPath": "Maven 경로", diff --git a/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson index afe3e8966d74..6d4a01689e81 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/ru-RU/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "Объем протестированного кода", "loc.group.displayName.advanced": "Дополнительно", "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", "loc.input.label.mavenPOMFile": "Файл POM Maven", "loc.input.help.mavenPOMFile": "Относительный путь от корня репозитория к файлу POM Maven.", "loc.input.label.goals": "Цели", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "Путь к JDK", "loc.input.help.jdkUserInputPath": "Установка для JAVA_HOME определенного пути.", "loc.input.label.jdkArchitecture": "Архитектура JDK", - "loc.input.help.jdkArchitecture": "Дополнительно укажите архитектуру JDK (x86, x64).", + "loc.input.help.jdkArchitecture": "При желании укажите архитектуру JDK (x86, x64, arm64).", "loc.input.label.mavenVersionSelection": "Версия Maven", "loc.input.help.mavenVersionSelection": "Использует версию Maven по умолчанию или версию по указанному настраиваемому пути.", "loc.input.label.mavenPath": "Путь к Maven", diff --git a/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson index 003754df00a0..5699a228c75d 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/zh-CN/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "代码覆盖率", "loc.group.displayName.advanced": "高级", "loc.group.displayName.CodeAnalysis": "代码分析", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", "loc.input.label.mavenPOMFile": "Maven POM 文件", "loc.input.help.mavenPOMFile": "从存储库根路径到 Maven POM 文件的相对路径。", "loc.input.label.goals": "目标", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "JDK 路径", "loc.input.help.jdkUserInputPath": "将 JAVA_HOME 设置到给定路径。", "loc.input.label.jdkArchitecture": "JDK 体系结构", - "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64)。", + "loc.input.help.jdkArchitecture": "可以选择提供 JDK 的体系结构(x86、x64、arm64)。", "loc.input.label.mavenVersionSelection": "Maven 版本", "loc.input.help.mavenVersionSelection": "使用默认的 Maven 版本或指定自定义路径下的版本。", "loc.input.label.mavenPath": "Maven 路径", diff --git a/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson index 7f2fb2bfe881..61e81233f8b1 100644 --- a/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/MavenV4/Strings/resources.resjson/zh-TW/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.codeCoverage": "程式碼涵蓋範圍", "loc.group.displayName.advanced": "進階", "loc.group.displayName.CodeAnalysis": "Code Analysis", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", "loc.input.label.mavenPOMFile": "Maven POM 檔案", "loc.input.help.mavenPOMFile": "從存放庫根路徑到 Maven POM 檔案的相對路徑。", "loc.input.label.goals": "目標", @@ -39,7 +41,7 @@ "loc.input.label.jdkUserInputPath": "JDK 路徑", "loc.input.help.jdkUserInputPath": "將 JAVA_HOME 設定為指定路徑。", "loc.input.label.jdkArchitecture": "JDK 架構", - "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64)。", + "loc.input.help.jdkArchitecture": "選擇性地提供 JDK 的架構 (x86、x64、arm64)。", "loc.input.label.mavenVersionSelection": "Maven 版本", "loc.input.help.mavenVersionSelection": "使用預設的 Maven 版本,或使用指定自訂路徑中的版本。", "loc.input.label.mavenPath": "Maven 路徑", diff --git a/Tasks/MavenV4/task.json b/Tasks/MavenV4/task.json index 8532f3f9cf1f..04a238fdf035 100644 --- a/Tasks/MavenV4/task.json +++ b/Tasks/MavenV4/task.json @@ -18,7 +18,7 @@ "version": { "Major": 4, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "releaseNotes": "Configuration of the SonarQube analysis was moved to the [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) or [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) extensions, in task `Prepare Analysis Configuration`", "demands": [ diff --git a/Tasks/MavenV4/task.loc.json b/Tasks/MavenV4/task.loc.json index fe7fb905639e..5af5c7f050dc 100644 --- a/Tasks/MavenV4/task.loc.json +++ b/Tasks/MavenV4/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 4, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "releaseNotes": "ms-resource:loc.releaseNotes", "demands": [ diff --git a/Tasks/NotationV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..2ac99f6af4a2 --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "Notation", + "loc.helpMarkDown": "", + "loc.description": "Azure Pipeline-Task zum Einrichten der Notation CLI, zum Signieren und Überprüfen mit Notation", + "loc.instanceNameFormat": "$(command)", + "loc.group.displayName.commandConfig": "Befehlskonfiguration", + "loc.group.displayName.timestamp": "Zeitstempel", + "loc.group.displayName.pluginConfig": "Plug-In-Konfiguration", + "loc.group.displayName.advancedConfig": "Erweiterte Konfiguration", + "loc.input.label.command": "Auszuführender Befehl", + "loc.input.help.command": "Beispiel: install", + "loc.input.label.isCustomVersion": "Benutzerdefinierte Version", + "loc.input.help.isCustomVersion": "Wenn diese Option aktiviert ist, können Sie eine benutzerdefinierte Version für die Aufgabe angeben.", + "loc.input.label.version": "Version", + "loc.input.help.version": "Die Version der zu installierenden Notation. Beispiel: 1.0.0, 1, 1.0, 1.0.0", + "loc.input.label.url": "Download-URL", + "loc.input.help.url": "Beispiel: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "Prüfsumme", + "loc.input.help.checksum": "Die SHA-256-Prüfsumme der heruntergeladenen Datei", + "loc.input.label.artifactRefs": "Artefaktverweise", + "loc.input.help.artifactRefs": "Containerartefaktverweise zum Signieren. Wenn er nicht angegeben wurde, verwenden Sie den Artefaktverweis aus der vorherigen Docker-Pushaufgabe. Beispiel: /@ Wenn mehrere, durch Kommas getrennt.", + "loc.input.label.signatureFormat": "Signaturformat", + "loc.input.help.signatureFormat": "Format des Signatur-Envelope, Optionen: \"jws\", \"cose\" (standardmäßiges \"jws\")", + "loc.input.label.allowReferrersAPI": "[Experimental] Referrers-API zulassen", + "loc.input.help.allowReferrersAPI": "Verwenden Sie die Referrers-API, um Signaturen zu signieren; falls dies nicht unterstützt wird (gibt 404 zurück), verwenden Sie ein Fallback auf das Referrers-Tagschema.", + "loc.input.label.plugin": "Plug-In", + "loc.input.label.akvPluginVersion": "Plug-In-Version", + "loc.input.help.akvPluginVersion": "Die Version des zu installierenden Azure Key Vault-Plug-Ins. Besuchen Sie die [release page](https://github.com/Azure/notation-azure-kv/releases) für die verfügbaren Versionen.", + "loc.input.label.azurekvServiceConection": "Azure Key Vault-Dienstverbindung", + "loc.input.help.azurekvServiceConection": "Wählen Sie das Azure-Abonnement für den Schlüsseltresor aus, wenn Sie lieber eine Dienstverbindung für die Authentifizierung verwenden möchten.", + "loc.input.label.keyid": "Schlüssel-ID", + "loc.input.help.keyid": "Die Schlüssel-ID ist der Schlüssel oder Zertifikatbezeichner für Azure Key Vault.", + "loc.input.label.caCertBundle": "Dateipfad des Zertifikatpakets", + "loc.input.help.caCertBundle": "Eine Datei mit Stammzertifikat und allen Zwischenzertifikaten, beginnend mit dem Stammzertifikat, entsprechend der Reihenfolge in der Zertifikatkette.", + "loc.input.label.selfSigned": "Selbstsigniertes Zertifikat", + "loc.input.label.timestampURL": "Zeitstempel-URL", + "loc.input.help.timestampURL": "RFC 3161-TSA-Server-URL (Timestamping Authority). (Notation v1.2.0 oder höher erforderlich)", + "loc.input.label.timestampRootCert": "Zeitstempel für Stammzertifikat", + "loc.input.help.timestampRootCert": "Dateipfad der Zeitstempelautorität für das Stammzertifikat. (Notation v1.2.0 oder höher erforderlich)", + "loc.input.label.trustPolicy": "Dateipfad für Vertrauensstellungsrichtlinie", + "loc.input.help.trustPolicy": "Der Pfad zur [trust policy](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) Datei relativ zum Repository. Beispiel: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "Ordnerpfad des Vertrauensspeichers", + "loc.input.help.trustStore": "Der Pfad zum Verzeichnis mit [trust store](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) relativ zum Repository. Beispiel: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "Artefaktverweise: %s.", + "loc.messages.ArtifactRefsNotSpecified": "Es wurden keine Artefaktverweise angegeben.", + "loc.messages.APPDATANotSet": "APPDATA ist nicht festgelegt.", + "loc.messages.AzureKVPluginAlreadyInstalled": "Azure Key Vault-Plug-In v%s ist bereits installiert.", + "loc.messages.CannotFindTrustStore": "Das Vertrauensspeicherverzeichnis wurde nicht gefunden: %s.", + "loc.messages.ChecksumValidated": "Prüfsumme überprüft: %s.", + "loc.messages.ChecksumValidationFailed": "Fehler bei der Überprüfung der Prüfsumme. Erwartet: %s, Gefunden: %s.", + "loc.messages.FailedArtifacts": "Fehlerhafte Artefakte: %s.", + "loc.messages.FailedToAddCertToTrustStore": "Fehler beim Hinzufügen eines Zertifikats zum Vertrauensspeicher: %s.", + "loc.messages.FailedToGetWorkloadIdToken": "Fehler beim Abrufen des Workloadidentitätstokens: %s.", + "loc.messages.FailedToImportTrustPolicy": "Fehler beim Importieren der Vertrauensstellungsrichtlinie: %s.", + "loc.messages.FailedToListTrustStore": "Fehler beim Auflisten des Vertrauensspeichers.", + "loc.messages.FailedToShowTrustPolicy": "Fehler beim Anzeigen der Vertrauensstellungsrichtlinie.", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "Versuchen Sie, Artefaktverweise aus dem Docker-Task abzurufen.", + "loc.messages.InvalidResourceURI": "Ungültiger Ressourcen-URI: %s.", + "loc.messages.InvalidVersionPrefix": "Ungültiges Versionspräfix: %s.", + "loc.messages.ResultSummary": "Artefakte gesamt: %s, erfolgreich: %s, fehlerhaft: %s.", + "loc.messages.RepeatedArtifactRef": "Wiederholter Artefaktverweis: %s.", + "loc.messages.SucceededArtifacts": "Erfolgreiche Artefakte: %s.", + "loc.messages.TempDirectoryNotSet": "Agent.TempDirectory ist nicht festgelegt.", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "Agent.TempDirectory oder System. DefaultWorkingDirectory ist nicht festgelegt.", + "loc.messages.NoAuthScheme": "Es wurde kein Authentifizierungsschema angegeben.", + "loc.messages.NotationAlreadyInstalled": "Notation ist bereits installiert. Bitte installieren Sie es nicht erneut.", + "loc.messages.NotationInstalledFromURL": "Notation ist von %s installiert.", + "loc.messages.NotationInstalledFromVersion": "Notation v%s ist installiert.", + "loc.messages.NoServiceConnection": "Es wurde kein Azure Key Vault-Dienstendpunkt angegeben.", + "loc.messages.UnsupportedArchitecture": "Nicht unterstützte Architektur: %s.", + "loc.messages.UnsupportedFileExtension": "Nicht unterstützte Dateierweiterung: %s.", + "loc.messages.UnsupportedPlatform": "Nicht unterstützte Plattform: %s.", + "loc.messages.UnsupportedVersion": "Nicht unterstützte Version: %s.", + "loc.messages.UseAuthenticationMethod": "Verwenden Sie %s, um auf Azure Key Vault zuzugreifen.", + "loc.messages.UnknownCommand": "Unbekannter Befehl: %s.", + "loc.messages.UnknownError": "Unbekannter Fehler.", + "loc.messages.UnknownPlugin": "Unbekanntes Plug-In: %s.", + "loc.messages.UnsupportedAuthScheme": "Nicht unterstütztes Authentifizierungsschema: %s." +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..8a152c024080 --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "Notation", + "loc.helpMarkDown": "", + "loc.description": "Tarea de Azure Pipepine para configurar la CLI de Notation, y firmar y comprobar con Notation", + "loc.instanceNameFormat": "$(comando)", + "loc.group.displayName.commandConfig": "Configuración de comandos", + "loc.group.displayName.timestamp": "Marca de tiempo", + "loc.group.displayName.pluginConfig": "Configuración de complemento", + "loc.group.displayName.advancedConfig": "Configuración avanzada", + "loc.input.label.command": "Comando para ejecutar", + "loc.input.help.command": "ejemplo: install", + "loc.input.label.isCustomVersion": "Versión personalizada", + "loc.input.help.isCustomVersion": "Si se activa, puede proporcionar una versión personalizada para la tarea.", + "loc.input.label.version": "Versión", + "loc.input.help.version": "Versión de Notation que se va a instalar. Ejemplo: 1.0.0, 1, 1.0, 1.0.0", + "loc.input.label.url": "Descargar dirección URL", + "loc.input.help.url": "ejemplo: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "Suma de comprobación", + "loc.input.help.checksum": "Suma de comprobación SHA-256 del archivo descargado", + "loc.input.label.artifactRefs": "Referencias de artefacto", + "loc.input.help.artifactRefs": "Referencias de artefacto de contenedor para la firma. Si no se ha especificado, use la referencia de artefacto de la tarea de inserción de Docker anterior. Ejemplo: /@ Si es múltiple, sepárelo con comas.", + "loc.input.label.signatureFormat": "Formato de firma", + "loc.input.help.signatureFormat": "Formato de sobre de firma, opciones: \"jws\", \"cose\" (predeterminado \" jws\")", + "loc.input.label.allowReferrersAPI": "[Experimental] Permitir API de orígenes de referencia", + "loc.input.help.allowReferrersAPI": "Use la API de orígenes de referencia para hacer las firmas; si no se admite (devuelve 404), revierta al esquema de la etiqueta de orígenes de referencia.", + "loc.input.label.plugin": "Complemento", + "loc.input.label.akvPluginVersion": "Versión de complemento", + "loc.input.help.akvPluginVersion": "Versión del complemento de Azure Key Vault que se va a instalar. Visite la [página de versión](https://github.com/Azure/notation-azure-kv/releases) para ver las versiones disponibles.", + "loc.input.label.azurekvServiceConection": "Conexión de servicio de Azure Key Vault", + "loc.input.help.azurekvServiceConection": "Seleccione la suscripción de Azure para el almacén de claves si prefiere usar la conexión de servicio para la autenticación.", + "loc.input.label.keyid": "Id. de clave", + "loc.input.help.keyid": "El id. de clave es el identificador de clave o certificado de Azure Key Vault.", + "loc.input.label.caCertBundle": "Ruta de acceso del archivo de agrupación de certificados", + "loc.input.help.caCertBundle": "Un archivo con certificados raíz y todos los intermedios, empezando por el certificado raíz, siguiendo el orden de la cadena de certificados.", + "loc.input.label.selfSigned": "Certificado autofirmado", + "loc.input.label.timestampURL": "URL de marca de tiempo", + "loc.input.help.timestampURL": "Dirección URL del servidor de la autoridad de marca de tiempo (TSA) RFC 3161. (Se requiere una notación v1.2.0 o posterior)", + "loc.input.label.timestampRootCert": "Certificado raíz de marca de tiempo", + "loc.input.help.timestampRootCert": "ruta de acceso del certificado raíz de la entidad de marca de tiempo. (Se requiere una notación v1.2.0 o posterior)", + "loc.input.label.trustPolicy": "Ruta de acceso del archivo de directiva de confianza", + "loc.input.help.trustPolicy": "Ruta de acceso al archivo de [directiva de confianza](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) relativo al repositorio. Ejemplo: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "Ruta de acceso de la carpeta del almacén de confianza", + "loc.input.help.trustStore": "Ruta de acceso al directorio que contiene el [almacén de confianza](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store) relativo al repositorio. Ejemplo: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "Referencias de artefacto: %s.", + "loc.messages.ArtifactRefsNotSpecified": "No se han especificado referencias de artefacto.", + "loc.messages.APPDATANotSet": "APPDATA no se ha establecido.", + "loc.messages.AzureKVPluginAlreadyInstalled": "El complemento de Azure Key Vault v%s ya está instalado.", + "loc.messages.CannotFindTrustStore": "No se encuentra el directorio del almacén de confianza: %s.", + "loc.messages.ChecksumValidated": "Suma de comprobación validada: %s.", + "loc.messages.ChecksumValidationFailed": "Error en la validación de la suma de comprobación. Se esperaba %s, pero es %s.", + "loc.messages.FailedArtifacts": "Artefactos con errores: %s.", + "loc.messages.FailedToAddCertToTrustStore": "No se ha podido agregar un certificado al almacén de confianza: %s.", + "loc.messages.FailedToGetWorkloadIdToken": "No se ha podido obtener el token de identidad de carga de trabajo: %s.", + "loc.messages.FailedToImportTrustPolicy": "No se ha podido importar la directiva de confianza: %s.", + "loc.messages.FailedToListTrustStore": "No se ha podido enumerar el almacén de confianza.", + "loc.messages.FailedToShowTrustPolicy": "No se ha podido mostrar la directiva de confianza.", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "Intente obtener referencias de artefacto de la tarea de Docker.", + "loc.messages.InvalidResourceURI": "URI de recurso no válida: %s.", + "loc.messages.InvalidVersionPrefix": "Prefijo de versión no válido: %s.", + "loc.messages.ResultSummary": "Total de artefactos: %s, correctos: %s, con errores: %s.", + "loc.messages.RepeatedArtifactRef": "Referencia de artefacto repetida: %s.", + "loc.messages.SucceededArtifacts": "Artefactos correctos: %s.", + "loc.messages.TempDirectoryNotSet": "No se ha establecido Agent.TempDirectory.", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "No se ha establecido Agent.TempDirectory o system.DefaultWorkingDirectory", + "loc.messages.NoAuthScheme": "No se ha especificado ningún esquema de autenticación.", + "loc.messages.NotationAlreadyInstalled": "Notation ya se ha instalado. No vuelva a instalarlo.", + "loc.messages.NotationInstalledFromURL": "Notation se ha instalado desde %s.", + "loc.messages.NotationInstalledFromVersion": "Notation v%s se ha instalado.", + "loc.messages.NoServiceConnection": "No se ha especificado ningún punto de conexión de servicio de Azure Key Vault.", + "loc.messages.UnsupportedArchitecture": "Arquitectura no admitida: %s.", + "loc.messages.UnsupportedFileExtension": "Extensión de archivo no admitida: %s.", + "loc.messages.UnsupportedPlatform": "Plataforma no admitida: %s.", + "loc.messages.UnsupportedVersion": "Versión no compatible: %s.", + "loc.messages.UseAuthenticationMethod": "Utilice %s para acceder a Azure Key Vault.", + "loc.messages.UnknownCommand": "Comando desconocido: %s.", + "loc.messages.UnknownError": "Error desconocido.", + "loc.messages.UnknownPlugin": "Complemento desconocido: %s.", + "loc.messages.UnsupportedAuthScheme": "Esquema de autenticación no admitido: %s." +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..129a0f24291e --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "Notation", + "loc.helpMarkDown": "", + "loc.description": "Tâche Azure Pipelique pour la configuration de l’interface CLI de notation, signer et vérifier avec notation", + "loc.instanceNameFormat": "$(commande)", + "loc.group.displayName.commandConfig": "Configuration de la commande", + "loc.group.displayName.timestamp": "Horodateur", + "loc.group.displayName.pluginConfig": "Configuration du plug-in", + "loc.group.displayName.advancedConfig": "Configuration avancée", + "loc.input.label.command": "Commande à exécuter", + "loc.input.help.command": "exemple : installer", + "loc.input.label.isCustomVersion": "Version personnalisée", + "loc.input.help.isCustomVersion": "Si cette option est cochée, vous pouvez fournir une version personnalisée pour la tâche", + "loc.input.label.version": "Version", + "loc.input.help.version": "Version de Notation à installer. Exemple : 1.0.0, 1, 1.0, 1.0.0", + "loc.input.label.url": "URL de téléchargement", + "loc.input.help.url": "exemple : https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "Somme de contrôle", + "loc.input.help.checksum": "Somme de contrôle SHA-256 du fichier téléchargé", + "loc.input.label.artifactRefs": "Références d’artefact", + "loc.input.help.artifactRefs": "Références d’artefact de conteneur pour la signature. S’il n’a pas été spécifié, utilisez la référence d’artefact de la tâche Docker Push précédente. Exemple : /@ Si plusieurs noms sont multiples, séparez-les par une virgule.", + "loc.input.label.signatureFormat": "Signature Format", + "loc.input.help.signatureFormat": "Format d’enveloppe de signature, options : « jws », « cose » (par défaut « jws »)", + "loc.input.label.allowReferrersAPI": "[Experimental] l’API Autoriser les référents", + "loc.input.help.allowReferrersAPI": "Utilisez l’API Referrers pour signer les signatures, si elle n’est pas prise en charge (retourne 404), utilisez le schéma de balise Referrers.", + "loc.input.label.plugin": "Plug-in", + "loc.input.label.akvPluginVersion": "Version du plug-in", + "loc.input.help.akvPluginVersion": "Version du plug-in Azure Key Vault à installer. visitez le [release page](https://github.com/Azure/notation-azure-kv/releases) pour connaître les versions disponibles.", + "loc.input.label.azurekvServiceConection": "Connexion de service Azure Key Vault", + "loc.input.help.azurekvServiceConection": "Sélectionnez l’abonnement Azure pour le coffre de clés si vous préférez utiliser la connexion de service pour l’authentification.", + "loc.input.label.keyid": "ID de clé", + "loc.input.help.keyid": "L’ID de clé est l’identificateur de clé ou de certificat pour Azure Key Vault.", + "loc.input.label.caCertBundle": "Chemin d’accès au fichier de l’offre groupée de certificats", + "loc.input.help.caCertBundle": "Fichier avec tous les certificats racines et intermédiaires, à partir du certificat racine, suivant l’ordre dans la chaîne de certificats.", + "loc.input.label.selfSigned": "Certificat auto-signé", + "loc.input.label.timestampURL": "Horodatage URL", + "loc.input.help.timestampURL": "URL du serveur RFC 3161 de l'autorité d'horodatage (TSA). (Nécessite Notation v1.2.0 ou version ultérieure)", + "loc.input.label.timestampRootCert": "Horodatage du certificat racine", + "loc.input.help.timestampRootCert": "chemin d'accès du certificat racine de l'autorité d'horodatage. (Nécessite Notation v1.2.0 ou version ultérieure)", + "loc.input.label.trustPolicy": "Chemin d’accès au fichier de stratégie d’approbation", + "loc.input.help.trustPolicy": "Chemin d’accès au fichier [trust policy](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) par rapport au référentiel. Exemple : ./path/to/trust-policy.json", + "loc.input.label.trustStore": "Chemin d’accès au dossier du magasin d’approbations", + "loc.input.help.trustStore": "Chemin d’accès au répertoire contenant le [magasin d’approbation](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store) relatif au référentiel. Exemple : ./path/to/truststore/", + "loc.messages.ArtifactRefs": "Références d’artefact : %s.", + "loc.messages.ArtifactRefsNotSpecified": "Les références d’artefact ne sont pas spécifiées.", + "loc.messages.APPDATANotSet": "APPDATA n’est pas défini.", + "loc.messages.AzureKVPluginAlreadyInstalled": "Azure Key Vault plug-in v%s est déjà installé.", + "loc.messages.CannotFindTrustStore": "Impossible de trouver le répertoire du magasin d’approbations : %s.", + "loc.messages.ChecksumValidated": "Somme de contrôle validée : %s.", + "loc.messages.ChecksumValidationFailed": "La validation de la somme de contrôle a échoué. Attendu : %s, réel : %s.", + "loc.messages.FailedArtifacts": "Artefacts ayant échoué : %s.", + "loc.messages.FailedToAddCertToTrustStore": "Échec de l’ajout d’un certificat au magasin d’approbation : %s.", + "loc.messages.FailedToGetWorkloadIdToken": "Échec de l’obtention du jeton d’identité de charge de travail : %s.", + "loc.messages.FailedToImportTrustPolicy": "Échec de l’importation de la stratégie d’approbation : %s.", + "loc.messages.FailedToListTrustStore": "Échec de la liste du magasin d’approbations.", + "loc.messages.FailedToShowTrustPolicy": "Échec de l’affichage de la stratégie d’approbation.", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "Essayez d’obtenir des références d’artefact à partir de la tâche Docker.", + "loc.messages.InvalidResourceURI": "URI de ressource non valide : %s.", + "loc.messages.InvalidVersionPrefix": "Préfixe de version non valide : %s.", + "loc.messages.ResultSummary": "Nombre total d’artefacts : %s, réussite : %s, échec : %s.", + "loc.messages.RepeatedArtifactRef": "Référence d’artefact répétée : %s.", + "loc.messages.SucceededArtifacts": "Artefacts réussis : %s.", + "loc.messages.TempDirectoryNotSet": "Agent.TempDirectory n’est pas défini.", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "Agent.TempDirectory or system.DefaultWorkingDirectory n’est pas défini", + "loc.messages.NoAuthScheme": "Aucun schéma d’authentification n’est spécifié.", + "loc.messages.NotationAlreadyInstalled": "La notation est déjà installée. Ne la réinstallez pas.", + "loc.messages.NotationInstalledFromURL": "La notation est installée à partir de %s.", + "loc.messages.NotationInstalledFromVersion": "Notation v%s est installé.", + "loc.messages.NoServiceConnection": "Aucun point de terminaison de connexion de service Azure Key Vault n’est spécifié.", + "loc.messages.UnsupportedArchitecture": "Architecture non prise en charge : %s.", + "loc.messages.UnsupportedFileExtension": "Extension de fichier non prise en charge : %s.", + "loc.messages.UnsupportedPlatform": "Plateforme non prise en charge : %s.", + "loc.messages.UnsupportedVersion": "Version non prise en charge : %s.", + "loc.messages.UseAuthenticationMethod": "Utilisez %s pour accéder à Azure Key Vault.", + "loc.messages.UnknownCommand": "Commande inconnue : %s.", + "loc.messages.UnknownError": "Une erreur inconnue s'est produite.", + "loc.messages.UnknownPlugin": "Plug-in inconnu : %s.", + "loc.messages.UnsupportedAuthScheme": "Schéma d’authentification non prise en charge : %s." +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..3590d64b5be8 --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "Notazione", + "loc.helpMarkDown": "", + "loc.description": "Attività della pipeline di Azure per la configurazione dell'interfaccia della riga di comando notazione, per la firma e la verifica con notazione", + "loc.instanceNameFormat": "$(comando)", + "loc.group.displayName.commandConfig": "Configurazione comando", + "loc.group.displayName.timestamp": "Timestamp", + "loc.group.displayName.pluginConfig": "Configurazione del plug-in", + "loc.group.displayName.advancedConfig": "Configurazione avanzata", + "loc.input.label.command": "Comando da eseguire", + "loc.input.help.command": "esempio: installa", + "loc.input.label.isCustomVersion": "Versione personalizzata", + "loc.input.help.isCustomVersion": "Selezionando questa opzione è possibile specificare una versione personalizzata per l'attività", + "loc.input.label.version": "Versione", + "loc.input.help.version": "Versione della notazione da installare. Esempio: 1.0.0, 1, 1.0, 1.0.0", + "loc.input.label.url": "URL di download", + "loc.input.help.url": "esempio: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "Checksum", + "loc.input.help.checksum": "Checksum SHA-256 del file scaricato", + "loc.input.label.artifactRefs": "Riferimenti ad artefatto", + "loc.input.help.artifactRefs": "Riferimenti ad artefatto del contenitore per la firma. Se non è stato specificato, usare il riferimento ad artefatto dell'attività push Docker precedente. Esempio: /@ Se sono presenti più nomi, separarli con una virgola.", + "loc.input.label.signatureFormat": "Formato firma", + "loc.input.help.signatureFormat": "Formato firma busta, opzioni: \"jws\", \"cose\" (valore predefinito \"jws\")", + "loc.input.label.allowReferrersAPI": "[Sperimentale] Consenti API Referrers", + "loc.input.help.allowReferrersAPI": "Usare l'API Referrers per firmare le firme, se la funzionalità non è supportata (restituisce 404); fallback allo schema del tag Referrers.", + "loc.input.label.plugin": "Plug-in", + "loc.input.label.akvPluginVersion": "Versione del plug-in", + "loc.input.help.akvPluginVersion": "Versione del plug-in Azure Key Vault da installare; vedere la [pagina di rilascio](https://github.com/Azure/notation-azure-kv/releases) per le versioni disponibili.", + "loc.input.label.azurekvServiceConection": "Connessione al servizio di Azure Key Vault", + "loc.input.help.azurekvServiceConection": "Selezionare la sottoscrizione di Azure per l'insieme di credenziali delle chiavi, se si preferisce usare la connessione al servizio per l'autenticazione.", + "loc.input.label.keyid": "ID chiave", + "loc.input.help.keyid": "L'ID chiave è la chiave o l'identificatore del certificato per Azure Key Vault.", + "loc.input.label.caCertBundle": "Percorso file di aggregazione di certificati", + "loc.input.help.caCertBundle": "File con radice e tutti i certificati intermedi, a partire dal certificato radice, seguendo l'ordine nella catena di certificati.", + "loc.input.label.selfSigned": "Certificato autofirmato", + "loc.input.label.timestampURL": "URL del timestamp", + "loc.input.help.timestampURL": "URL del server TSA (Timestamping Authority) RFC 3161. (Richiedere la notazione v1.2.0 o successiva)", + "loc.input.label.timestampRootCert": "Certificato radice del timestamp", + "loc.input.help.timestampRootCert": "Percorso file del certificato radice dell'autorità del timestamp. (Richiedere la notazione v1.2.0 o successiva)", + "loc.input.label.trustPolicy": "Percorso file criterio di attendibilità", + "loc.input.help.trustPolicy": "Percorso del file [criterio di attendibilità](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) relativo al repository. Esempio: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "Percorso cartella archivio attendibilità", + "loc.input.help.trustStore": "Percorso della directory contenente l'[archivio attendibilità](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store) relativo al repository. Esempio: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "Riferimenti ad artefatto: %s.", + "loc.messages.ArtifactRefsNotSpecified": "Riferimenti ad artefatto non specificato.", + "loc.messages.APPDATANotSet": "APPDATA non impostato.", + "loc.messages.AzureKVPluginAlreadyInstalled": "Azure Key Vault plug-in v%s è già installato.", + "loc.messages.CannotFindTrustStore": "Impossibile trovare la directory dell'archivio attendibilità: %s.", + "loc.messages.ChecksumValidated": "Checksum convalidato: %s.", + "loc.messages.ChecksumValidationFailed": "Convalida checksum non riuscita. Previsto: %s, Effettivo: %s.", + "loc.messages.FailedArtifacts": "Artefatti non riuscito: %s.", + "loc.messages.FailedToAddCertToTrustStore": "Impossibile aggiungere il certificato all'archivio attendibilità: %s.", + "loc.messages.FailedToGetWorkloadIdToken": "Impossibile ottenere il token di identità del carico di lavoro: %s.", + "loc.messages.FailedToImportTrustPolicy": "Impossibile importare il criterio di attendibilità: %s.", + "loc.messages.FailedToListTrustStore": "Impossibile elencare l'archivio attendibilità.", + "loc.messages.FailedToShowTrustPolicy": "Impossibile visualizzare il criterio di attendibilità.", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "Provare a ottenere i riferimenti ad artefatto dall'attività Docker.", + "loc.messages.InvalidResourceURI": "URI risorsa non valido: %s.", + "loc.messages.InvalidVersionPrefix": "Prefisso versione non valido: %s.", + "loc.messages.ResultSummary": "Totale artefatti: %s, riuscito: %s, non riuscito %s.", + "loc.messages.RepeatedArtifactRef": "Riferimento artefatto ripetuto: %s.", + "loc.messages.SucceededArtifacts": "Artefatti riuscito: %s.", + "loc.messages.TempDirectoryNotSet": "Agent.TempDirectory non impostato.", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "Agent.TempDirectory o sistema. DefaultWorkingDirectory non impostato", + "loc.messages.NoAuthScheme": "Nessuno schema di autenticazione specificato.", + "loc.messages.NotationAlreadyInstalled": "Notazione già installata. Non installare di nuovo.", + "loc.messages.NotationInstalledFromURL": "Notazione installata da %s.", + "loc.messages.NotationInstalledFromVersion": "Notazione v%s installata.", + "loc.messages.NoServiceConnection": "Nessun endpoint di connessione al servizio di Azure Key Vault specificato.", + "loc.messages.UnsupportedArchitecture": "Architettura non supportata: %s.", + "loc.messages.UnsupportedFileExtension": "Estensione file non supportata: %s.", + "loc.messages.UnsupportedPlatform": "Piattaforma non supportata: %s.", + "loc.messages.UnsupportedVersion": "Versione non supportata: %s.", + "loc.messages.UseAuthenticationMethod": "Utilizzare %s per accedere ad Azure Key Vault.", + "loc.messages.UnknownCommand": "Comando sconosciuto: %s.", + "loc.messages.UnknownError": "Si è verificato un errore sconosciuto.", + "loc.messages.UnknownPlugin": "Plug-in sconosciuto: %s.", + "loc.messages.UnsupportedAuthScheme": "Schema di autenticazione non supportato: %s." +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..bbffaccbb4ce --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "Notation", + "loc.helpMarkDown": "", + "loc.description": "Notation CLI を設定し、Notation で署名して検証するための Azure Pipeline Task", + "loc.instanceNameFormat": "$(コマンド)", + "loc.group.displayName.commandConfig": "コマンドの構成", + "loc.group.displayName.timestamp": "タイムスタンプ", + "loc.group.displayName.pluginConfig": "プラグインの構成", + "loc.group.displayName.advancedConfig": "高度な構成", + "loc.input.label.command": "実行するコマンド", + "loc.input.help.command": "例: インストール", + "loc.input.label.isCustomVersion": "カスタム バージョン", + "loc.input.help.isCustomVersion": "オンになっている場合は、タスクのカスタム バージョンを指定できます", + "loc.input.label.version": "バージョン", + "loc.input.help.version": "インストールする Notation のバージョン。例: 1.0.0, 1, 1.0, 1.0.0", + "loc.input.label.url": "ダウンロード URL", + "loc.input.help.url": "例: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "チェックサム", + "loc.input.help.checksum": "ダウンロードしたファイルの SHA-256 チェックサム", + "loc.input.label.artifactRefs": "成果物参照", + "loc.input.help.artifactRefs": "署名用のコンテナー成果物参照。指定されていない場合は、以前の Docker プッシュ タスクからの成果物参照を使用します。例: /@ 複数の場合はコンマで区切ります。", + "loc.input.label.signatureFormat": "署名の形式", + "loc.input.help.signatureFormat": "署名エンベロープ形式、オプション: \"jws\"、\"cose\" (既定は \"jws\")", + "loc.input.label.allowReferrersAPI": "[試験段階] 参照元 API を許可する", + "loc.input.help.allowReferrersAPI": "サポートされていない (404 を返す) 場合は、参照元 API を使用して署名し、参照元タグ スキーマにフォールバックします。", + "loc.input.label.plugin": "プラグイン", + "loc.input.label.akvPluginVersion": "プラグインのバージョン", + "loc.input.help.akvPluginVersion": "インストールする Azure Key Vault プラグインのバージョンです。利用可能なバージョンについては、[リリース ページ](https://github.com/Azure/notation-azure-kv/releases) を参照してください。", + "loc.input.label.azurekvServiceConection": "Azure Key Vault サービス接続", + "loc.input.help.azurekvServiceConection": "認証にサービス接続を使用する場合は、キー コンテナー用の Azure サブスクリプションを選択します。", + "loc.input.label.keyid": "キー ID", + "loc.input.help.keyid": "キー ID は、Azure Key Vault のキーまたは証明書の識別子です。", + "loc.input.label.caCertBundle": "証明書バンドル ファイルパス", + "loc.input.help.caCertBundle": "ルート証明書から始まり、証明書チェーンの順番に従って、ルート証明書とすべての中間証明書を含むファイルです。", + "loc.input.label.selfSigned": "自己署名証明書", + "loc.input.label.timestampURL": "タイムスタンプのURL", + "loc.input.help.timestampURL": "RFC 3161 タイムスタンプ オーソリティ (TSA) のサーバー URL。(表記 v1.2.0 以降が必要)", + "loc.input.label.timestampRootCert": "タイムスタンプのルート証明書", + "loc.input.help.timestampRootCert": "タイムスタンプ オーソリティのルート証明書の filepath。(表記 v1.2.0 以降が必要)", + "loc.input.label.trustPolicy": "信頼ポリシー ファイルパス", + "loc.input.help.trustPolicy": "リポジトリを基準とした [信頼ポリシー](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) ファイルへのパス。例: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "信頼ストア フォルダーのパス", + "loc.input.help.trustStore": "リポジトリを基準とした [trust store](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store) を含むディレクトリへのパス。例: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "成果物参照: %s。", + "loc.messages.ArtifactRefsNotSpecified": "成果物参照が指定されていません。", + "loc.messages.APPDATANotSet": "APPDATA が設定されていません。", + "loc.messages.AzureKVPluginAlreadyInstalled": "Azure Key Vault プラグイン v%s は既にインストールされています。", + "loc.messages.CannotFindTrustStore": "信頼ストア ディレクトリが見つかりません: %s。", + "loc.messages.ChecksumValidated": "チェックサムが検証されました: %s。", + "loc.messages.ChecksumValidationFailed": "チェックサムの検証に失敗しました。必要: %s、実績: %s。", + "loc.messages.FailedArtifacts": "失敗した成果物: %s。", + "loc.messages.FailedToAddCertToTrustStore": "信頼ストア %s に証明書を追加できませんでした。", + "loc.messages.FailedToGetWorkloadIdToken": "ワークロード ID トークンを取得できませんでした: %s。", + "loc.messages.FailedToImportTrustPolicy": "信頼ポリシーをインポートできませんでした: %s。", + "loc.messages.FailedToListTrustStore": "信頼ストアを一覧表示できませんでした。", + "loc.messages.FailedToShowTrustPolicy": "信頼ポリシーを表示できませんでした。", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "Docker タスクから成果物参照を取得してみてください。", + "loc.messages.InvalidResourceURI": "無効なリソース URI: %s。", + "loc.messages.InvalidVersionPrefix": "無効なバージョン プレフィックス: %s。", + "loc.messages.ResultSummary": "成果物の合計数: %s、成功: %s、失敗: %s。", + "loc.messages.RepeatedArtifactRef": "繰り返し成果物参照: %s。", + "loc.messages.SucceededArtifacts": "成功した成果物: %s。", + "loc.messages.TempDirectoryNotSet": "Agent.TempDirectory が設定されていません。", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "Agent.TempDirectory または DefaultWorkingDirectory が設定されていません", + "loc.messages.NoAuthScheme": "認証スキームが指定されていません。", + "loc.messages.NotationAlreadyInstalled": "Notation は既にインストールされています。もう一度インストールしないでください。", + "loc.messages.NotationInstalledFromURL": "Notation は %s からインストールされます。", + "loc.messages.NotationInstalledFromVersion": "Notation v%s がインストールされています。", + "loc.messages.NoServiceConnection": "Azure Key Vault サービス接続エンドポイントが指定されていません。", + "loc.messages.UnsupportedArchitecture": "サポートされていないアーキテクチャ: %s。", + "loc.messages.UnsupportedFileExtension": "サポートされていないファイル拡張子: %s。", + "loc.messages.UnsupportedPlatform": "サポートされていないプラットフォーム: %s。", + "loc.messages.UnsupportedVersion": "サポートされないバージョン: %s。", + "loc.messages.UseAuthenticationMethod": "%s を使用して Azure Key Vault にアクセスします。", + "loc.messages.UnknownCommand": "不明なコマンド: %s", + "loc.messages.UnknownError": "不明なエラーが発生しました。", + "loc.messages.UnknownPlugin": "不明なプラグイン: %s。", + "loc.messages.UnsupportedAuthScheme": "サポートされていない認証スキーム: %s。" +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..fade4aa1a086 --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "표기법", + "loc.helpMarkDown": "", + "loc.description": "표기법 CLI를 설정하기 위한 Azure Pipepine 작업, 표기법으로 서명 및 확인", + "loc.instanceNameFormat": "$(command)", + "loc.group.displayName.commandConfig": "명령 구성", + "loc.group.displayName.timestamp": "타임스탬프", + "loc.group.displayName.pluginConfig": "플러그 인 구성", + "loc.group.displayName.advancedConfig": "고급 구성", + "loc.input.label.command": "실행 명령", + "loc.input.help.command": "예: install", + "loc.input.label.isCustomVersion": "사용자 지정 버전", + "loc.input.help.isCustomVersion": "선택하는 경우 작업에 대한 사용자 지정 버전을 제공할 수 있습니다.", + "loc.input.label.version": "버전", + "loc.input.help.version": "설치할 표기법의 버전입니다. 예: 1.0.0, 1, 1.0, 1.0.0", + "loc.input.label.url": "URL 다운로드", + "loc.input.help.url": "예: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "체크섬", + "loc.input.help.checksum": "다운로드한 파일의 SHA-256 체크섬", + "loc.input.label.artifactRefs": "아티팩트 참조", + "loc.input.help.artifactRefs": "서명에 대한 컨테이너 아티팩트 참조입니다. 지정되지 않은 경우 이전 Docker 푸시 작업의 아티팩트 참조를 사용합니다. 예: <레지스트리 이름>/<리포지토리 이름>@<다이제스트> 여러 개이면 쉼표로 구분합니다.", + "loc.input.label.signatureFormat": "서명 형식", + "loc.input.help.signatureFormat": "서명 봉투 형식, 옵션: \"jws\", \"cose\"(기본값 \"jws\")", + "loc.input.label.allowReferrersAPI": "[실험적] Referrers API 허용", + "loc.input.help.allowReferrersAPI": "Referrers API를 사용하여 서명하며, 지원되지 않는 경우(404 반환) Referrers 태그 스키마로 대체합니다.", + "loc.input.label.plugin": "플러그 인", + "loc.input.label.akvPluginVersion": "플러그 인 버전", + "loc.input.help.akvPluginVersion": "설치할 Azure Key Vault 플러그 인의 버전입니다. 사용 가능한 버전을 보려면 [릴리스 페이지](https://github.com/Azure/notation-azure-kv/releases)를 방문하세요.", + "loc.input.label.azurekvServiceConection": "Azure Key Vault 서비스 연결", + "loc.input.help.azurekvServiceConection": "인증에 서비스 연결을 사용하려면 키 자격 증명 모음에 대한 Azure 구독을 선택합니다.", + "loc.input.label.keyid": "키 ID", + "loc.input.help.keyid": "키 ID는 Azure Key Vault 키 또는 인증서 식별자입니다.", + "loc.input.label.caCertBundle": "인증서 번들 파일 경로", + "loc.input.help.caCertBundle": "루트 인증서부터 시작하여 인증서 체인의 순서에 따라 루트 및 모든 중간 인증서가 포함된 파일입니다.", + "loc.input.label.selfSigned": "자체 서명된 인증서", + "loc.input.label.timestampURL": "타임스탬프 URL", + "loc.input.help.timestampURL": "RFC 3161 TSA(TIMEStamping Authority) 서버 URL입니다. (표기법 v1.2.0 이상 필요)", + "loc.input.label.timestampRootCert": "타임스탬프 루트 인증서", + "loc.input.help.timestampRootCert": "타임스탬프 기관 루트 인증서의 파일 경로입니다. (표기법 v1.2.0 이상 필요)", + "loc.input.label.trustPolicy": "트러스트 정책 파일 경로", + "loc.input.help.trustPolicy": "리포지토리에 상대적인 [신뢰 정책](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) 파일의 경로입니다. 예: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "신뢰 저장소 폴더 경로", + "loc.input.help.trustStore": "리포지토리에 상대적인 [신뢰 저장소](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store)를 포함하는 디렉터리의 경로입니다. 예: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "아티팩트 참조: %s.", + "loc.messages.ArtifactRefsNotSpecified": "아티팩트 참조가 지정되지 않았습니다.", + "loc.messages.APPDATANotSet": "APPDATA가 설정되지 않았습니다.", + "loc.messages.AzureKVPluginAlreadyInstalled": "Azure Key Vault 플러그 인 v%s이(가) 이미 설치되어 있습니다.", + "loc.messages.CannotFindTrustStore": "트러스트 저장소 디렉터리를 찾을 수 없음: %s.", + "loc.messages.ChecksumValidated": "체크섬 유효성 검사: %s.", + "loc.messages.ChecksumValidationFailed": "체크섬 유효성 검사에 실패했습니다. 예상: %s, 실제: %s.", + "loc.messages.FailedArtifacts": "실패한 아티팩트: %s.", + "loc.messages.FailedToAddCertToTrustStore": "신뢰 저장소에 인증서를 추가하지 못함: %s.", + "loc.messages.FailedToGetWorkloadIdToken": "워크로드 ID 토큰을 가져오지 못함: %s.", + "loc.messages.FailedToImportTrustPolicy": "트러스트 정책을 가져오지 못함: %s.", + "loc.messages.FailedToListTrustStore": "신뢰 저장소를 나열하지 못했습니다.", + "loc.messages.FailedToShowTrustPolicy": "신뢰 정책을 표시하지 못했습니다.", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "Docker 작업에서 아티팩트 참조를 가져오려고 합니다.", + "loc.messages.InvalidResourceURI": "잘못된 리소스 URI: %s.", + "loc.messages.InvalidVersionPrefix": "잘못된 버전 접두사: %s.", + "loc.messages.ResultSummary": "총 아티팩트: %s, 성공: %s, 실패: %s.", + "loc.messages.RepeatedArtifactRef": "반복되는 아티팩트 참조: %s.", + "loc.messages.SucceededArtifacts": "성공한 아티팩트: %s.", + "loc.messages.TempDirectoryNotSet": "Agent.TempDirectory가 설정되지 않았습니다.", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "Agent.TempDirectory 또는 system. DefaultWorkingDirectory가 설정되지 않았습니다.", + "loc.messages.NoAuthScheme": "인증 체계가 지정되지 않았습니다.", + "loc.messages.NotationAlreadyInstalled": "표기법이 이미 설치되어 있습니다. 다시 설치하지 마세요.", + "loc.messages.NotationInstalledFromURL": "%s에서 표기법이 설치되어 있습니다.", + "loc.messages.NotationInstalledFromVersion": "표기법 v%s이(가) 설치되어 있습니다.", + "loc.messages.NoServiceConnection": "Azure Key Vault 서비스 연결 엔드포인트가 지정되지 않았습니다.", + "loc.messages.UnsupportedArchitecture": "지원되지 않는 아키텍처: %s.", + "loc.messages.UnsupportedFileExtension": "지원되지 않는 파일 확장명: %s.", + "loc.messages.UnsupportedPlatform": "지원되지 않는 플랫폼: %s.", + "loc.messages.UnsupportedVersion": "지원되지 않는 버전: %s.", + "loc.messages.UseAuthenticationMethod": "%s을(를) 사용하여 Azure Key Vault에 액세스합니다.", + "loc.messages.UnknownCommand": "알 수 없는 명령: %s.", + "loc.messages.UnknownError": "알 수 없는 오류가 발생했습니다.", + "loc.messages.UnknownPlugin": "알 수 없는 플러그 인: %s.", + "loc.messages.UnsupportedAuthScheme": "지원되지 않는 인증 체계: %s." +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..e270eb6e0a39 --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "Нотация", + "loc.helpMarkDown": "", + "loc.description": "Задача Azure Pipepine для настройки CLI нотации, подписывания и проверки с помощью нотации", + "loc.instanceNameFormat": "$(command)", + "loc.group.displayName.commandConfig": "Конфигурация команды", + "loc.group.displayName.timestamp": "Метка времени", + "loc.group.displayName.pluginConfig": "Конфигурация подключаемого модуля", + "loc.group.displayName.advancedConfig": "Расширенная конфигурация", + "loc.input.label.command": "Команда для запуска", + "loc.input.help.command": "пример: install", + "loc.input.label.isCustomVersion": "Настраиваемая версия", + "loc.input.help.isCustomVersion": "Если этот флажок установлен, вы можете указать настраиваемую версию для задачи", + "loc.input.label.version": "Версия", + "loc.input.help.version": "Версия нотации для установки. Пример: 1.0.0, 1, 1.0, 1.0.0", + "loc.input.label.url": "URL-адрес загрузки", + "loc.input.help.url": "пример: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "Контрольная сумма", + "loc.input.help.checksum": "Контрольная сумма SHA-256 скачанного файла", + "loc.input.label.artifactRefs": "Ссылки на артефакты", + "loc.input.help.artifactRefs": "Ссылки на артефакты контейнера для подписи. Если не указано, используйте ссылку на артефакт из предыдущей задачи принудительной отправки Docker. Пример: <имя реестра>/<имя репозитория>@. При наличии нескольких элементов, разделяйте их запятыми.", + "loc.input.label.signatureFormat": "Формат подписи", + "loc.input.help.signatureFormat": "Формат конверта подписи, параметры: \"jws\", \"cose\" (по умолчанию \"jws\")", + "loc.input.label.allowReferrersAPI": "[Экспериментальная функция] Разрешить API источников ссылок", + "loc.input.help.allowReferrersAPI": "Используйте API источников ссылок для добавления подписей. Если не поддерживается (возвращает 404), выполняется откат к схеме тегов источников ссылок.", + "loc.input.label.plugin": "Подключаемый модуль", + "loc.input.label.akvPluginVersion": "Версия подключаемого модуля", + "loc.input.help.akvPluginVersion": "Версия подключаемого модуля Azure Key Vault для установки. Перейдите на [страницу выпуска](https://github.com/Azure/notation-azure-kv/releases), чтобы ознакомиться с доступными версиями.", + "loc.input.label.azurekvServiceConection": "Подключение службы Azure Key Vault", + "loc.input.help.azurekvServiceConection": "Выберите подписку Azure для хранилища ключей, если вы предпочитаете использовать подключение службы для проверки подлинности.", + "loc.input.label.keyid": "ИД ключа", + "loc.input.help.keyid": "ИД ключа — это идентификатор ключа или сертификата для Azure Key Vault.", + "loc.input.label.caCertBundle": "Путь к файлу пакета сертификатов", + "loc.input.help.caCertBundle": "Файл с корневым и всеми промежуточными сертификатами, начиная с корневого сертификата, с соблюдением порядка из цепочки сертификатов.", + "loc.input.label.selfSigned": "Самозаверяющий сертификат", + "loc.input.label.timestampURL": "URL-адрес метки времени", + "loc.input.help.timestampURL": "URL-адрес сервера центра меток времени (TSA) RFC 3161. (Требовать нотацию версии 1.2.0 или более поздней)", + "loc.input.label.timestampRootCert": "Корневой сертификат метки времени", + "loc.input.help.timestampRootCert": "путь к файлу корневого сертификата центра меток времени. (Требовать нотацию версии 1.2.0 или более поздней)", + "loc.input.label.trustPolicy": "Путь к файлу политики доверия", + "loc.input.help.trustPolicy": "Путь к файлу [политики доверия](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) относительно репозитория. Пример: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "Путь к папке хранилища доверия", + "loc.input.help.trustStore": "Путь к каталогу, содержащему [хранилище доверия](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store), относительно репозитория. Пример: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "Ссылки на артефакты: %s.", + "loc.messages.ArtifactRefsNotSpecified": "Ссылки на артефакты не указаны.", + "loc.messages.APPDATANotSet": "APPDATA не настроено.", + "loc.messages.AzureKVPluginAlreadyInstalled": "Подключаемый модуль Azure Key Vault v%s уже установлен.", + "loc.messages.CannotFindTrustStore": "Не удается найти каталог хранилища доверия: %s.", + "loc.messages.ChecksumValidated": "Контрольная сумма проверена: %s.", + "loc.messages.ChecksumValidationFailed": "Сбой проверки контрольной суммы. Ожидалось: %s, фактически: %s.", + "loc.messages.FailedArtifacts": "Артефакты со сбоями: %s.", + "loc.messages.FailedToAddCertToTrustStore": "Не удалось добавить сертификат в хранилище доверия: %s.", + "loc.messages.FailedToGetWorkloadIdToken": "Не удалось получить токен удостоверения рабочей нагрузки: %s.", + "loc.messages.FailedToImportTrustPolicy": "Не удалось импортировать политику доверия: %s.", + "loc.messages.FailedToListTrustStore": "Не удалось перечислить хранилище доверия.", + "loc.messages.FailedToShowTrustPolicy": "Не удалось отобразить политику доверия.", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "Попробуйте получить ссылки на артефакты из задачи Docker.", + "loc.messages.InvalidResourceURI": "Недопустимый URI ресурса: %s.", + "loc.messages.InvalidVersionPrefix": "Недопустимый префикс версии: %s.", + "loc.messages.ResultSummary": "Всего артефактов: %s, успешных: %s, со сбоями: %s.", + "loc.messages.RepeatedArtifactRef": "Повторяющаяся ссылка на артефакт: %s.", + "loc.messages.SucceededArtifacts": "Успешные артефакты: %s.", + "loc.messages.TempDirectoryNotSet": "Agent.TempDirectory не настроено.", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "Agent.TempDirectory или system.DefaultWorkingDirectory не настроено", + "loc.messages.NoAuthScheme": "Схема проверки подлинности не указана.", + "loc.messages.NotationAlreadyInstalled": "Нотация уже установлена. Не устанавливайте ее снова.", + "loc.messages.NotationInstalledFromURL": "Нотация установлена из %s.", + "loc.messages.NotationInstalledFromVersion": "Нотация v%s установлена.", + "loc.messages.NoServiceConnection": "Не указана конечная точка подключения службы Azure Key Vault.", + "loc.messages.UnsupportedArchitecture": "Неподдерживаемая архитектура: %s.", + "loc.messages.UnsupportedFileExtension": "Неподдерживаемое расширение файла: %s.", + "loc.messages.UnsupportedPlatform": "Неподдерживаемая платформа: %s.", + "loc.messages.UnsupportedVersion": "Неподдерживаемая версия: %s.", + "loc.messages.UseAuthenticationMethod": "Используйте %s для доступа к Azure Key Vault.", + "loc.messages.UnknownCommand": "Неизвестная команда: %s.", + "loc.messages.UnknownError": "Произошла неизвестная ошибка.", + "loc.messages.UnknownPlugin": "Неизвестный подключаемый модуль: %s.", + "loc.messages.UnsupportedAuthScheme": "Неподдерживаемая схема проверки подлинности: %s." +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..d6fac88fdfe9 --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "表示法", + "loc.helpMarkDown": "", + "loc.description": "用于设置表示法 CLI、使用表示法进行签名和验证的 Azure 管道任务", + "loc.instanceNameFormat": "$(command)", + "loc.group.displayName.commandConfig": "命令配置", + "loc.group.displayName.timestamp": "时间戳", + "loc.group.displayName.pluginConfig": "插件配置", + "loc.group.displayName.advancedConfig": "高级配置", + "loc.input.label.command": "要运行的命令", + "loc.input.help.command": "示例: install", + "loc.input.label.isCustomVersion": "自定义版本", + "loc.input.help.isCustomVersion": "如果选中,则可以为任务提供自定义版本", + "loc.input.label.version": "版本", + "loc.input.help.version": "要安装的表示法版本。示例: 1.0.0、1、1.0、1.0.0", + "loc.input.label.url": "下载 URL", + "loc.input.help.url": "示例: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "校验和", + "loc.input.help.checksum": "已下载文件的 SHA-256 校验和", + "loc.input.label.artifactRefs": "工件引用", + "loc.input.help.artifactRefs": "用于进行签名的容器工件引用。如果未指定,请使用上一个 Docker 推送任务中的工件引用。示例: <注册表名称>/<存储库名称>@<摘要>,如果有多个,则按逗号分隔。", + "loc.input.label.signatureFormat": "签名格式", + "loc.input.help.signatureFormat": "签名信封格式,选项: \"jws\"、\"cose\" (默认值为 \"jws\")", + "loc.input.label.allowReferrersAPI": "[实验性]允许使用引用来源 API", + "loc.input.help.allowReferrersAPI": "请使用引用来源 API 对签名进行签名,如果不支持(返回 404),则回退到引用来源标记架构。", + "loc.input.label.plugin": "插件", + "loc.input.label.akvPluginVersion": "插件版本", + "loc.input.help.akvPluginVersion": "要安装的 Azure 密钥保管库插件的版本。有关可用版本,请访问[发布页面](https://github.com/Azure/notation-azure-kv/releases)。", + "loc.input.label.azurekvServiceConection": "Azure 密钥保管库服务连接", + "loc.input.help.azurekvServiceConection": "如果希望使用服务连接进行身份验证,请选择密钥保管库的 Azure 订阅。", + "loc.input.label.keyid": "密钥 ID", + "loc.input.help.keyid": "密钥 ID 是 Azure 密钥保管库的密钥或证书标识符。", + "loc.input.label.caCertBundle": "证书捆绑包文件路径", + "loc.input.help.caCertBundle": "包含根证书和所有中间证书的文件,从根证书开始,遵循证书链中的顺序。", + "loc.input.label.selfSigned": "自签名证书", + "loc.input.label.timestampURL": "时间戳 URL", + "loc.input.help.timestampURL": "RFC 3161 时间戳颁发机构(TSA)服务器 URL。(需要表示法 v1.2.0 或更高版本)", + "loc.input.label.timestampRootCert": "时间戳根证书", + "loc.input.help.timestampRootCert": "时间戳颁发机构根证书的文件路径。(需要表示法 v1.2.0 或更高版本)", + "loc.input.label.trustPolicy": "信任策略文件路径", + "loc.input.help.trustPolicy": "相对于存储库的路径,指向[信任策略](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy)文件。示例: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "信任存储文件夹路径", + "loc.input.help.trustStore": "相对于存储库的路径,指向包含[信任存储](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store)的目录。示例: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "工件引用: %s。", + "loc.messages.ArtifactRefsNotSpecified": "未指定工件引用。", + "loc.messages.APPDATANotSet": "未设置 APPDATA。", + "loc.messages.AzureKVPluginAlreadyInstalled": "已安装 Azure 密钥保管库插件 v%s。", + "loc.messages.CannotFindTrustStore": "找不到信任存储目录: %s。", + "loc.messages.ChecksumValidated": "校验和已验证: %s。", + "loc.messages.ChecksumValidationFailed": "校验和验证失败。应为: %s,实际为: %s。", + "loc.messages.FailedArtifacts": "失败的工件: %s。", + "loc.messages.FailedToAddCertToTrustStore": "未能将证书添加到信任存储: %s。", + "loc.messages.FailedToGetWorkloadIdToken": "未能获取工作负载标识令牌: %s。", + "loc.messages.FailedToImportTrustPolicy": "未能导入信任策略: %s。", + "loc.messages.FailedToListTrustStore": "未能列出信任存储。", + "loc.messages.FailedToShowTrustPolicy": "未能显示信任策略。", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "尝试从 Docker 任务获取工件引用。", + "loc.messages.InvalidResourceURI": "无效的资源 URI: %s。", + "loc.messages.InvalidVersionPrefix": "无效的版本前缀: %s。", + "loc.messages.ResultSummary": "工件总数: %s,成功: %s,失败: %s。", + "loc.messages.RepeatedArtifactRef": "重复的工件引用: %s。", + "loc.messages.SucceededArtifacts": "成功的工件: %s。", + "loc.messages.TempDirectoryNotSet": "未设置 Agent.TempDirectory。", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "未设置 Agent.TempDirectory 或 system.DefaultWorkingDirectory", + "loc.messages.NoAuthScheme": "未指定身份验证方案。", + "loc.messages.NotationAlreadyInstalled": "已安装表示法,请不要重复安装。", + "loc.messages.NotationInstalledFromURL": "表示法是从 %s 安装的。", + "loc.messages.NotationInstalledFromVersion": "已安装表示法 v%s。", + "loc.messages.NoServiceConnection": "未指定 Azure 密钥保管库服务连接终结点。", + "loc.messages.UnsupportedArchitecture": "不受支持的体系结构: %s。", + "loc.messages.UnsupportedFileExtension": "不受支持的文件扩展名: %s。", + "loc.messages.UnsupportedPlatform": "不受支持的平台: %s。", + "loc.messages.UnsupportedVersion": "不受支持的版本: %s。", + "loc.messages.UseAuthenticationMethod": "使用 %s 访问 Azure 密钥保管库。", + "loc.messages.UnknownCommand": "未知命令: %s。", + "loc.messages.UnknownError": "发生了未知错误。", + "loc.messages.UnknownPlugin": "未知插件: %s。", + "loc.messages.UnsupportedAuthScheme": "不受支持的身份验证方案: %s。" +} \ No newline at end of file diff --git a/Tasks/NotationV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NotationV0/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..dadae253e229 --- /dev/null +++ b/Tasks/NotationV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,79 @@ +{ + "loc.friendlyName": "表示法", + "loc.helpMarkDown": "", + "loc.description": "用以設定表示法 CLI、使用表示法簽署及驗證的 Azure Pipepine 工作", + "loc.instanceNameFormat": "$(command)", + "loc.group.displayName.commandConfig": "命令設定", + "loc.group.displayName.timestamp": "時間戳記", + "loc.group.displayName.pluginConfig": "外掛程式設定", + "loc.group.displayName.advancedConfig": "進階設定", + "loc.input.label.command": "要執行的命令", + "loc.input.help.command": "範例: install", + "loc.input.label.isCustomVersion": "自訂版本", + "loc.input.help.isCustomVersion": "若核取此選項,便可為工作提供自訂版本", + "loc.input.label.version": "版本", + "loc.input.help.version": "要安裝的表示法版本。範例: 1.0.0、1、1.0、1.0.0", + "loc.input.label.url": "下載 URL", + "loc.input.help.url": "範例: https://github.com/notaryproject/notation/releases/download/v1.0.0/notation_1.0.0_linux_amd64.tar.gz", + "loc.input.label.checksum": "總和檢查碼", + "loc.input.help.checksum": "所下載檔案的 SHA-256 總和檢查碼", + "loc.input.label.artifactRefs": "成品參考", + "loc.input.help.artifactRefs": "用以簽署的容器成品參考。若未指定,請使用前一版 Docker 推播工作的成品參照。範例: <登錄名稱>/<保存庫名稱>@<摘要>。如有多項,請使用逗號分隔。", + "loc.input.label.signatureFormat": "簽章格式", + "loc.input.help.signatureFormat": "簽章信封格式,選項: “jws”、“cose” (預設為 “jws”)", + "loc.input.label.allowReferrersAPI": "[實驗] 允許引用者 API", + "loc.input.help.allowReferrersAPI": "使用 Referrers API 簽署簽章,若不支援 (會傳回 404),將會遞補為 Referrers 標記結構描述。", + "loc.input.label.plugin": "外掛程式", + "loc.input.label.akvPluginVersion": "外掛程式版本", + "loc.input.help.akvPluginVersion": "要安裝之 Azure Key Vault 外掛程式的版本。請瀏覽 [發行頁面](https://github.com/Azure/notation-azure-kv/releases),查看可用的版本。", + "loc.input.label.azurekvServiceConection": "Azure Key Vault 服務連線", + "loc.input.help.azurekvServiceConection": "若要使用服務連線進行驗證,請選取 Azure 訂閱作為金鑰保存庫。", + "loc.input.label.keyid": "金鑰識別碼", + "loc.input.help.keyid": "金鑰識別碼是 Azure Key Vault 的金鑰或憑證識別碼。", + "loc.input.label.caCertBundle": "憑證套件組合檔案路徑", + "loc.input.help.caCertBundle": "內含根憑證與所有中繼憑證的檔案,其從根憑證開始,依循憑證鏈結中的順序而下。", + "loc.input.label.selfSigned": "自動簽署憑證", + "loc.input.label.timestampURL": "時間戳記 URL", + "loc.input.help.timestampURL": "RFC 3161 時間戳記授權 (TSA) 伺服器 URL。(需要標記法 v1.2.0 或更高版本)", + "loc.input.label.timestampRootCert": "時間戳記根憑證", + "loc.input.help.timestampRootCert": "時間戳記授權根憑證的 filepath。(需要標記法 v1.2.0 或更高版本)", + "loc.input.label.trustPolicy": "信任原則檔案路徑", + "loc.input.help.trustPolicy": "[信任原則](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-policy) 檔案相對於存放庫的路徑。範例: ./path/to/trust-policy.json", + "loc.input.label.trustStore": "信任存放區資料夾路徑", + "loc.input.help.trustStore": "包含 [信任存放區](https://github.com/notaryproject/specifications/blob/v1.0.0/specs/trust-store-trust-policy.md#trust-store) 之目錄相對於存放庫的路徑。範例: ./path/to/truststore/", + "loc.messages.ArtifactRefs": "成品參考: %s。", + "loc.messages.ArtifactRefsNotSpecified": "未指定成品參考。", + "loc.messages.APPDATANotSet": "APPDATA 未設定。", + "loc.messages.AzureKVPluginAlreadyInstalled": "Azure Key Vault 外掛程式 %s 已安裝。", + "loc.messages.CannotFindTrustStore": "找不到信任存放區目錄: %s。", + "loc.messages.ChecksumValidated": "已驗證總和檢查碼: %s。", + "loc.messages.ChecksumValidationFailed": "驗證總和檢查碼失敗。應為: %s,實際為: %s。", + "loc.messages.FailedArtifacts": "失敗的成品: %s。", + "loc.messages.FailedToAddCertToTrustStore": "無法新增憑證以信任存放區: %s。", + "loc.messages.FailedToGetWorkloadIdToken": "無法取得工作負載識別權杖: %s。", + "loc.messages.FailedToImportTrustPolicy": "無法匯入信任原則: %s。", + "loc.messages.FailedToListTrustStore": "無法列出信任存放區。", + "loc.messages.FailedToShowTrustPolicy": "無法顯示信任原則。", + "loc.messages.TryToGetArtifactRefsFromDockerTask": "嘗試從 Docker 工作取得成品參考。", + "loc.messages.InvalidResourceURI": "無效的資源 URL: %s。", + "loc.messages.InvalidVersionPrefix": "無效的版本前置詞: %s。", + "loc.messages.ResultSummary": "成品總數: %s。成功: %s,失敗: %s。", + "loc.messages.RepeatedArtifactRef": "重複的成品參考: %s。", + "loc.messages.SucceededArtifacts": "成功的成品: %s。", + "loc.messages.TempDirectoryNotSet": "Agent.TempDirectory 未設定。", + "loc.messages.TempDirectoryOrWorkingDirectoryNotSet": "Agent.TempDirectory 或 system.DefaultWorkingDirectory 未設定", + "loc.messages.NoAuthScheme": "未指定驗證配置。", + "loc.messages.NotationAlreadyInstalled": "表示法已安裝,請勿再次安裝。", + "loc.messages.NotationInstalledFromURL": "表示法從 %s 安裝。", + "loc.messages.NotationInstalledFromVersion": "表示法 v%s 已安裝。", + "loc.messages.NoServiceConnection": "未指定 Azure Key Vault 服務連線端點。", + "loc.messages.UnsupportedArchitecture": "不支援的架構: %s。", + "loc.messages.UnsupportedFileExtension": "不支援的副檔名 %s。", + "loc.messages.UnsupportedPlatform": "不支援的平台: %s。", + "loc.messages.UnsupportedVersion": "不支援的版本: %s。", + "loc.messages.UseAuthenticationMethod": "使用 %s 存取 Azure Key Vault。", + "loc.messages.UnknownCommand": "未知的命令: %s。", + "loc.messages.UnknownError": "發生未知的錯誤。", + "loc.messages.UnknownPlugin": "不明的外掛程式: %s。", + "loc.messages.UnsupportedAuthScheme": "不支援驗證配置: %s。" +} \ No newline at end of file diff --git a/Tasks/NotationV0/task.json b/Tasks/NotationV0/task.json index 6dca005a06ae..d6d535eea8b5 100644 --- a/Tasks/NotationV0/task.json +++ b/Tasks/NotationV0/task.json @@ -11,7 +11,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "groups": [ { diff --git a/Tasks/NotationV0/task.loc.json b/Tasks/NotationV0/task.loc.json index 745ebd5a3c83..005792630d44 100644 --- a/Tasks/NotationV0/task.loc.json +++ b/Tasks/NotationV0/task.loc.json @@ -11,7 +11,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "groups": [ { diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index 990be652af17..f2409fd2bb98 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -4,15 +4,14 @@ "loc.description": "Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Gültigkeitsbereich des Builds bereit. So können npm-Aufgabenausführungen wie gulp und Grunt sich bei privaten Registrierungen authentifizieren.", "loc.instanceNameFormat": "npm-Authentifizierung $(workingFile)", "loc.input.label.workingFile": "NPMRC-Datei zur Authentifizierung", - "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", + "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", "loc.input.label.customEndpoint": "Anmeldeinformationen für Registrierungen außerhalb dieser Organisation/Sammlung", "loc.input.help.customEndpoint": "Anmeldeinformationen zur Verwendung für externe Registrierungen in der NPMRC-Datei des Projekts. Lassen Sie dieses Feld bei Registrierungen in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen für den Build verwendet.", "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", "loc.input.help.workloadIdentityServiceConnection": "Anmeldeinformationen für Registrierungen, die sich in der .npmrc-Datei eines Projekts befinden. Verwenden Sie feedUrl, um die Anmeldeinformationen für die einzelne Registrierung in einer .npmrc-Datei anzugeben. Nicht kompatibel mit customEndpoint.", "loc.input.label.feedUrl": "Azure Artifacts-URL", - "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", + "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Buildanmeldeinformationen gefunden", - "loc.messages.NoBuildCredentials": "Die Buildanmeldeinformationen wurden nicht gefunden.", "loc.messages.ServiceEndpointNotDefined": "Die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die ausgewählte Dienstverbindung noch vorhanden ist.", "loc.messages.NpmrcNotNpmrc": "Die für die Authentifizierung ausgewählte Datei (%s) ist keine gültige NPMRC-Datei.", "loc.messages.ServiceEndpointUrlNotDefined": "Die URL für die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die Dienstverbindung ordnungsgemäß konfiguriert ist.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Für die Dienstverbindung \"%s\" werden Anmeldeinformationen hinzugefügt.", "loc.messages.AuthenticatingThisNpmrc": "Der NPMRC-Datei unter \"%s\" wird eine Authentifizierung hinzugefügt.", "loc.messages.IgnoringRegistry": "Es wurden keine neuen Dienstverbindungen gefunden, die mit %s übereinstimmen.", - "loc.messages.ForcePackagingUrl": "URL zur Paketierung der Sammlung wird erzwungen als: %s", "loc.messages.CheckedInCredentialsOverriden": "Für die %s-Registrierung in der ausgewählten NPMRC-Datei wurden Anmeldeinformationen gefunden und überschrieben. Entfernen Sie die Anmeldeinformationen aus der Datei, und speichern Sie sie stattdessen in einer npm-Dienstverbindung (empfohlen), oder entfernen Sie die Aufgabe zur npm-Authentifizierung aus Ihrem Build, um die in einer NPMRC-Datei eingecheckten Anmeldeinformationen zu verwenden.", "loc.messages.NoIndexJsonFile": "Es wurde keine Datei \"index.json\" gefunden, und es wurden keine Dateien wiederhergestellt.", "loc.messages.RevertedChangesToNpmrc": "Die Änderungen an \"%s\" wurden zurückgesetzt.", "loc.messages.NpmrcDoesNotExist": "Die unter \"%s\" ausgewählte NPMRC-Datei ist zurzeit nicht vorhanden.", - "loc.messages.SuccessfulPush": "NPMRC erfolgreich gepusht", "loc.messages.SuccessfulAppend": "NPMRC erfolgreich angefügt", "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", "loc.messages.FailedToGetServiceConnectionAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Wenn eine Feed-URL angegeben wird, muss die „Azure DevOps“-Dienstverbindung angegeben werden und darf nicht leer sein.", - "loc.messages.SkippingParsingNpmrc": "Analyse von npmrc wird übersprungen.", + "loc.messages.InvalidRegistryUrl": "Die %s-Registrierung wird übersprungen, da es sich nicht um eine gültige URL handelt.", "loc.messages.DuplicateCredentials": "Die Authentifizierung für die Registrierung „%s“ wurde zuvor festgelegt. Wird mit neuer Konfiguration überschrieben.", - "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden." + "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden.", + "loc.messages.Error_UnableToGetPackagingUris": "Paketdienst-URLs konnten nicht abgerufen werden.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Keine feedUrl angegeben. WIF-Anmeldeinformationen werden auf alle %d-Registrierungen in NPMRC angewendet.", + "loc.messages.Error_UnsupportedAuthScheme": "Nicht unterstütztes Authentifizierungsschema „%s“ für die Dienstverbindung. Unterstützte Schemata sind „Token“ und „UsernamePassword“.", + "loc.messages.Warning_NpmrcFileNotFound": "Die NPMRC-Datei wurde nicht gefunden: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Timeout bei isEndpointInternal nach %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Fehler bei der isEndpointInternal-Prüfung: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 4cf204b6da0b..573663fcc952 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Dirección URL de Azure Artifacts", "loc.input.help.feedUrl": "Si se establece, se requiere azureDevOpsServiceConnection. No es compatible con customEndpoint. La dirección URL de la fuente debe tener el formato de registro npm, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Credenciales de compilación encontradas", - "loc.messages.NoBuildCredentials": "No se encuentran credenciales de compilación", "loc.messages.ServiceEndpointNotDefined": "No se encontró la conexión de servicio. Asegúrese de que la conexión de servicio seleccionada aún existe.", "loc.messages.NpmrcNotNpmrc": "El archivo que ha seleccionado para autenticar (%s) no es un archivo .npmrc válido.", "loc.messages.ServiceEndpointUrlNotDefined": "No se encontró la dirección URL para la conexión de servicio. Asegúrese de que la conexión de servicio está configurada correctamente.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Agregando las credenciales para la conexión de servicio %s", "loc.messages.AuthenticatingThisNpmrc": "Agregando autenticación al archivo .npmrc en %s", "loc.messages.IgnoringRegistry": "No se encontraron conexiones de servicio nuevas que coincidieran con %s.", - "loc.messages.ForcePackagingUrl": "Dirección URL de empaquetado de la colección forzada a: %s", "loc.messages.CheckedInCredentialsOverriden": "Se encontraron las credenciales del Registro %s en el archivo .npmrc seleccionado y se invalidaron. Quite las credenciales del archivo y almacénelas en una conexión de servicio de npm en su lugar (recomendado), o bien quite la tarea Autenticar de npm de la compilación para usar las credenciales protegidas en un archivo .npmrc", "loc.messages.NoIndexJsonFile": "No se encontró ningún archivo index.json y no se restauró ningún archivo.", "loc.messages.RevertedChangesToNpmrc": "Se revirtieron los cambios realizados en %s.", "loc.messages.NpmrcDoesNotExist": "El archivo .npmrc que ha seleccionado en %s no existe actualmente.", - "loc.messages.SuccessfulPush": ".npmrc se insertó correctamente .npmrc", "loc.messages.SuccessfulAppend": ".npmrc se anexó correctamente .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Se agregó correctamente la autenticación para la fuente %s.", "loc.messages.FailedToGetServiceConnectionAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Si se proporciona la dirección URL de la fuente de distribución, debe proporcionarse la conexión del servicio \"Azure DevOps\" y no puede estar vacía.", - "loc.messages.SkippingParsingNpmrc": "Omitiendo análisis de npmrc", + "loc.messages.InvalidRegistryUrl": "Omitiendo el Registro \"%s\" porque no es una dirección URL válida.", "loc.messages.DuplicateCredentials": "La autenticación para el registro \"%s\" se estableció previamente. Sobrescribiendo con la nueva configuración.", - "loc.messages.FoundEndpointCredentials": "Se encontraron credenciales establecidas para la conexión de servicio \"%s\"." + "loc.messages.FoundEndpointCredentials": "Se encontraron credenciales establecidas para la conexión de servicio \"%s\".", + "loc.messages.Error_UnableToGetPackagingUris": "No se pueden recuperar las direcciones URL del servicio de empaquetado.", + "loc.messages.Info_ApplyingWifToAllRegistries": "No se especificó feedUrl. Aplicando credenciales de WIF a todos los %d registros de .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Esquema de autenticación \"%s\" no admitido para la conexión de servicio. Los esquemas admitidos son \"Token\" y \"UsernamePassword\".", + "loc.messages.Warning_NpmrcFileNotFound": "No se encontró el archivo npmrc: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "se agotó el tiempo de espera de isEndpointInternal después de %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Error en la comprobación de isEndpointInternal: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index d2c14c8a01cd..ba4a8b1ecd04 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -4,7 +4,7 @@ "loc.description": "N'utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit les informations d'identification npm à un fichier .npmrc de votre dépôt pour l'étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s'authentifier auprès des registres privés.", "loc.instanceNameFormat": "Authentification npm $(workingFile)", "loc.input.label.workingFile": "Fichier .npmrc utilisé pour l'authentification", - "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", + "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", "loc.input.label.customEndpoint": "Informations d'identification des registres situés en dehors de cette organisation/collection", "loc.input.help.customEndpoint": "Informations d'identification à utiliser pour les registres externes situés dans le fichier .npmrc du projet. Pour les registres présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", @@ -12,30 +12,33 @@ "loc.input.label.feedUrl": "URL Azure Artifacts", "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Non compatible avec customEndpoint. L’URL du flux doit être au format registre npm, par exemple, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Informations d'identification de build trouvées", - "loc.messages.NoBuildCredentials": "Informations d'identification de build introuvables", "loc.messages.ServiceEndpointNotDefined": "La connexion de service est introuvable. Vérifiez que la connexion de service sélectionnée existe toujours.", "loc.messages.NpmrcNotNpmrc": "Le fichier que vous avez sélectionné pour l'authentification (%s) n'est pas un fichier .npmrc valide.", "loc.messages.ServiceEndpointUrlNotDefined": "L'URL de la connexion de service est introuvable. Vérifiez que la connexion de service est correctement configurée.", "loc.messages.SavingFile": "Enregistrement du fichier %s", "loc.messages.RestoringFile": "Restauration du fichier %s", - "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", + "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", "loc.messages.FoundLocalRegistries": "%d registres trouvés dans cette organisation/collection", "loc.messages.AddingLocalCredentials": "Ajout des informations d'identification pour un registre local", "loc.messages.AddingEndpointCredentials": "Ajout des informations d'identification pour la connexion de service %s", "loc.messages.AuthenticatingThisNpmrc": "Ajout de l'authentification au fichier .npmrc sur %s", "loc.messages.IgnoringRegistry": "Aucune nouvelle connexion de service correspondant à %s n’a été trouvée", - "loc.messages.ForcePackagingUrl": "URL de collection de création de package forcée vers : %s", "loc.messages.CheckedInCredentialsOverriden": "Détection et remplacement des informations d'identification pour le registre %s dans le fichier .npmrc sélectionné. Supprimez les informations d'identification du fichier et stockez-les plutôt dans une connexion de service npm (recommandé), ou supprimez la tâche d'authentification npm de votre build pour utiliser les informations d'identification fournies à un fichier .npmrc.", "loc.messages.NoIndexJsonFile": "Fichier index.json introuvable. Aucun fichier n'a été restauré", "loc.messages.RevertedChangesToNpmrc": "Restauration des changements apportés à %s.", "loc.messages.NpmrcDoesNotExist": "Le fichier .npmrc que vous avez sélectionné sur %s n'existe pas.", - "loc.messages.SuccessfulPush": "L’envoi (push) du fichier .npmrc a été correctement effectué", "loc.messages.SuccessfulAppend": "Le fichier .npmrc est correctement ajouté", "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentification ajoutée pour le flux %s.", "loc.messages.FailedToGetServiceConnectionAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service : %s.", - "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", - "loc.messages.SkippingParsingNpmrc": "Analyse npmrc ignorée", - "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", - "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s »." + "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", + "loc.messages.InvalidRegistryUrl": "Le registre « %s » est ignoré, car ce n’est pas une URL valide.", + "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", + "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s ».", + "loc.messages.Error_UnableToGetPackagingUris": "Nous ne pouvons pas récupérer les URL du service de packaging.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Aucun feedUrl spécifié. Application des informations d’identification WIF à tous les %d registres dans .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Schéma d’authentification non pris en charge « %s » pour la connexion de service. Les schémas pris en charge sont « Token » et « UsernamePassword ».", + "loc.messages.Warning_NpmrcFileNotFound": "Désolé, nous n’avons pas pu trouver le fichier npmrc : %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Le délai d’attente de isEndpointInternal a expiré après %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Échec de la vérification isEndpointInternal : %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 0760888f2edf..e5d8bc3d9159 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "Con questa impostazione è necessario azureDevOpsServiceConnection. Non compatibile con customEndpoint. L'URL del feed deve essere nel formato registro npm, ad esempio https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Sono state trovate le credenziali di compilazione", - "loc.messages.NoBuildCredentials": "Non è stato possibile trovare le credenziali di compilazione", "loc.messages.ServiceEndpointNotDefined": "Non è stato possibile trovare la connessione al servizio. Assicurarsi che la connessione al servizio selezionata sia ancora esistente.", "loc.messages.NpmrcNotNpmrc": "Il file selezionato per l'autenticazione (%s) non è un file con estensione npmrc valido.", "loc.messages.ServiceEndpointUrlNotDefined": "Non è stato possibile trovare l'URL per la connessione al servizio. Assicurarsi che la connessione al servizio sia correttamente configurata.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Aggiunta delle credenziali per la connessione al servizio %s", "loc.messages.AuthenticatingThisNpmrc": "Aggiunta dell'autenticazione al file con estensione npmrc in %s", "loc.messages.IgnoringRegistry": "Non sono state trovate nuove connessioni al servizio corrispondenti %s", - "loc.messages.ForcePackagingUrl": "Creazione pacchetto dell'URL della raccolta forzata su: %s", "loc.messages.CheckedInCredentialsOverriden": "Le credenziali per il registro %s sono state trovate nel file con estensione npmrc selezionato e ne è stato eseguito l'override. Rimuovere le credenziali dal file e archiviarle in una connessione al servizio npm (scelta consigliata) oppure rimuovere l'attività Autenticazione npm dalla compilazione per usare le credenziali controllate in un file con estensione npmrc.", "loc.messages.NoIndexJsonFile": "Non è stato trovato alcun file index.json e non è stato ripristinato alcun file", "loc.messages.RevertedChangesToNpmrc": "Le modifiche apportate a %s sono state ripristinate.", "loc.messages.NpmrcDoesNotExist": "Il file con estensione npmrc selezionato in %s al momento non esiste.", - "loc.messages.SuccessfulPush": "Push di .npmrc riuscito", "loc.messages.SuccessfulAppend": "Aggiunta di .npmrc riuscita", "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "L'autenticazione per il feed %s è stata aggiunta.", "loc.messages.FailedToGetServiceConnectionAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Se viene specificato l'URL del feed, la connessione al servizio 'Azure DevOps' deve essere specificata e non può essere vuota.", - "loc.messages.SkippingParsingNpmrc": "L'analisi di npmrc verrà ignorata", + "loc.messages.InvalidRegistryUrl": "Il registro '%s' verrà ignorato perché non è un URL valido.", "loc.messages.DuplicateCredentials": "L'autenticazione per il '%s' del Registro di sistema è stata impostata in precedenza. Sovrascrittura con nuova configurazione.", - "loc.messages.FoundEndpointCredentials": "Trovate credenziali impostate per la connessione al servizio '%s'." + "loc.messages.FoundEndpointCredentials": "Trovate credenziali impostate per la connessione al servizio '%s'.", + "loc.messages.Error_UnableToGetPackagingUris": "Non è possibile recuperare gli URL del servizio di creazione di pacchetti.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Nessun feedUrl specificato. Applicazione delle credenziali WIF a tutti i registri %d in .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Schema di autenticazione '%s' non supportato per la connessione al servizio. Gli schemi supportati sono 'Token' e 'UsernamePassword'.", + "loc.messages.Warning_NpmrcFileNotFound": "File npmrc non trovato: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Timeout di isEndpointInternal dopo %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Controllo di isEndpointInternal non riuscito: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 1a6282050893..649d0c1b4698 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "これが設定されている場合は azureDevOpsServiceConnection が必須です。customEndpoint と互換性がありません。フィード URL は npm レジストリ形式にする必要があります (例: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/)", "loc.messages.FoundBuildCredentials": "ビルドの資格情報が見つかりました", - "loc.messages.NoBuildCredentials": "ビルドの資格情報が見つかりませんでした", "loc.messages.ServiceEndpointNotDefined": "サービス接続が見つかりませんでした。選択したサービス接続がまだ存在していることをご確認ください。", "loc.messages.NpmrcNotNpmrc": "認証するために選択したファイル (%s) が有効な .npmrc ファイルではありません。", "loc.messages.ServiceEndpointUrlNotDefined": "サービス接続の URL が見つかりませんでした。サービス接続が正しく構成されていることをご確認ください。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "%s サービス接続の資格情報を追加しています", "loc.messages.AuthenticatingThisNpmrc": "%s の .npmrc ファイルに認証を追加しています", "loc.messages.IgnoringRegistry": "%s に一致する新しいサービスの接続が見つかりませんでした", - "loc.messages.ForcePackagingUrl": "コレクション URL を %s に強制してパッケージ化しています", "loc.messages.CheckedInCredentialsOverriden": "選択された .npmrc ファイルの %s レジストリの資格情報を見つけて上書きしました。ファイルから資格情報を削除して、代わりに npm サービス接続にそれらを保存するか (推奨)、ビルドから npm の認証タスクを削除して、.npmrc に登録された資格情報を使用します。", "loc.messages.NoIndexJsonFile": "Index.json ファイルが見つからず、復元されたファイルもありません", "loc.messages.RevertedChangesToNpmrc": "%s に加えられた変更を元に戻しました。", "loc.messages.NpmrcDoesNotExist": "%s で選択した .npmrc ファイルが現時点では存在しません。", - "loc.messages.SuccessfulPush": ".npmrc が正常にプッシュされました", "loc.messages.SuccessfulAppend": ".npmrc が正常に追加されました", "loc.messages.Info_AddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s の認証が正常に追加されました。", "loc.messages.FailedToGetServiceConnectionAuth": "サービス接続からフェデレーション資格情報を取得できません: %s。", "loc.messages.MissingFeedUrlOrServiceConnection": "フィード URL を指定する場合は、'Azure DevOps' サービス接続を指定する必要があり、また、これを空にすることはできません。", - "loc.messages.SkippingParsingNpmrc": "npmrc の解析をスキップしています", + "loc.messages.InvalidRegistryUrl": "レジストリ '%s' は有効な URL ではないため、スキップしています。", "loc.messages.DuplicateCredentials": "レジストリ '%s' の認証は以前に設定されています。新しい構成で上書きしています。", - "loc.messages.FoundEndpointCredentials": "'%s' サービス接続用に設定された資格情報が見つかりました。" + "loc.messages.FoundEndpointCredentials": "'%s' サービス接続用に設定された資格情報が見つかりました。", + "loc.messages.Error_UnableToGetPackagingUris": "パッケージ サービスの URL を取得できません。", + "loc.messages.Info_ApplyingWifToAllRegistries": "feedUrl が指定されていません。.npmrc 内のすべての %d レジストリに WIF 資格情報を適用しています。", + "loc.messages.Error_UnsupportedAuthScheme": "サービス接続でサポートされていない認証スキーム '%s' です。サポートされているスキームは 'Token' および 'UsernamePassword' です。", + "loc.messages.Warning_NpmrcFileNotFound": "npmrc ファイルが見つかりません: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal が %d ミリ秒後にタイムアウトしました。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal チェックに失敗しました: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index 24710dff5db1..b26a7fe85c99 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "이 설정을 지정하면 azureDevOpsServiceConnection이 필요합니다. customEndpoint와 호환되지 않습니다. 피드 URL은 npm 레지스트리 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/)이어야 합니다.", "loc.messages.FoundBuildCredentials": "빌드 자격 증명을 찾았습니다.", - "loc.messages.NoBuildCredentials": "빌드 자격 증명을 찾을 수 없습니다.", "loc.messages.ServiceEndpointNotDefined": "서비스 연결을 찾을 수 없습니다. 선택한 서비스 연결이 여전히 있는지 확인하세요.", "loc.messages.NpmrcNotNpmrc": "인증하도록 선택한 파일(%s)이 유효한.npmrc 파일이 아닙니다.", "loc.messages.ServiceEndpointUrlNotDefined": "서비스 연결에 대한 URL을 찾을 수 없습니다. 서비스 연결이 올바르게 구성되었는지 확인하세요.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "%s 서비스 연결에 대한 자격 증명을 추가하는 중", "loc.messages.AuthenticatingThisNpmrc": "%s의 .npmrc 파일에 인증을 추가하는 중", "loc.messages.IgnoringRegistry": "%s과(와) 일치하는 새 서비스 연결을 찾을 수 없음", - "loc.messages.ForcePackagingUrl": "강제로 다음 위치에 컬렉션 URL 패키지 중: %s", "loc.messages.CheckedInCredentialsOverriden": "선택한 .npmrc 파일에서 %s 레지스트리에 대한 자격 증명을 찾고 재정의했습니다. 파일에서 자격 증명을 제거하고 대신 npm 서비스 연결에 저장하거나(권장), .npmrc에 체크 인된 자격 증명을 사용하도록 빌드에서 npm 인증 작업을 제거하세요.", "loc.messages.NoIndexJsonFile": "index.json 파일을 찾을 수 없어서 복원된 파일이 없습니다.", "loc.messages.RevertedChangesToNpmrc": "%s에 대한 변경 내용을 되돌렸습니다.", "loc.messages.NpmrcDoesNotExist": "%s에서 선택한 .npmrc 파일이 현재 없습니다.", - "loc.messages.SuccessfulPush": ".npmrc를 푸시함", "loc.messages.SuccessfulAppend": ".npmrc가 추가됨", "loc.messages.Info_AddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 인증을 추가했습니다.", "loc.messages.FailedToGetServiceConnectionAuth": "서비스 연결에서 페더레이션 자격 증명을 가져올 수 없습니다. %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "피드 URL이 제공되면 'Azure DevOps' 서비스 연결을 제공해야 하며 비워 둘 수 없습니다.", - "loc.messages.SkippingParsingNpmrc": "npmrc 구문 분석 건너뛰기", + "loc.messages.InvalidRegistryUrl": "'%s' 레지스트리는 올바른 URL이 아니므로 건너뜁니다.", "loc.messages.DuplicateCredentials": "레지스트리 '%s'에 대한 인증이 이전에 설정되었습니다. 새 구성으로 덮어씁니다.", - "loc.messages.FoundEndpointCredentials": "'%s' 서비스 연결에 대해 설정된 자격 증명을 찾았습니다." + "loc.messages.FoundEndpointCredentials": "'%s' 서비스 연결에 대해 설정된 자격 증명을 찾았습니다.", + "loc.messages.Error_UnableToGetPackagingUris": "패키징 서비스 URL을 가져올 수 없습니다.", + "loc.messages.Info_ApplyingWifToAllRegistries": "feedUrl이 지정되지 않았습니다. .npmrc의 모든 %d 레지스트리에 WIF 자격 증명을 적용하고 있습니다.", + "loc.messages.Error_UnsupportedAuthScheme": "서비스 연결에 지원되지 않는 인증 방식 '%s'입니다. 지원되는 방식은 'Token'과 'UsernamePassword'입니다.", + "loc.messages.Warning_NpmrcFileNotFound": "npmrc 파일을 찾을 수 없습니다. %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal이 {0}ms 후에 시간 초과되었습니다.", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 확인 실패: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index 4059444f87d8..738d607cc5a8 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", "loc.input.help.feedUrl": "Если этот параметр задан, требуется azureDevOpsServiceConnection. Несовместимо с customEndpoint. URL-адрес веб-канала должен быть в формате реестра npm, например https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Найдены учетные данные сборки", - "loc.messages.NoBuildCredentials": "Не удалось найти учетные данные сборки", "loc.messages.ServiceEndpointNotDefined": "Не удалось найти подключение службы. Убедитесь в том, что выбранное подключение службы все еще существует.", "loc.messages.NpmrcNotNpmrc": "Файл, выбранный для проверки подлинности (%s), не является допустимым файлом NPMRC.", "loc.messages.ServiceEndpointUrlNotDefined": "Не удалось найти URL-адрес подключения службы. Убедитесь в том, что подключение службы настроено правильно.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Добавляются учетные данные для подключения к службе %s", "loc.messages.AuthenticatingThisNpmrc": "Добавление проверки подлинности в файл NPMRC в %s", "loc.messages.IgnoringRegistry": "Новые подключения к службам, соответствующие %s, не найдены", - "loc.messages.ForcePackagingUrl": "Принудительная упаковка URL-адреса коллекции: %s", "loc.messages.CheckedInCredentialsOverriden": "Найдены и переопределены учетные данные для реестра %s в выбранном файле NPMRC. Вместо этого удалите учетные данные из файла и сохраните их в подключении к службе npm (рекомендуется) или удалите задачу проверки подлинности npm из сборки, чтобы использовать учетные данные, сохраненные в файле NPMRC.", "loc.messages.NoIndexJsonFile": "Файл index.json не найден, и файлы не были восстановлены.", "loc.messages.RevertedChangesToNpmrc": "Изменения, внесенные в %s, отменены.", "loc.messages.NpmrcDoesNotExist": "Файл NPMRC, выбранный в %s, в настоящее время не существует.", - "loc.messages.SuccessfulPush": "Отправлен файл .npmrc.", "loc.messages.SuccessfulAppend": "Добавлен файл .npmrc.", "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Проверка подлинности для веб-канала %s добавлена.", "loc.messages.FailedToGetServiceConnectionAuth": "Не удалось получить федеративные учетные данные из подключения службы: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Если указан URL-адрес канала, необходимо указать подключение службы \"Azure DevOps\" и оно не может быть пустым.", - "loc.messages.SkippingParsingNpmrc": "Пропуск синтаксического анализа npmrc", + "loc.messages.InvalidRegistryUrl": "Пропуск реестра \"%s\" из-за недопустимого URL-адреса.", "loc.messages.DuplicateCredentials": "Проверка подлинности для реестра \"%s\" была настроена ранее. Перезапись с новой конфигурацией.", - "loc.messages.FoundEndpointCredentials": "Найдены настроенные учетные данные для подключения к службе \"%s\"." + "loc.messages.FoundEndpointCredentials": "Найдены настроенные учетные данные для подключения к службе \"%s\".", + "loc.messages.Error_UnableToGetPackagingUris": "Не удалось получить URL-адреса службы упаковки.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Не указан feedUrl. Применяются учетные данные WIF ко всем реестрам %d в файле NPMRC.", + "loc.messages.Error_UnsupportedAuthScheme": "Неподдерживаемая схема проверки подлинности \"%s\" для подключения к службе. Поддерживаются схемы \"Token\" и \"UsernamePassword\".", + "loc.messages.Warning_NpmrcFileNotFound": "Файл NPMRC не найден: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Время ожидания isEndpointInternal истекло через %d мс.", + "loc.messages.Debug_EndpointProbeFailed": "Сбой проверки isEndpointInternal: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index 3778741257a9..d09c950efb21 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "如果设定了此设置,则需要 azureDevOpsServiceConnection。与 customEndpoint 不兼容。源 URL 应采用 npm 注册表格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "找到生成凭据", - "loc.messages.NoBuildCredentials": "无法找到生成凭据", "loc.messages.ServiceEndpointNotDefined": "找不到服务连接。请确保所选的服务连接仍存在。", "loc.messages.NpmrcNotNpmrc": "选择进行身份验证的文件(%s)不是一个有效的 .npmrc 文件。", "loc.messages.ServiceEndpointUrlNotDefined": "找不到服务连接的 URL。请确保正确配置服务连接。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "正在添加 %s 服务连接的凭据", "loc.messages.AuthenticatingThisNpmrc": "向在 %s 的 .npmrc 文件添加身份验证", "loc.messages.IgnoringRegistry": "找不到与 %s 匹配的新服务连接", - "loc.messages.ForcePackagingUrl": "正在打包强制执行到后列对象的集合 URL: %s", "loc.messages.CheckedInCredentialsOverriden": "找到并替代所选 .npmrc 文件中 %s 注册表的凭据。从文件中删除凭据并改为将其存储在 npm 服务连接中(推荐),或从生成中删除 npm 身份验证任务以使用签入 .npmrc 的凭据。", "loc.messages.NoIndexJsonFile": "找不到任何 index.json 文件,未还原任何文件", "loc.messages.RevertedChangesToNpmrc": "已还原对 %s 所做的更改。", "loc.messages.NpmrcDoesNotExist": "在 %s 选择的 .npmrc 文件当前不存在。", - "loc.messages.SuccessfulPush": "已成功推送 .npmrc", "loc.messages.SuccessfulAppend": "已成功追加 .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功为源 %s 添加身份验证。", "loc.messages.FailedToGetServiceConnectionAuth": "无法从服务连接 %s 获取联合凭据。", "loc.messages.MissingFeedUrlOrServiceConnection": "如果提供了源 URL,则必须提供 \"Azure DevOps\" 服务连接,并且该连接不能为空。", - "loc.messages.SkippingParsingNpmrc": "正在跳过分析 npmrc", + "loc.messages.InvalidRegistryUrl": "正在跳过注册表“%s”,因为它不是有效的 URL。", "loc.messages.DuplicateCredentials": "注册表“%s”的身份验证已在以前设置。正在使用新配置覆盖。", - "loc.messages.FoundEndpointCredentials": "已找到为“%s”服务连接设置的凭据。" + "loc.messages.FoundEndpointCredentials": "已找到为“%s”服务连接设置的凭据。", + "loc.messages.Error_UnableToGetPackagingUris": "无法检索打包服务 URL。", + "loc.messages.Info_ApplyingWifToAllRegistries": "未指定 feedUrl。正在将 WIF 凭据应用于 .npmrc 中的所有 %d 个注册表。", + "loc.messages.Error_UnsupportedAuthScheme": "服务连接的身份验证方案“%s”不受支持。支持的方案为 \"Token\" 和 \"UsernamePassword\"。", + "loc.messages.Warning_NpmrcFileNotFound": "未找到 npmrc 文件: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal 在 %dms 后超时。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 检查失败: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 9cb291aca92f..8c0cf9fcd7b3 100644 --- a/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "如果設定此選項,則需要 azureDevOpsServiceConnection。與 customEndpoint 不相容。摘要 URL 應該為 npm 登錄格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "找到組建認證", - "loc.messages.NoBuildCredentials": "找不到組建認證", "loc.messages.ServiceEndpointNotDefined": "找不到服務連線。請確定選取的服務連線仍然存在。", "loc.messages.NpmrcNotNpmrc": "您選取要驗證的檔案 (%s) 不是有效的 .npmrc 檔案。", "loc.messages.ServiceEndpointUrlNotDefined": "找不到服務連線的 URL。請確定服務連線的設定正確。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "正在新增 %s 服務連線的認證", "loc.messages.AuthenticatingThisNpmrc": "正在為位於 %s 的 .npmrc 檔案新增驗證", "loc.messages.IgnoringRegistry": "找不到任何符合 %s 的新服務連線", - "loc.messages.ForcePackagingUrl": "封裝集合 URL 會強制前往: %s", "loc.messages.CheckedInCredentialsOverriden": "已在選取的 .npmrc 檔案中找到並覆寫 %s 登錄的認證。請從檔案中移除認證,並改為將其儲存在 npm 服務連線中 (建議做法),或從您的組建移除 npm 驗證工作,即可使用簽入 .npmrc 的認證。", "loc.messages.NoIndexJsonFile": "找不到任何 index.json 檔案,未還原任何檔案", "loc.messages.RevertedChangesToNpmrc": "已還原對 %s 進行的變更。", "loc.messages.NpmrcDoesNotExist": "您在 %s 選取的 .npmrc 檔案目前不存在。", - "loc.messages.SuccessfulPush": "已成功推送 .npmrc", "loc.messages.SuccessfulAppend": "已成功附加 .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功為摘要 %s 新增驗證。", "loc.messages.FailedToGetServiceConnectionAuth": "無法取得服務連線的同盟認證: %s。", "loc.messages.MissingFeedUrlOrServiceConnection": "如果提供摘要 URL,則必須提供「Azure DevOps」服務連線,而且不能是空的。", - "loc.messages.SkippingParsingNpmrc": "正在略過剖析 npmrc", + "loc.messages.InvalidRegistryUrl": "略過登錄 '%s',因為它不是有效的 URL。", "loc.messages.DuplicateCredentials": "登錄 '%s' 的驗證先前已設定。正在使用新設定覆寫。", - "loc.messages.FoundEndpointCredentials": "找到 '%s' 服務連線的設定認證。" + "loc.messages.FoundEndpointCredentials": "找到 '%s' 服務連線的設定認證。", + "loc.messages.Error_UnableToGetPackagingUris": "無法取得封裝服務 URL。", + "loc.messages.Info_ApplyingWifToAllRegistries": "未指定 feedUrl。正在將 WIF 認證套用至 .npmrc 中的所有 %d 登錄。", + "loc.messages.Error_UnsupportedAuthScheme": "不支援服務連線的驗證方案 '%s'。支援的方案為 'Token' 和 'UsernamePassword'。", + "loc.messages.Warning_NpmrcFileNotFound": "找不到 npmrc 檔案: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal 在 %dms 後逾時。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 檢查失敗: %s" } \ No newline at end of file diff --git a/Tasks/NpmAuthenticateV0/task.json b/Tasks/NpmAuthenticateV0/task.json index a2d30d440ae1..e99b76294ff2 100644 --- a/Tasks/NpmAuthenticateV0/task.json +++ b/Tasks/NpmAuthenticateV0/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/NpmAuthenticateV0/task.loc.json b/Tasks/NpmAuthenticateV0/task.loc.json index f1c8a13e541a..cdf71fd99b07 100644 --- a/Tasks/NpmAuthenticateV0/task.loc.json +++ b/Tasks/NpmAuthenticateV0/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/NpmV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/de-DE/resources.resjson index 5366bd1d500e..b36080dd521f 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/de-DE/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "npm-Befehl", "loc.input.label.arguments": "Argumente", "loc.input.help.arguments": "Weitere Argumente, die an npm übergeben werden.", + "loc.messages.TaskDeprecationNotice": "Die NpmV0-Aufgabe wird im Juni 2026 eingestellt. Wechseln Sie zur Verwendung von NpmAuthenticate- und Skripttasks oder NpmV1.", "loc.messages.InvalidCommand": "Für npm sollte nur ein Befehl verwendet werden. Verwenden Sie die Eingabe \"Argumente\" für zusätzliche Argumente.", "loc.messages.NpmReturnCode": "Npm wurde mit dem folgenden Rückgabecode beendet: %d", "loc.messages.NpmFailed": "Npm-Fehler: %s", diff --git a/Tasks/NpmV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/es-ES/resources.resjson index 97a2df71038f..2ef08c8561d7 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/es-ES/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "comando npm", "loc.input.label.arguments": "argumentos", "loc.input.help.arguments": "Argumentos adicionales pasados a npm.", + "loc.messages.TaskDeprecationNotice": "La tarea NpmV0 está programada para desuso en junio de 2026. Cambie al uso de NpmAuthenticate y las tareas de script, o NpmV1.", "loc.messages.InvalidCommand": "Solo debe usarse un comando para npm. Use la entrada \"Argumentos\" si necesita argumentos adicionales.", "loc.messages.NpmReturnCode": "npm se cerró con el código de retorno: %d", "loc.messages.NpmFailed": "Error de npm: %s", diff --git a/Tasks/NpmV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/fr-FR/resources.resjson index c13dbe099902..1c4dd603b6fd 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "Commande npm", "loc.input.label.arguments": "arguments", "loc.input.help.arguments": "Arguments supplémentaires transmis à npm.", + "loc.messages.TaskDeprecationNotice": "La tâche NpmV0 est prévue pour être supprimée en juin 2026. Veuillez passer à l’utilisation de NpmAuthenticate et des tâches de script, ou à NpmV1.", "loc.messages.InvalidCommand": "Une seule commande doit être utilisée pour npm. Utilisez l'entrée 'Arguments' pour ajouter des arguments.", "loc.messages.NpmReturnCode": "Sortie de npm. Code de retour : %d", "loc.messages.NpmFailed": "Échec de npm. Erreur : %s", diff --git a/Tasks/NpmV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/it-IT/resources.resjson index ed5d49c1237a..8cdc52bfc285 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/it-IT/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "comando npm", "loc.input.label.arguments": "argomenti", "loc.input.help.arguments": "Argomenti aggiuntivi passati a npm.", + "loc.messages.TaskDeprecationNotice": "La deprecazione dell'attività NpmV0 è pianificata a giugno 2026. Passare all'uso di NpmAuthenticate e delle attività script oppure a NpmV1.", "loc.messages.InvalidCommand": "Per npm è necessario usare un solo comando. Usare l'input 'argomenti' per gli argomenti aggiuntivi.", "loc.messages.NpmReturnCode": "npm terminato. Codice restituito: %d", "loc.messages.NpmFailed": "npm non riuscito. Errore: %s", diff --git a/Tasks/NpmV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/ja-JP/resources.resjson index 0e95061e515c..80f0b7d4ce83 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "npm $(command)", "loc.input.label.arguments": "引数", "loc.input.help.arguments": "npm に渡される追加引数。", + "loc.messages.TaskDeprecationNotice": "NpmV0 タスクは 2026 年 6 月に非推奨となる予定です。NpmAuthenticate とスクリプト タスク、または NpmV1 の使用に切り替えてください。", "loc.messages.InvalidCommand": "npm に対して使用できるのは 1 つのコマンドのみです。追加の引数には入力された引数を使用します。", "loc.messages.NpmReturnCode": "Npm は、リターン コードを伴って終了しました: %d", "loc.messages.NpmFailed": "Npm でエラーが発生しました: %s", diff --git a/Tasks/NpmV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/ko-KR/resources.resjson index 046b23a1432d..e23746772511 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "npm 명령", "loc.input.label.arguments": "인수", "loc.input.help.arguments": "추가 인수를 npm에 전달했습니다.", + "loc.messages.TaskDeprecationNotice": "NpmV0 작업은 2026년 6월에 사용 중단될 예정입니다. NpmAuthenticate와 스크립트 작업 또는 NpmV1로 전환해 주세요.", "loc.messages.InvalidCommand": "npm에는 명령을 하나만 사용해야 합니다. 추가 인수에는 '인수' 입력을 사용하세요.", "loc.messages.NpmReturnCode": "npm이 종료되었습니다(반환 코드: %d).", "loc.messages.NpmFailed": "npm이 실패했습니다(오류: %s).", diff --git a/Tasks/NpmV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/ru-RU/resources.resjson index 87db5dd29ffe..2c6c3517c37f 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "команда npm", "loc.input.label.arguments": "аргументы", "loc.input.help.arguments": "В npm переданы дополнительные аргументы.", + "loc.messages.TaskDeprecationNotice": "Задача NpmV0 запланирована к переводу в нерекомендуемую категорию в июне 2026 года. Переключитесь на использование NpmAuthenticate и задач сценариев или NpmV1.", "loc.messages.InvalidCommand": "Для npm следует использовать только одну команду. Для дополнительных аргументов воспользуйтесь полем \"Аргументы\".", "loc.messages.NpmReturnCode": "npm завершила работу с кодом возврата: %d", "loc.messages.NpmFailed": "Сбой npm с ошибкой %s", diff --git a/Tasks/NpmV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/zh-CN/resources.resjson index 9d0c4562b9b8..e4591c276e42 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "npm 命令", "loc.input.label.arguments": "参数", "loc.input.help.arguments": "传递给 npm 的其他参数。", + "loc.messages.TaskDeprecationNotice": "NpmV0 任务计划于 2026 年 6 月弃用。请改用 NpmAuthenticate 和脚本任务,或者改用 NpmV1。", "loc.messages.InvalidCommand": "对 npm 仅使用一个命令。对其他参数使用“参数”输入。", "loc.messages.NpmReturnCode": "Npm 已退出,返回代码为: %d", "loc.messages.NpmFailed": "Npm 失败,出现错误: %s", diff --git a/Tasks/NpmV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NpmV0/Strings/resources.resjson/zh-TW/resources.resjson index 7b421d7a92d2..2ecca221983e 100644 --- a/Tasks/NpmV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/NpmV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -8,6 +8,7 @@ "loc.input.label.command": "npm 命令", "loc.input.label.arguments": "引數", "loc.input.help.arguments": "傳遞給 npm 的其他引數。", + "loc.messages.TaskDeprecationNotice": "NpmV0 工作已排定於 2026 年 6 月停用。請切換為使用 NpmAuthenticate 和指令碼工作,或 NpmV1。", "loc.messages.InvalidCommand": "npm 只應使用一個命令。如需其他引數,請使用 [引數] 輸入。", "loc.messages.NpmReturnCode": "npm 已結束,傳回碼為: %d", "loc.messages.NpmFailed": "npm 失敗,發生錯誤: %s", diff --git a/Tasks/NpmV0/task.json b/Tasks/NpmV0/task.json index 2a3552c61c21..992e38e9cbef 100644 --- a/Tasks/NpmV0/task.json +++ b/Tasks/NpmV0/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/NpmV0/task.loc.json b/Tasks/NpmV0/task.loc.json index 7de9824b6192..ece5a56a36fe 100644 --- a/Tasks/NpmV0/task.loc.json +++ b/Tasks/NpmV0/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson index bf090922d674..7df23434a6dd 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet-Authentifizierung", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, .NET >= 2.1.400 oder MSBuild >= 15.8.166.59604", + "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 6, oder MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet-Authentifizierung", "loc.input.label.nuGetServiceConnections": "Anmeldeinformationen für Dienstverbindungen für Feeds außerhalb dieser Organisation", "loc.input.help.nuGetServiceConnections": "Durch Trennzeichen getrennte Liste mit NuGet-Dienstverbindungsnamen für Feeds außerhalb dieser Organisation/Sammlung. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", "loc.input.label.forceReinstallCredentialProvider": "Anmeldeinformationsanbieter neu installieren, auch wenn er bereits installiert ist", - "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt." + "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt.", + "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Alle anderen Eingaben werden ignoriert. Nicht kompatibel mit nuGetServiceConnections. Die Feed-URL muss im NuGet-Dienstindexformat vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts-URL", + "loc.input.help.workloadIdentityServiceConnection": "Wenn dies festgelegt ist, ist feedUrl erforderlich. Alle anderen Eingaben werden ignoriert.", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.messages.Error_ServiceConnectionExists": "Für den Endpunkt ist bereits eine Dienstverbindung vorhanden.", + "loc.messages.Error_InvalidFeedUrl": "Die angegebene Feed-URL „%s“ ist keine gültige Azure DevOps-Feed-URL.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl und azureDevOpsServiceConnection müssen zusammen festgelegt werden.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Die Eingabeparameter „nuGetServiceConnections“ und „feedUrl“ können nicht gleichzeitig angegeben werden.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Die Eingabeparameter „nuGetServiceConnections“ und „azureDevOpsServiceConnection(workloadIdentityServiceConnection)“ können nicht gleichzeitig angegeben werden.", + "loc.messages.Info_AddingFederatedFeedAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden:", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", + "loc.messages.FailedToGetServiceConnectionAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl wird ignoriert" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson index f2faed8820a7..13f80b80b2ef 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Autenticación de NuGet", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604", + "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Autenticación de NuGet", "loc.input.label.nuGetServiceConnections": "Credenciales de conexión de servicio para fuentes fuera de esta organización", "loc.input.help.nuGetServiceConnections": "Lista separada por comas de nombres de conexión de servicio NuGet para fuentes que se encuentran fuera de esta organización o colección. Déjela en blanco para las fuentes de esta organización o colección; las credenciales de la compilación se usan de forma automática.", "loc.input.label.forceReinstallCredentialProvider": "Reinstalar el proveedor de credenciales, aunque ya esté instalado", - "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales." + "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales.", + "loc.input.help.feedUrl": "Si se establece, se requiere azureDevOpsServiceConnection. Se omiten todas las demás entradas. No compatible con nuGetServiceConnections. La URL fuente debe estar en el formato del índice del servicio NuGet, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se requiere feedUrl. Se omiten todas las demás entradas.", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Ya existe una conexión de servicio para el punto de conexión", + "loc.messages.Error_InvalidFeedUrl": "La URL de fuente proporcionada \"%s\" no es una URL de fuente válida de Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Tanto feedUrl como azureDevOpsServiceConnection deben configurarse juntos.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y azureDevOpsServiceConnection(workloadIdentityServiceConnection) al mismo tiempo.", + "loc.messages.Info_AddingFederatedFeedAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Se agregó correctamente la autenticación para la fuente %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Omitiendo feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson index 0c112fac4863..8b4ef97126e0 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Authentification NuGet", "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 2.1.400 ou MSBuild >= 15.8.166.59604", + "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Authentification NuGet", "loc.input.label.nuGetServiceConnections": "Informations d'identification de connexion de service pour les flux situés en dehors de cette organisation", "loc.input.help.nuGetServiceConnections": "Liste d'éléments séparés par des virgules correspondant à des noms de connexions de service NuGet pour les flux situés en dehors de cette organisation/collection. Pour les flux présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", "loc.input.label.forceReinstallCredentialProvider": "Réinstaller le fournisseur d'informations d'identification même s'il est déjà installé", - "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification." + "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification.", + "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Toutes les autres entrées sont ignorées. Non compatible avec nuGetServiceConnections. L’URL du flux doit être au format d’index du service NuGet, par exemple https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", + "loc.input.label.feedUrl": "URL Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Si ce paramètre est défini, feedUrl est obligatoire. Toutes les autres entrées sont ignorées.", + "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", + "loc.messages.Error_ServiceConnectionExists": "Une connexion de service existe déjà pour le point de terminaison", + "loc.messages.Error_InvalidFeedUrl": "L’URL de flux fournie « %s » n’est pas une URL de flux Azure DevOps valide.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "FeedUrl et azureDevOpsServiceConnection doivent être définis ensemble.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et azureDevOpsServiceConnection (workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", + "loc.messages.FailedToGetServiceConnectionAuth": "Authentification ajoutée pour le flux %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Ignorer feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson index 2df39b8d9c6d..17e3c5bfbb78 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Autenticazione NuGet", "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, .NET >= 2.1.400 oppure MSBuild >= 15.8.166.59604", + "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Autenticazione NuGet", "loc.input.label.nuGetServiceConnections": "Credenziali di connessione al servizio per feed esterni all'organizzazione", "loc.input.help.nuGetServiceConnections": "Elenco di nomi di connessione al servizio NuGet delimitato da virgole per i feed esterni a questa organizzazione/raccolta. Per i feed in questa organizzazione/raccolta, lasciare vuoto questo campo. Verranno usate automaticamente le credenziali della compilazione.", "loc.input.label.forceReinstallCredentialProvider": "Reinstalla il provider di credenziali anche se è già installato", - "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali." + "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali.", + "loc.input.help.feedUrl": "Con questa impostazione è necessario azureDevOpsServiceConnection. Tutti gli altri input vengono ignorati. Non compatibile con nuGetServiceConnections. L'URL del feed deve essere nel formato dell'indice del servizio, ad esempio https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Se questa impostazione è impostata, feedUrl è obbligatorio. Tutti gli altri input vengono ignorati.", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.messages.Error_ServiceConnectionExists": "Esiste già una connessione al servizio per l'endpoint", + "loc.messages.Error_InvalidFeedUrl": "L'URL del feed fornito '%s' non è un URL valido di Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl e azureDevOpsServiceConnection devono essere impostati insieme.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Non è possibile specificare entrambi i parametri di input nuGetServiceConnections e feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Non è possibile specificare entrambi i parametri di input nuGetServiceConnections e azureDevOpsServiceConnection(workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", + "loc.messages.FailedToGetServiceConnectionAuth": "L'autenticazione per il feed %s è stata aggiunta.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl ignorato" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson index 666b6e92bd29..cb995ff45472 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 認証", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts とその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以上、dotnet 2.1.400 以上、MSBuild 15.8.166.59604 以上が必要です", + "loc.helpMarkDown": "[このタスクの詳細](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Azure Artifacts およびその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以降、dotnet 6 以降、または MSBuild 15.8.166.59604 以降が必要です", "loc.instanceNameFormat": "NuGet 認証", "loc.input.label.nuGetServiceConnections": "この組織外のフィードへのサービス接続の資格情報", "loc.input.help.nuGetServiceConnections": "この組織またはコレクション外のフィードへの NuGet サービス接続名のコンマ区切りリストです。この組織またはコレクション内のフィードの場合は空白のままにします。ビルドの資格情報が自動的に使用されます。", "loc.input.label.forceReinstallCredentialProvider": "資格情報プロバイダーが既にインストールされている場合でも再インストールする", - "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。" + "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。", + "loc.input.help.feedUrl": "これを設定する場合は azureDevOpsServiceConnection が必須です。他のすべての入力は無視されます。nuGetServiceConnections と互換性がありません。フィード URL は NuGet サービス インデックス形式である必要があります (例: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json)", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "これを設定した場合、feedUrl が必要です。他のすべての入力は無視されます。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.messages.Error_ServiceConnectionExists": "エンドポイントには、すでに既存のサービス接続が存在します", + "loc.messages.Error_InvalidFeedUrl": "指定されたフィード URL '%s' は有効な Azure DevOps フィード URL ではありません。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl と azureDevOpsServiceConnection の両方を一緒に設定する必要があります。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "入力パラメーターの nuGetServiceConnections と feedUrl を両方とも指定することはできません。", + "loc.messages.Error_NuGetWithWIFNotSupported": "入力パラメーターの nuGetServiceConnections と azureDevOpsServiceConnection(workloadIdentityServiceConnection) を両方とも指定することはできません。", + "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続からフェデレーション資格情報を取得できません", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", + "loc.messages.FailedToGetServiceConnectionAuth": "フィード %s の認証が正常に追加されました。", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl を無視します" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson index 33a75e90b4c8..5acfa876d931 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 인증", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 2.1.400 또는 MSBuild >= 15.8.166.59604가 필요합니다.", + "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 6 또는 MSBuild >= 15.8.166.59604가 필요합니다.", "loc.instanceNameFormat": "NuGet 인증", "loc.input.label.nuGetServiceConnections": "이 조직 외부 피드에 대한 서비스 연결 자격 증명", - "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 두세요. 빌드의 자격 증명이 자동으로 사용됩니다.", + "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 둡니다. 빌드의 자격 증명이 자동으로 사용됩니다.", "loc.input.label.forceReinstallCredentialProvider": "자격 증명 공급자를 이미 설치한 경우에만 다시 설치합니다.", - "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다." + "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다.", + "loc.input.help.feedUrl": "이 설정을 지정하면 azureDevOpsServiceConnection이 필요합니다. 다른 모든 입력은 무시됩니다. nuGetServiceConnections와 호환되지 않습니다. 피드 URL은 NuGet 서비스 인덱스 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/)이어야 합니다.", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "이 설정을 지정하면 feedUrl이 필요합니다. 다른 모든 입력은 무시됩니다.", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", + "loc.messages.Error_ServiceConnectionExists": "엔드포인트에 대한 기존 서비스 연결이 이미 있음", + "loc.messages.Error_InvalidFeedUrl": "제공된 피드 URL '%s'은(는) 올바른 Azure DevOps 피드 URL이 아닙니다.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl과 azureDevOpsServiceConnection을 모두 함께 설정해야 합니다.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "nuGetServiceConnections와 feedUrl 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Error_NuGetWithWIFNotSupported": "nuGetServiceConnections와 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결에서 페더레이션된 자격 증명을 가져올 수 없음", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", + "loc.messages.FailedToGetServiceConnectionAuth": "피드 %s에 대한 인증을 추가했습니다.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl 무시" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson index 4663b516b3e8..dc3ff4704a0a 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Проверка подлинности NuGet", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 2.1.400 или MSBuild >= 15.8.166.59604", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 6 или MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Проверка подлинности NuGet", "loc.input.label.nuGetServiceConnections": "Учетные данные подключения службы для веб-каналов за пределами этой организации", "loc.input.help.nuGetServiceConnections": "Разделенный запятыми список имен подключений к службе NuGet для веб-каналов за пределами этой организации или коллекции. Для веб-каналов в этой организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", "loc.input.label.forceReinstallCredentialProvider": "Переустановить поставщик учетных данных, даже если он уже установлен", - "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных." + "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, этот параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных.", + "loc.input.help.feedUrl": "Если этот параметр задан, требуется azureDevOpsServiceConnection. Все остальные входные данные игнорируются. Несовместимо с nuGetServiceConnections. URL-адрес канала должен быть в формате индекса сервиса NuGet, например: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задано, требуется feedUrl. Все остальные входные данные игнорируются.", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Текущее подключение к службе уже существует для конечной точки", + "loc.messages.Error_InvalidFeedUrl": "Предоставленный URL-адрес канала \"%s\" не является допустимым URL-адресом канала Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Необходимо одновременно настроить feedUrl и azureDevOpsServiceConnection.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Не удается указать одновременно входные параметры nuGetServiceConnections и feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Не удается указать оба входных параметра nuGetServiceConnections и azureDevOpsServiceConnection(workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Не удалось получить федеративные учетные данные из подключения к службе", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Проверка подлинности для веб-канала %s добавлена.", + "loc.messages.Warn_IgnoringFeedUrl": "Игнорирование feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson index 3a3965f34934..8fb5a8ca684d 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 身份验证", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。要求 NuGet >= 4.8.5385、dotnet >= 2.1.400 或 MSBuild >= 15.8.166.59604", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。需要 NuGet >= 4.8.5385,dotnet >= 6,或 MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet 身份验证", "loc.input.label.nuGetServiceConnections": "此组织外部源的服务连接凭据", - "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空;将自动使用内部版本的凭据。", + "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空; 将自动使用内部版本的凭据。", "loc.input.label.forceReinstallCredentialProvider": "重新安装凭据提供程序(即使已安装)", - "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。" + "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。", + "loc.input.help.feedUrl": "如果设定了此设置,则需要 azureDevOpsServiceConnection。已忽略所有其他输入。与 nuGetServiceConnections 不兼容。源 URL 应为 NuGet 服务索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则需要 feedUrl。所有其他输入将忽略。", + "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", + "loc.messages.Error_ServiceConnectionExists": "终结点的现有服务连接已存在", + "loc.messages.Error_InvalidFeedUrl": "提供的源 URL“%s”不是有效的 Azure DevOps 源 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必须一起设置。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "不能同时指定 nuGetServiceConnections 和 feedUrl 输入参数。", + "loc.messages.Error_NuGetWithWIFNotSupported": "不能同时指定 nuGetServiceConnections 和 azureDevOpsServiceConnection (workloadIdentityServiceConnection)输入参数。", + "loc.messages.Info_AddingFederatedFeedAuth": "无法从服务连接获取联合凭据。", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功为源 %s 添加身份验证。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson index 30afab8c883c..a413d17f48c3 100644 --- a/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 驗證", "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 2.1.400 或 MSBuild >= 15.8.166.59604", + "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 6 或 MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet 驗證", "loc.input.label.nuGetServiceConnections": "此組織外部摘要的服務連線認證", - "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要的 NuGet 服務連線名稱逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", + "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要之 NuGet 服務連線名稱的以逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", "loc.input.label.forceReinstallCredentialProvider": "即使已安裝認證提供者,也會重新安裝", - "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。" + "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。", + "loc.input.help.feedUrl": "如果設定此選項,則需要 azureDevOpsServiceConnection。忽略所有其他輸入。與 nuGetServiceConnections 不相容。摘要 URL 應該為 NuGet 服務索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如設定此選項,則需要 feedUrl。忽略所有其他輸入。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.messages.Error_ServiceConnectionExists": "端點已有現有的服務連線", + "loc.messages.Error_InvalidFeedUrl": "提供的摘要 URL '%s' 不是有效的 Azure DevOps 摘要 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必須一起設定。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "無法同時指定 nuGetServiceConnections 和 feedUrl 輸入參數。", + "loc.messages.Error_NuGetWithWIFNotSupported": "無法同時指定 nuGetServiceConnections 和 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 輸入參數。", + "loc.messages.Info_AddingFederatedFeedAuth": "無法取得服務連線的同盟認證", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功為摘要 %s 新增驗證。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/Tasks/NuGetAuthenticateV1/task.json b/Tasks/NuGetAuthenticateV1/task.json index 5a243f56d878..ad6aeec94049 100644 --- a/Tasks/NuGetAuthenticateV1/task.json +++ b/Tasks/NuGetAuthenticateV1/task.json @@ -13,8 +13,8 @@ ], "version": { "Major": 1, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "NuGet Authenticate", diff --git a/Tasks/NuGetAuthenticateV1/task.loc.json b/Tasks/NuGetAuthenticateV1/task.loc.json index 37025c6235d5..da47fee56bc3 100644 --- a/Tasks/NuGetAuthenticateV1/task.loc.json +++ b/Tasks/NuGetAuthenticateV1/task.loc.json @@ -13,8 +13,8 @@ ], "version": { "Major": 1, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson index 28294e43c395..23c024e4f2c7 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/de-DE/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "Der Pfad zur Projektmappe, zur Datei \"packages.config\" oder zur Datei \"project.json\", die auf die wiederherzustellenden Pakete verweist.", "loc.input.label.selectOrConfig": "Zu verwendende Feeds", "loc.input.help.selectOrConfig": "Sie können hier entweder einen Feed aus Azure Artifacts und/oder NuGet.org auswählen oder einen Commit für eine nuget.config-Datei in Ihrem Quellcoderepository durchführen und hier den zugehörigen Pfad festlegen.", - "loc.input.label.feedRestore": "Pakete aus diesem Azure Artifacts-/TFS-Feed verwenden", + "loc.input.label.feedRestore": "Pakete aus diesem Azure Artifacts-/TFS-Feed verwenden. Wählen Sie aus der Dropdownliste aus, oder geben Sie den [Projektnamen/]Feednamen ein.", "loc.input.help.feedRestore": "Schließen Sie den ausgewählten Feed in die generierte Datei \"NuGet.config\" ein. Azure Artifacts muss installiert und lizenziert sein, damit Sie hier einen Feed auswählen können.", "loc.input.label.includeNuGetOrg": "Pakete aus \"NuGet.org\" verwenden", "loc.input.help.includeNuGetOrg": "\"NuGet.org\" in die erstellte Datei \"NuGet.config\" einbeziehen.", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Die Version von \"NuGet.exe\" wird von %s auf %s aktualisiert. NuGet-Updates auf eine neue Version können zu Änderungen im Verhalten oder Breaking Changes führen. Falls dies nicht gewünscht ist, deaktivieren Sie die Option \"Auf aktuelle Version überprüfen\" in der Aufgabe.", "loc.messages.Error_NugetFailedWithCodeAndErr": "Fehler bei nuget-Befehl mit Exitcode \"%s\" und Fehler \"%s\".", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg ist derzeit für diese Aufgabe aktiviert. Um diese Warnung zu beheben, bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Die Dienstverbindung verwendet keine unterstützte Authentifizierungsmethode. Verwenden Sie eine Dienstverbindung mit der auf persönlichen Zugriffstoken basierenden Authentifizierung.", + "loc.messages.LIB_WhichNotFound_Linux": "Die ausführbare Datei „%s“ konnte nicht gefunden werden. Bitte überprüfen Sie, ob der Dateipfad existiert oder ob sich die Datei in einem Verzeichnis befindet, das in der PATH-Umgebungsvariable angegeben ist. Prüfen Sie außerdem die Dateiberechtigungen, um sicherzustellen, dass die Datei ausführbar ist.", + "loc.messages.Error_IncompatibleUbuntuVersion": "Die Aufgabe ist fehlgeschlagen, weil Ubuntu 24.04 oder höher ohne Mono verwendet wird. Weitere Informationen finden Sie unter https://aka.ms/nuget-task-mono." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson index 84c032aed3e7..d6b5313c0beb 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/es-ES/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "Ruta de acceso al archivo de la solución, packages.config o project.json que hace referencia a los paquetes que se van a restaurar.", "loc.input.label.selectOrConfig": "Fuentes para usar", "loc.input.help.selectOrConfig": "Seleccione una fuente de Azure Artifacts o NuGet.org aquí, o bien confirme un archivo nuget.config en el repositorio del código fuente y establezca aquí su ruta de acceso.", - "loc.input.label.feedRestore": "Usar paquetes de esta fuente de Azure Artifacts/TFS", + "loc.input.label.feedRestore": "Use paquetes de esta fuente Azure Artifacts/TFS. Seleccione en la lista desplegable o escriba el nombre de la fuente [nombre del proyecto/].", "loc.input.help.feedRestore": "Incluya la fuente seleccionada en el archivo NuGet.config generado. Debe tener Azure Artifacts instalado y con licencia para poder seleccionar una fuente aquí.", "loc.input.label.includeNuGetOrg": "Usar paquetes de NuGet.org", "loc.input.help.includeNuGetOrg": "Incluya NuGet.org en el archivo NuGet.config generado.", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Actualizando la versión de NuGet.exe a %s desde %s. Podrían producirse cambios de comportamiento o cambios importantes a medida que NuGet se actualice a una nueva versión. Si quiere evitarlo, anule la selección de la opción \"Comprobar la última versión\" en la tarea.", "loc.messages.Error_NugetFailedWithCodeAndErr": "Error del comando nuget con el código de salida (%s) y el error (%s).", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg está habilitado actualmente para esta tarea. Para resolver esta advertencia, edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La conexión de servicio no usa un método de autenticación compatible. Use una conexión de servicio con autenticación basada en token de acceso personal.", + "loc.messages.LIB_WhichNotFound_Linux": "No se encuentra el archivo ejecutable: ''%s''. Compruebe que la ruta de acceso del archivo existe o que el archivo se puede encontrar en un directorio especificado por la variable de entorno PATH. Compruebe también el modo de archivo para comprobar que el archivo es ejecutable.", + "loc.messages.Error_IncompatibleUbuntuVersion": "Error en la tarea porque está usando Ubuntu 24.04 o posterior sin mono instalado. Consulte https://aka.ms/nuget-task-mono para obtener más información." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson index 63effd865c74..c835bc154c55 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "Chemin du fichier solution, du fichier packages.config ou du fichier project.json qui référence les packages à restaurer.", "loc.input.label.selectOrConfig": "Flux à utiliser", "loc.input.help.selectOrConfig": "Sélectionnez un flux à partir d'Azure Artifacts et/ou NuGet.org ici, ou validez un fichier nuget.config dans votre dépôt de code source, puis définissez son chemin ici.", - "loc.input.label.feedRestore": "Utiliser les packages de ce flux Azure Artifacts/TFS", + "loc.input.label.feedRestore": "Utiliser les packages de ce flux Azure Artifacts/TFS. Sélectionnez dans la liste déroulante ou saisissez [nom du projet/]nom du flux.", "loc.input.help.feedRestore": "Incluez le flux sélectionné dans le fichier NuGet.config généré. Pour pouvoir sélectionner un flux, vous devez au préalable installer Azure Artifacts et l'associer à une licence.", "loc.input.label.includeNuGetOrg": "Utiliser les packages de NuGet.org", "loc.input.help.includeNuGetOrg": "Incluez NuGet.org dans le fichier NuGet.config généré.", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Mise à jour de NuGet.exe version %s vers la version %s. Des changements de comportement ou des changements importants risquent de se produire au moment de la mise à jour de NuGet vers une nouvelle version. Pour ne pas que cela se produise, désélectionnez l'option 'Rechercher la dernière version' dans la tâche.", "loc.messages.Error_NugetFailedWithCodeAndErr": "Échec de la commande nuget avec le code de sortie (%s) et l'erreur (%s)", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg est actuellement activé pour cette tâche. Pour résoudre cet avertissement, modifiez votre tâche de build et définissez 'includeNuGetOrg' sur 'false' ou désélectionnez 'Use packages from NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connexion de service n’utilise aucune méthode d’authentification prise en charge. Veuillez utiliser une connexion de service avec une authentification basée sur un jeton d’accès personnel.", + "loc.messages.LIB_WhichNotFound_Linux": "Nous ne pouvons pas localiser le fichier exécutable : « %s ». Veuillez vérifier que le chemin d’accès du fichier existe ou que le fichier se trouve au sein d’un répertoire spécifié par la variable d’environnement PATH. Vérifiez également le mode du fichier pour confirmer qu’il est exécutable.", + "loc.messages.Error_IncompatibleUbuntuVersion": "Nous n’avons pas pu effectuer la tâche, car vous utilisez Ubuntu 24.04 ou une version ultérieure sans Mono installée. Pour découvrir plus d’informations, consultez https://aka.ms/nuget-task-mono." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson index 5e4d5dcf07d5..94a8f103d1a9 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/it-IT/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "Percorso del file di soluzione, packages.config o project.json che fa riferimento ai pacchetti da ripristinare.", "loc.input.label.selectOrConfig": "Feed da usare", "loc.input.help.selectOrConfig": "È possibile selezionare un feed da Azure Artifacts e/o NuGet.org oppure eseguire il commit di un file nuget.config nel repository del codice sorgente e impostarne qui il percorso.", - "loc.input.label.feedRestore": "Usa pacchetti da questo feed Azure Artifacts/TFS", + "loc.input.label.feedRestore": "Usare pacchetti da questo feed Azure Artifacts/TFS. Selezionare una voce dall'elenco a discesa o immettere [nome progetto/]nome feed.", "loc.input.help.feedRestore": "Includere il feed selezionato nel file NuGet.config generato. Per selezionare un feed qui, è necessario aver installato Azure Artifacts e disporre della relativa licenza.", "loc.input.label.includeNuGetOrg": "Usa pacchetti da NuGet.org", "loc.input.help.includeNuGetOrg": "Include NuGet.org nel file NuGet.config generato.", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Aggiornamento della versione di NuGet.exe a %s da %s. In seguito all'aggiornamento di NuGet a una nuova versione è possibile riscontrare modifiche funzionali o modifiche che causano un'interruzione. Per evitare queste modifiche, deselezionare l'opzione 'Controlla disponibilità di versioni più recenti' nell'attività.", "loc.messages.Error_NugetFailedWithCodeAndErr": "Il comando NuGet non è riuscito. Codice di uscita: %s. Errore: %s", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg è attualmente abilitato per questa attività. Per risolvere questo avviso, modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "La connessione al servizio non utilizza un metodo di autenticazione supportato. Usare una connessione al servizio con autenticazione basata su token di accesso personale.", + "loc.messages.LIB_WhichNotFound_Linux": "Non è possibile individuare il file eseguibile: '%s'. Verificare che il percorso del file esista o che il file sia presente in una directory specificata dalla variabile di ambiente PATH. Controllare anche la modalità del file per assicurarsi che sia eseguibile.", + "loc.messages.Error_IncompatibleUbuntuVersion": "L'attività non è riuscita perché si utilizza Ubuntu 24.04 o versioni successive senza mono installato. Per altre informazioni, vedere https://aka.ms/nuget-task-mono." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson index 04f942b74983..a0ff649952d8 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,6 +1,6 @@ { "loc.friendlyName": "NuGet", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613747)、または [NuGet のドキュメントを参照] (https://docs.microsoft.com/nuget/)", + "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613747)、または [NuGet のドキュメントを参照](https://docs.microsoft.com/nuget/)", "loc.description": "NuGet パッケージを復元、パック、プッシュするか、NuGet コマンドを実行します。NuGet.org および Azure Artifacts や MyGet のような認証されたフィードがサポートされます。Nuget.exe を使用して .NET Framework アプリと連携します。.NET Core および .NET Standard アプリの場合は、.NET Core タスクをご使用ください。", "loc.instanceNameFormat": "NuGet $(command)", "loc.group.displayName.restoreAuth": "フィードと認証", @@ -14,7 +14,7 @@ "loc.input.help.solution": "復元するパッケージを参照するソリューション、packages.config、project.json ファイルへのパス。", "loc.input.label.selectOrConfig": "使用するフィード", "loc.input.help.selectOrConfig": "Azure Artifacts や NuGet.org からフィードをここで選択するか、ソース コード リポジトリに nuGet.config ファイルをコミットしてそのパスをここで設定します。", - "loc.input.label.feedRestore": "この Azure Artifacts/TFS フィードからのパッケージを使用する", + "loc.input.label.feedRestore": "この Azure Artifacts/TFS フィードからのパッケージを使用します。ドロップダウンから選択するか、[プロジェクト名/] フィード名を入力してください。", "loc.input.help.feedRestore": "生成する NuGet.config に、選択したフィードを含めます。ここでフィードを選択するには、Azure Artifacts をインストールしてライセンスを取得している必要があります。", "loc.input.label.includeNuGetOrg": "NuGet.org からのパッケージを使用する", "loc.input.help.includeNuGetOrg": "生成される NuGet.config に NuGet.org を含めます。", @@ -56,11 +56,11 @@ "loc.input.label.versionEnvVar": "環境変数", "loc.input.help.versionEnvVar": "$、$env、または % を使用せずに変数名を入力します。", "loc.input.label.requestedMajorVersion": "メジャー", - "loc.input.help.requestedMajorVersion": "バージョン [X.Y.Z] の 'X' (http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMajorVersion": "バージョン [X.Y.Z](http://semver.org/spec/v1.0.0.html) の 'X'", "loc.input.label.requestedMinorVersion": "マイナー", - "loc.input.help.requestedMinorVersion": "バージョン [X.Y.Z] の 'Y' (http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMinorVersion": "バージョン [X.Y.Z](http://semver.org/spec/v1.0.0.html) の 'Y'", "loc.input.label.requestedPatchVersion": "パッチ", - "loc.input.help.requestedPatchVersion": "バージョン [X.Y.Z] の 'Z' (http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedPatchVersion": "バージョン [X.Y.Z](http://semver.org/spec/v1.0.0.html) の 'Z'", "loc.input.label.packTimezone": "タイム ゾーン", "loc.input.help.packTimezone": "パッケージのバージョンを生成するために使用するタイム ゾーンを指定します。ホストされたビルド エージェントを使用している場合は、日時が異なる可能性があるため、UTC を選択することをお勧めします。", "loc.input.label.includeSymbols": "シンボル パッケージの作成", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe のバージョンを %s に更新しています (現在のバージョンは %s)。NuGet を新しいバージョンに更新すると、動作の変更やビルド ブレークを起こす変更が発生することがあります。これを避けるには、タスクの [最新バージョンのチェック] オプションを選択解除します。", "loc.messages.Error_NugetFailedWithCodeAndErr": "終了コード (%s) とエラー (%s) で、Nuget コマンドが失敗しました", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg は現在、このタスクに対して有効になっています。この警告を解決するには、ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "サービス接続では、サポートされている認証方法が使用されていません。個人用アクセス トークン ベースの認証でサービス接続を使用してください。", + "loc.messages.LIB_WhichNotFound_Linux": "実行可能ファイル '%s' が見つかりません。ファイル パスが存在すること、または PATH 環境変数で指定されたディレクトリ内にファイルがあることを確認してください。さらに、ファイルが実行可能であることをファイル モードで確認してください。", + "loc.messages.Error_IncompatibleUbuntuVersion": "Ubuntu 24.04 以降を使用していて mono をインストールしていないため、タスクが失敗しました。詳細については、https://aka.ms/nuget-task-mono を参照してください。" } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson index 3d5df654078c..e4b0ea7f73ae 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "복원할 패키지를 참조하는 솔루션, packages.config 또는 project.json 파일의 경로입니다.", "loc.input.label.selectOrConfig": "사용할 피드", "loc.input.help.selectOrConfig": "여기서 Azure Artifacts 및/또는 NuGet.org의 피드를 선택하거나, nuget.config 파일을 소스 코드 리포지토리에 커밋하고 여기에 해당 경로를 설정할 수 있습니다.", - "loc.input.label.feedRestore": "이 Azure Artifacts/TFS 피드의 패키지 사용", + "loc.input.label.feedRestore": "이 Azure Artifacts/TFS 피드의 패키지를 사용합니다. 드롭다운에서 선택하거나 [프로젝트 이름/]피드 이름을 입력합니다.", "loc.input.help.feedRestore": "선택한 피드를 생성된 NuGet.config에 포함합니다. 여기서 피드를 선택하려면 Azure Artifacts가 설치되고 사용이 허가된 상태여야 합니다.", "loc.input.label.includeNuGetOrg": "NuGet.org의 패키지 사용", "loc.input.help.includeNuGetOrg": "생성된 NuGet.config에 NuGet.org를 포함합니다.", @@ -56,11 +56,11 @@ "loc.input.label.versionEnvVar": "환경 변수", "loc.input.help.versionEnvVar": "변수 이름을 $, $env 또는 % 없이 입력하세요.", "loc.input.label.requestedMajorVersion": "주 버전", - "loc.input.help.requestedMajorVersion": "버전 [X.Y.Z]의 'X'(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMajorVersion": "버전 [X.Y.Z](http://semver.org/spec/v1.0.0.html)의 'X'", "loc.input.label.requestedMinorVersion": "부 버전", - "loc.input.help.requestedMinorVersion": "버전 [X.Y.Z]의 'Y'(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMinorVersion": "버전 [X.Y.Z](http://semver.org/spec/v1.0.0.html)의 'Y'", "loc.input.label.requestedPatchVersion": "패치", - "loc.input.help.requestedPatchVersion": "버전 [X.Y.Z]의 'Z'(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedPatchVersion": "버전 [X.Y.Z](http://semver.org/spec/v1.0.0.html)의 'Z'", "loc.input.label.packTimezone": "표준 시간대", "loc.input.help.packTimezone": "패키지 버전을 생성하는 데 사용할 원하는 표준 시간대를 지정합니다. 날짜 및 시간이 다를 수 있으므로 호스트된 빌드 에이전트를 사용하는 경우 UTC를 선택하는 것이 좋습니다.", "loc.input.label.includeSymbols": "기호 패키지 만들기", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe 버전을 %s(으)로 업데이트 중입니다(이전 버전: %s). NuGet이 새 버전으로 업데이트되면 동작이 변경되거나 새로운 변경 사항이 발생할 수 있습니다. 이 업데이트를 원하지 않는 경우 작업에서 '최신 버전 확인' 옵션의 선택을 취소하세요.", "loc.messages.Error_NugetFailedWithCodeAndErr": "nuget 명령이 실패했습니다. 종료 코드(%s) 및 오류(%s)", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg는 현재 이 작업에 대해 활성화되어 있습니다. 이 경고를 해결하려면 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org의 패키지 사용'을 선택 취소하세요.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다." + "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다.", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "서비스 연결에서 지원되는 인증 방법을 사용하지 않습니다. 개인용 액세스 토큰 기반 인증이 포함된 서비스 연결을 사용하세요.", + "loc.messages.LIB_WhichNotFound_Linux": "실행 파일 '%s'을(를) 찾을 수 없습니다. 파일 경로가 존재하는지, 또는 PATH 환경 변수에 지정된 디렉터리 내에서 파일을 찾을 수 있는지 확인하세요. 또한 파일 모드를 확인해 실행 가능한 파일인지도 점검해 보세요.", + "loc.messages.Error_IncompatibleUbuntuVersion": "모노가 설치되지 않은 상태에서 Ubuntu 24.04 이상을 사용 중이어서 작업이 실패했습니다. 자세한 내용은 https://aka.ms/nuget-task-mono를 참조하세요." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson index cc510cbd7cfc..3c45929eb73f 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "Путь к файлу решения, файлу packages.config или файлу project.json, в котором указаны пакеты, которые следует восстановить.", "loc.input.label.selectOrConfig": "Используемые веб-каналы", "loc.input.help.selectOrConfig": "Здесь можно выбрать веб-канал из Azure Artifacts или NuGet.org либо сохранить файл nuget.config в репозитории исходного кода и указать здесь путь к нему.", - "loc.input.label.feedRestore": "Использовать пакеты из этого веб-канала Azure Artifacts или TFS", + "loc.input.label.feedRestore": "Использовать пакеты из этого веб-канала Azure Artifacts или TFS. Выберите в раскрывающемся списке или введите [имя проекта/]имя канала.", "loc.input.help.feedRestore": "Включите выбранный веб-канал в создаваемый файл NuGet.config. Для выбора веб-канала должен быть установлен и лицензирован компонент Azure Artifacts.", "loc.input.label.includeNuGetOrg": "Использовать пакеты с сайта NuGet.org", "loc.input.help.includeNuGetOrg": "Включить NuGet.org в созданный файл NuGet.config.", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Версия NuGet.exe обновляется с %s до %s. При обновлении версии NuGet возможны изменения в поведении или критические изменения. Если это нежелательно, отмените выбор параметра \"Проверить наличие последней версии\" в параметрах задачи.", "loc.messages.Error_NugetFailedWithCodeAndErr": "Сбой команды NuGet. Код выхода: %s, ошибка: %s", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg сейчас включен для этой задачи. Чтобы устранить это предупреждение, измените задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "Подключение к службе не использует поддерживаемый метод проверки подлинности. Используйте сервисное соединение с проверкой подлинности на основе токена личного доступа.", + "loc.messages.LIB_WhichNotFound_Linux": "Не удалось найти исполняемый файл: \"%s\". Убедитесь, что путь к файлу существует или файл находится в одном из каталогов, указанных в переменной окружения PATH. Также проверьте режим файла, чтобы убедиться, что файл является исполняемым.", + "loc.messages.Error_IncompatibleUbuntuVersion": "Задача не выполнена, поскольку вы используете Ubuntu 24.04 или более позднюю версию без установленного mono. Дополнительные сведения см. по адресу https://aka.ms/nuget-task-mono." } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson index 9b4d87004df7..89967d2319f3 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "引用要还原的包的解决方案、packages.config 或 project.json 文件的路径。", "loc.input.label.selectOrConfig": "要使用的源", "loc.input.help.selectOrConfig": "可以在此处选择 Azure Artifacts 和/或 NuGet.org 中的源,也可以将 nuget.config 文件提交到源代码存储库,并在此处设置其路径。", - "loc.input.label.feedRestore": "从该 Azure Artifacts/TFS 源使用包", + "loc.input.label.feedRestore": "从该 Azure Artifacts/TFS 源使用包。从下拉列表中选择或输入 [project name/]feed 名称。", "loc.input.help.feedRestore": "将所选源包含在生成的 NuGet.config 中。必须安装 Azure Artifacts 并授权才能在此处选择源。", "loc.input.label.includeNuGetOrg": "从 NuGet.org 使用包", "loc.input.help.includeNuGetOrg": "在生成的 NuGet.config 中包含 NuGet.org。", @@ -56,11 +56,11 @@ "loc.input.label.versionEnvVar": "环境变量", "loc.input.help.versionEnvVar": "输入变量名称,其中不含 $、$env 或 %。", "loc.input.label.requestedMajorVersion": "主版本", - "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z] 中的 \"X\"(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMajorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 \"X\"", "loc.input.label.requestedMinorVersion": "次版本", - "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z] 中的 \"Y\"(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedMinorVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 \"Y\"", "loc.input.label.requestedPatchVersion": "修补", - "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z] 中的 \"Z\"(http://semver.org/spec/v1.0.0.html)", + "loc.input.help.requestedPatchVersion": "版本 [X.Y.Z](http://semver.org/spec/v1.0.0.html) 中的 \"Z\"", "loc.input.label.packTimezone": "时区", "loc.input.help.packTimezone": "指定用于生成包版本的所需时区。如果使用托管的生成代理,建议选择 UTC,因为它们的日期和时间可能不同。", "loc.input.label.includeSymbols": "创建符号包", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "将 NuGet.exe 的版本从 %s 更新为 %s。当 NuGet 更新到新版本时,可能会发生行为更改或重大更改。如果不想更新,请取消选择任务中的“检查最新版本”选项。", "loc.messages.Error_NugetFailedWithCodeAndErr": "Nuget 命令失败,提供了退出代码(%s)和错误(%s)", "loc.messages.Warning_IncludeNuGetOrgEnabled": "当前已为此任务启用 IncludeNugetOrg。若要解决此警告,请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\" 或取消选择“使用来自 NuGet.org 的包”。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服务连接未使用受支持的身份验证方法。请配合使用服务连接与基于个人访问令牌的身份验证。", + "loc.messages.LIB_WhichNotFound_Linux": "找不到可执行文件: \"%s\"。请确认文件路径是否存在,或该文件是否位于 PATH 环境变量指定的目录中。另请检查文件模式以验证文件是否可执行。", + "loc.messages.Error_IncompatibleUbuntuVersion": "任务失败,因为使用的是 Ubuntu 24.04 或更高版本且未安装 Mono。有关详细信息,请参阅 https://aka.ms/nuget-task-mono。" } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson index 5174f00afa43..92ae6e5ff97f 100644 --- a/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/NuGetCommandV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -14,7 +14,7 @@ "loc.input.help.solution": "解決方案、packages.config 或 project.json 檔案的路徑,其參考要還原的檔案。", "loc.input.label.selectOrConfig": "要使用的摘要", "loc.input.help.selectOrConfig": "您可以在這裡從 Azure Artifacts 和 (或) NuGet.org 選取摘要,也可以將 nuget.config 檔案認可至您的原始程式碼存放庫,並在這裡設定其路徑。", - "loc.input.label.feedRestore": "使用此 Azure Artifacts/TFS 摘要中的套件", + "loc.input.label.feedRestore": "使用此 Azure Artifacts/TFS 摘要中的套件。從下拉式清單中選取,或輸入 [專案名稱/]摘要名稱。", "loc.input.help.feedRestore": "在產生的 NuGet.config 中包含選取的摘要。您必須安裝 Azure Artifacts 且經過授權,才能於此處選取摘要。", "loc.input.label.includeNuGetOrg": "使用 NuGet.org 中的套件", "loc.input.help.includeNuGetOrg": "在產生的 NuGet.config 中包含 NuGet.org。", @@ -135,5 +135,8 @@ "loc.messages.Warning_UpdatingNuGetVersion": "正在將 NuGet.exe 的版本從 %s 更新至 %s。NuGet 更新至新版本時,可能發生行為變更或重大變更。若不要更新,請取消選取工作中的 [查看最新版本] 選項。", "loc.messages.Error_NugetFailedWithCodeAndErr": "Nuget 命令失敗,結束代碼: (%s),錯誤: (%s)", "loc.messages.Warning_IncludeNuGetOrgEnabled": "目前已為此工作啟用 IncludeNugetOrg。若要解决此警告,請編輯建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", + "loc.messages.Warning_UnsupportedServiceConnectionAuth": "服務連線並非使用支援的驗證方法。請使用個人存取權杖型驗證的服務連線。", + "loc.messages.LIB_WhichNotFound_Linux": "找不到可執行檔: '%s'。請驗證檔案路徑是否存在,或可以在 PATH 環境變數所指定的目錄中找到檔案。同時檢查檔案模式以驗證檔案是否可執行。", + "loc.messages.Error_IncompatibleUbuntuVersion": "工作失敗,因為您使用的是 Ubuntu24.04 或更新版本,且未安裝 Mono。如需詳細資訊,請參閱 https://aka.ms/nuget-task-mono。" } \ No newline at end of file diff --git a/Tasks/NuGetCommandV2/task.json b/Tasks/NuGetCommandV2/task.json index a85ce808eeda..5f06adbf84bc 100644 --- a/Tasks/NuGetCommandV2/task.json +++ b/Tasks/NuGetCommandV2/task.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 270, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "runsOn": [ "Agent", diff --git a/Tasks/NuGetCommandV2/task.loc.json b/Tasks/NuGetCommandV2/task.loc.json index 1b26a610eef9..def4379dbb6d 100644 --- a/Tasks/NuGetCommandV2/task.loc.json +++ b/Tasks/NuGetCommandV2/task.loc.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 270, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "runsOn": [ "Agent", diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/de-DE/resources.resjson index 6b281e82e1fa..a3d29b01186f 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/de-DE/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Die Version von \"NuGet.exe\" wird auf %s aktualisiert (von %s). Änderungen im Verhalten oder Fehler verursachende Änderungen können bei NuGet-Aktualisierungen auf eine neue Version auftreten. Wenn dies nicht gewünscht ist, deaktivieren Sie die Option \"Check for Latest Version\" (Auf aktuelle Version überprüfen) in der Aufgabe.", "loc.messages.UnsupportedProjectScopedFeeds": "Projektbezogene Feeds werden von dieser Version der Aufgabe \"NuGet-Wiederherstellung\" nicht unterstützt. Verwenden Sie die Aufgabe \"NuGet\", Version 2 oder höher.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg ist derzeit für diese Aufgabe aktiviert. Um diese Warnung zu beheben, bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Pakete konnten nicht wiederhergestellt werden. Bearbeiten Sie Ihre Buildaufgabe, und legen Sie \"includeNuGetOrg\" auf \"false\" fest, oder deaktivieren Sie \"Pakete aus NuGet.org verwenden\".", + "loc.messages.DeprecatedTask": "Diese Aufgabe ist veraltet. Wechseln Sie zur Verwendung von \"Wiederherstellen\" von NuGetCommand@2 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/es-ES/resources.resjson index 4b2001e5d4f3..0af71431846f 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/es-ES/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Se está actualizando la versión de NuGet.exe a %s desde %s. Pueden producirse cambios de comportamiento o drásticos cuando NuGet se actualiza a una nueva versión. Si no desea que esto ocurra, desactive la opción \"Comprobar la última versión\" en la tarea.", "loc.messages.UnsupportedProjectScopedFeeds": "Esta versión de la tarea \"Restaurar NuGet\" no admite las fuentes con ámbito de proyecto. Use la tarea \"NuGet\" de versión 2 o posterior.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg está habilitado actualmente para esta tarea. Para resolver esta advertencia, edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Error al restaurar los paquetes. Edite la tarea de compilación y establezca \"includeNuGetOrg\" en \"false\" o anule la selección de \"Usar paquetes de NuGet.org\".", + "loc.messages.DeprecatedTask": "Esta tarea está en desuso. Cambie al uso de la opción \"restaurar\" de NuGetCommand@2 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/fr-FR/resources.resjson index 2bbfd0526c8a..066758ce0572 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Mise à jour de NuGet.exe version %s vers la version %s. Des changements de comportement ou des changements importants peuvent se produire lors de la mise à jour de NuGet vers une nouvelle version. Pour éviter cela, décochez l'option 'Rechercher la dernière version' dans la tâche.", "loc.messages.UnsupportedProjectScopedFeeds": "Les flux dont l'étendue est un projet ne sont pas pris en charge par cette version de la tâche \"Restauration NuGet\". Utilisez la tâche \"NuGet\" version 2 ou ultérieure.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg est actuellement activé pour cette tâche. Pour résoudre cet avertissement, modifiez votre tâche de build et définissez 'includeNuGetOrg' sur 'false' ou désélectionnez 'Use packages from NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Nous n’avons pas pu restaurer des paquets. Editez votre tâche de build et mettez 'includeNuGetOrg' à 'false' ou désélectionnez 'Use packages from NuGet.org'.", + "loc.messages.DeprecatedTask": "Cette tâche est déconseillée. Veuillez utiliser l'option « restaurer » de NuGetCommand@2 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/it-IT/resources.resjson index cc82624a9e53..b92292b0d06b 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/it-IT/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Aggiornamento della versione di NuGet.exe a %s da %s. In seguito all'aggiornamento di NuGet a una nuova versione è possibile riscontrare modifiche al comportamento o modifiche di rilievo. Per evitare queste modifiche, deselezionare l'opzione 'Controlla disponibilità di versioni più recenti' nell'attività.", "loc.messages.UnsupportedProjectScopedFeeds": "I feed con ambito progetto non sono supportati da questa versione dell'attività \"Ripristino NuGet\". Usare la versione 2 o successiva dell'attività \"NuGet\".", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg è attualmente abilitato per questa attività. Per risolvere questo avviso, modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Impossibile ripristinare i pacchetti. Modificare l'attività di compilazione e impostare 'includeNuGetOrg' su 'false' o deselezionare 'Usa pacchetti da NuGet.org'.", + "loc.messages.DeprecatedTask": "Questa attività è deprecata. Passare all'opzione 'restore' di NuGetCommand@2 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/ja-JP/resources.resjson index 601e0f18377e..0652676d0fa1 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,6 +1,6 @@ { "loc.friendlyName": "NuGet の復元", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/nuget)、または [NuGet のドキュメントを参照] (https://docs.microsoft.com/nuget/)", + "loc.helpMarkDown": "[Learn more about this task](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/nuget) or [see the NuGet documentation](https://docs.microsoft.com/nuget/)", "loc.description": "Visual Studio のビルド ステップに対する準備として NuGet パッケージを復元します。", "loc.instanceNameFormat": "NuGet の復元 $(solution)", "loc.group.displayName.advanced": "詳細設定", @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe のバージョンを %s に更新しています (現在のバージョンは %s)。NuGet を新しいバージョンに更新すると、動作の変更やビルド ブレークを起こす変更が発生することがあります。これを避けるには、タスクの [最新バージョンのチェック] オプションをオフにします。", "loc.messages.UnsupportedProjectScopedFeeds": "プロジェクトを対象とするフィードは、このバージョンの \"NuGet の復元\" タスクではサポートされていません。バージョン 2 以降の \"NuGet\" タスクをご使用ください。", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg は現在、このタスクに対して有効になっています。この警告を解決するには、ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "パッケージを復元できませんでした。ビルド タスクを編集し、'includeNuGetOrg' を 'false' に設定するか、'NuGet.org からパッケージを使用する' の選択を解除します。", + "loc.messages.DeprecatedTask": "このタスクは非推奨です。NuGetCommand@2 の 'restore' オプションの使用に切り替えてください https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/ko-KR/resources.resjson index 16d7f2ccd429..b219d32fbcb0 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "NuGet.exe의 버전을 %s에서 %s(으)로 업데이트합니다. NuGet이 새 버전으로 업데이트되면서 동작 변경 내용이나 새로운 변경 내용이 발생할 수 있습니다. 이를 원치 않으면 작업에서 '최신 버전 확인' 옵션을 선택 취소하세요.", "loc.messages.UnsupportedProjectScopedFeeds": "이 버전의 \"NuGet 복원\" 작업에서는 프로젝트 범위의 피드가 지원되지 않습니다. \"NuGet\" 작업 버전 2 이상을 사용하세요.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg는 현재 이 작업에 대해 활성화되어 있습니다. 이 경고를 해결하려면 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org의 패키지 사용'을 선택 취소하세요.", - "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다." + "loc.messages.Error_IncludeNuGetOrgEnabled": "패키지를 복원하지 못했습니다. 빌드 작업을 편집하고 'includeNuGetOrg'를 'false'로 설정하거나 'NuGet.org에서 패키지 사용'을 선택 취소합니다.", + "loc.messages.DeprecatedTask": "이 작업은 사용되지 않습니다. NuGetCommand@2의 'restore' 옵션 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2 사용으로 전환하세요." } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/ru-RU/resources.resjson index b00bfda2dc26..e619daaff95d 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "Обновление версии NuGet.exe на %s с %s. При обновлении версии NuGet возможны изменения в поведении или критические изменения. Если это нежелательно, снимите флажок \"Проверить наличие последней версии\" в параметрах задачи.", "loc.messages.UnsupportedProjectScopedFeeds": "Веб-каналы, областью действия которых является проект, не поддерживаются в этой версии задачи \"Восстановить NuGet\". Используйте задачу \"NuGet\" версии 2 или более позднюю.", "loc.messages.Warning_IncludeNuGetOrgEnabled": "IncludeNugetOrg сейчас включен для этой задачи. Чтобы устранить это предупреждение, измените задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", - "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\"." + "loc.messages.Error_IncludeNuGetOrgEnabled": "Не удалось восстановить пакеты. Отредактируете задачу сборки и установите для \"includeNuGetOrg\" \"ЛОЖЬ\" или отключите \"Использовать пакеты из NuGet.org\".", + "loc.messages.DeprecatedTask": "Эта задача является нерекомендуемой. Переключитесь на использование параметра \"restore\" NuGetCommand@2: https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-CN/resources.resjson index 6aef55113d66..4e325fcb067f 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "正在将 NuGet.exe 版本更新到 %s (从 %s)。NuGet 更新到新版本时可能出现行为更改或重大更改。如果不希望发生这种情况,请在任务中取消选中“检查最新版本”选项。", "loc.messages.UnsupportedProjectScopedFeeds": "此版本的“NuGet 还原”任务不支持项目范围的源。请使用 \"NuGet\" 任务版本 2 或更高版本。", "loc.messages.Warning_IncludeNuGetOrgEnabled": "当前已为此任务启用 IncludeNugetOrg。若要解决此警告,请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\" 或取消选择“使用来自 NuGet.org 的包”。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "包无法还原。请编辑生成任务并将 \"includeNuGetOrg\" 设置为 \"false\",或取消选择“使用来自 NuGet.org 的包”。", + "loc.messages.DeprecatedTask": "此任务已弃用。请切换到使用 NuGetCommand@2 的“还原”选项 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-TW/resources.resjson index e8842eeff924..15470a93cf2d 100644 --- a/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/NuGetRestoreV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -55,5 +55,6 @@ "loc.messages.Warning_UpdatingNuGetVersion": "正在將 NuGet.exe 的版本更新為 %s (原始為 %s) 。當 NuGet 更新為新版本時,可能會發生行為變更或重大變更。如果這不是您想要的行為,請取消核取工作中的 [檢查最新版本] 選項。", "loc.messages.UnsupportedProjectScopedFeeds": "這個版本的 \"NuGet Restore\" 工作不支援專案範圍摘要。請使用 \"NuGet\" 工作 2 版或更高版本。", "loc.messages.Warning_IncludeNuGetOrgEnabled": "目前已為此工作啟用 IncludeNugetOrg。若要解决此警告,請編輯建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", - "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。" + "loc.messages.Error_IncludeNuGetOrgEnabled": "無法還原封裝。編輯您的建置工作並將 'includeNuGetOrg' 設定為 'false' 或取消選取 'Use packages from NuGet.org'。", + "loc.messages.DeprecatedTask": "已取代此工作。請切換至使用 NuGetCommand@2 的「還原」選項 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/task.json b/Tasks/NuGetRestoreV1/task.json index b467c227788f..655f8fba3bab 100644 --- a/Tasks/NuGetRestoreV1/task.json +++ b/Tasks/NuGetRestoreV1/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 268, + "Minor": 274, "Patch": 0 }, "runsOn": [ @@ -175,4 +175,4 @@ "Error_IncludeNuGetOrgEnabled": "Packages failed to restore. Edit your build task and set 'includeNuGetOrg' to 'false' or deselect 'Use packages from NuGet.org'.", "DeprecatedTask": "This task is deprecated. Please switch to using NuGetCommand@2's 'restore' option https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/nuget-command-v2" } -} +} \ No newline at end of file diff --git a/Tasks/NuGetRestoreV1/task.loc.json b/Tasks/NuGetRestoreV1/task.loc.json index 6e1d5cc66ebd..5668243780f3 100644 --- a/Tasks/NuGetRestoreV1/task.loc.json +++ b/Tasks/NuGetRestoreV1/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 268, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/NuGetToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/NuGetToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson index 7c0b6caa88f1..ba023e135f8d 100644 --- a/Tasks/NuGetToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/NuGetToolInstallerV0/Strings/resources.resjson/es-ES/resources.resjson @@ -4,7 +4,7 @@ "loc.description": "Adquiere una versión de NuGet específica de Internet o de la memoria caché de herramientas y la agrega a PATH. Use esta tarea para cambiar la versión de NuGet que se usa en las tareas de NuGet.", "loc.instanceNameFormat": "Usar NuGet $(versionSpec)", "loc.input.label.versionSpec": "Versión de NuGet.exe para instalar", - "loc.input.help.versionSpec": "Versión o intervalo de versiones que especifica la versión de NuGet que se pone a disposición en la ruta de acceso. Use x como carácter comodín. Consulte la [lista de versiones de NuGet disponibles] (http://dist.nuget.org/tools.json).\n\nPara una versión preliminar, la especificación debe contener una versión principal, secundaria, de revisión y preliminar de la lista anterior.\n\nEjemplos: 4.x, 3.3.x, 2.8.6, >=4.0.0-0", + "loc.input.help.versionSpec": "Versión o intervalo de versiones que especifica la versión de NuGet que se pone a disposición en la ruta de acceso. Use x como carácter comodín. Consulte la [lista de versiones de NuGet disponibles](http://dist.nuget.org/tools.json).\n\nPara una versión preliminar, la especificación debe contener una versión principal, secundaria, de revisión y preliminar de la lista anterior.\n\nEjemplos: 4.x, 3.3.x, 2.8.6, >=4.0.0-0", "loc.input.label.checkLatest": "Descargar siempre la última versión coincidente", "loc.input.help.checkLatest": "Compruebe y descargue siempre la última versión disponible de NuGet.exe que cumpla las especificaciones de versión. Esta opción siempre conllevará un tiempo de descarga, aunque la versión de NuGet seleccionada ya esté almacenada en caché.\n\nHabilitar esta opción puede causar interrupciones inesperadas de la compilación cuando se publica una nueva versión de NuGet.", "loc.messages.Error_ApiKeyNotSupported": "Actualmente, DotNetCore no admite el uso de una clave de API cifrada.", diff --git a/Tasks/NuGetToolInstallerV0/task.json b/Tasks/NuGetToolInstallerV0/task.json index bbaf2db9a44e..ba9c07649f54 100644 --- a/Tasks/NuGetToolInstallerV0/task.json +++ b/Tasks/NuGetToolInstallerV0/task.json @@ -14,8 +14,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 272, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "preview": false, "satisfies": [ diff --git a/Tasks/NuGetToolInstallerV0/task.loc.json b/Tasks/NuGetToolInstallerV0/task.loc.json index 9b4561f0a987..28e96eda6142 100644 --- a/Tasks/NuGetToolInstallerV0/task.loc.json +++ b/Tasks/NuGetToolInstallerV0/task.loc.json @@ -14,8 +14,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 272, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "preview": false, "satisfies": [ diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson index ec2d6c89e8af..92decccece1a 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/de-DE/resources.resjson @@ -34,11 +34,13 @@ "loc.input.help.customImageUrl": "Geben Sie die URL für das Basisimage an. Dieses wird verwendet, um erforderliche Komponenten und Anwendungen vor dem Erfassen des Computerimages zu installieren.", "loc.input.label.customImageOSType": "Basisimage-Betriebssystem", "loc.input.label.packagePath": "Bereitstellungspaket", - "loc.input.help.packagePath": "Geben Sie den Pfad für das Bereitstellungspaketverzeichnis relativ zu \"$(System.DefaultWorkingDirectory)\" an. Unterstützt das Minimatch-Muster. Beispielpfad: FrontendWebApp/**/GalleryApp
                                      Beachten Sie, dass dieses Paket auf die temporäre VM kopiert wird, die Packer erstellt. Wenn das Paket eine große Anzahl von Dateien enthält und/oder die Dateien sehr groß sind, kann der Upload sehr lange dauern (möglicherweise einige Stunden). Um die Uploadzeit zu optimieren, überprüfen Sie, ob die Paketgröße sinnvoll verringert werden kann. Eine andere Alternative besteht in der Verwendung eines zwischengeschalteten Azure-Speicherkontos. Laden Sie das Paket vor dem Ausführen dieser Aufgabe in ein Speicherkonto hoch. Verwenden Sie dann für diese Aufgabe ein Paket mit einem Skript, mit dem das erforderliche Paket aus dem Speicherkonto heruntergeladen wird.", + "loc.input.help.packagePath": "Geben Sie den Pfad für das Bereitstellungspaketverzeichnis relativ zu $(System.DefaultWorkingDirectory) an. Unterstützt das Minimatch-Muster. Beispielpfad: FrontendWebApp/**/GalleryApp
                                      Beachten Sie, dass dieses Paket auf die temporäre VM kopiert wird, die Packer erstellt. Wenn das Paket eine große Anzahl von Dateien enthält und/oder die Dateien sehr groß sind, kann der Upload sehr lange dauern (möglicherweise einige Stunden). Um die Uploadzeit zu optimieren, überprüfen Sie, ob die Paketgröße sinnvoll verringert werden kann. Eine andere Alternative besteht in der Verwendung eines zwischengeschalteten Azure-Speicherkontos. Laden Sie das Paket vor dem Ausführen dieser Aufgabe in ein Speicherkonto hoch. Verwenden Sie dann für diese Aufgabe ein Paket mit einem Skript, mit dem das erforderliche Paket aus dem Speicherkonto heruntergeladen wird.", "loc.input.label.deployScriptPath": "Bereitstellungsskript", "loc.input.help.deployScriptPath": "Geben Sie den relativen Pfad zu einem PowerShell-Skript (für Windows) oder einem Shell-Skript (für Linux) an, das das Paket bereitstellt. Dieses Skript muss im oben ausgewählten Paketpfad enthalten sein. Unterstützt das Minimatch-Muster. Beispielpfad: \"deploy/**/scripts/windows/deploy.ps1\"", "loc.input.label.deployScriptArguments": "Bereitstellungsskriptargumente", "loc.input.help.deployScriptArguments": "Geben Sie die Argumente an, die an das Bereitstellungsskript übergeben werden.", + "loc.input.label.canDeleteTempFolder": "Temporären Ordner löschen", + "loc.input.help.canDeleteTempFolder": "Mit dieser Option lässt sich der temporäre Ordner entfernen.", "loc.input.label.additionalBuilderParameters": "Zusätzliche Generatorparameter", "loc.input.help.additionalBuilderParameters": "Im Modus für automatisch generierte Packer-Vorlagen erstellt die Aufgabe eine Packer-Vorlage mit einem Azure-Generator. Dieser Generator dient zum Erstellen eines Computerimages. Sie können dem Azure-Generator Schlüssel hinzufügen, um die erstellte Packer-Vorlage anzupassen. Legen Sie z. B. \"ssh_tty=true\" fest, wenn Sie ein CentOS-Basisimage verwenden und Sie ein tty zum Ausführen von sudo benötigen.
                                      Klicken Sie neben dem Textfeld auf \"...\", um die zusätzlichen Parameter in einem Raster anzuzeigen/zu bearbeiten.", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Beim Aufheben der Bereitstellung die Bereinigung der temporären Dateien überspringen", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson index a73129ff2973..609ffc4a2268 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/es-ES/resources.resjson @@ -39,6 +39,8 @@ "loc.input.help.deployScriptPath": "Especifique la ruta de acceso relativa al script de PowerShell (para Windows) o al script de shell (para Linux) que implementa el paquete. Este script debe estar incluido en la ruta de acceso del paquete seleccionada anteriormente. Admite un patrón de minimatch. Ruta de acceso de ejemplo: deploy/**/scripts/windows/deploy.ps1", "loc.input.label.deployScriptArguments": "Argumentos del script de implementación", "loc.input.help.deployScriptArguments": "Especifique los argumentos que deben pasarse al script de implementación.", + "loc.input.label.canDeleteTempFolder": "Eliminar carpeta temporal", + "loc.input.help.canDeleteTempFolder": "Esta opción le permite quitar la carpeta temporal", "loc.input.label.additionalBuilderParameters": "Parámetros adicionales del compilador", "loc.input.help.additionalBuilderParameters": "En el modo de plantilla Packer generada automáticamente, la tarea crea una plantilla Packer con un compilador de Azure. Este compilador se usa para generar una imagen de máquina. Puede agregar claves al compilador de Azure para personalizar la plantilla Packer generada. Por ejemplo, puede establecer ssh_tty=true en el caso de que use una imagen base de CentOS y necesite tener un tty para ejecutar sudo.
                                      Para ver o editar los parámetros adicionales en una cuadrícula, haga clic en “…” junto al cuadro de texto.", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Omitir limpieza de archivos temporales durante el desaprovisionamiento", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson index e0c56f71f1ae..6b9653dccc5d 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -39,6 +39,8 @@ "loc.input.help.deployScriptPath": "Spécifiez le chemin relatif du script PowerShell (pour Windows) ou du script d'interpréteur de commandes (pour Linux) qui déploie le package. Ce script doit être contenu dans le chemin de package sélectionné ci-dessus. Prend en charge le modèle minimatch. Exemple de chemin : deploy/**/scripts/windows/deploy.ps1", "loc.input.label.deployScriptArguments": "Arguments du script de déploiement", "loc.input.help.deployScriptArguments": "Spécifiez les arguments à passer au script de déploiement.", + "loc.input.label.canDeleteTempFolder": "Supprimez le dossier temporaire", + "loc.input.help.canDeleteTempFolder": "Cette option vous permet de supprimer le dossier temporaire", "loc.input.label.additionalBuilderParameters": "Paramètres supplémentaires du générateur", "loc.input.help.additionalBuilderParameters": "En mode de génération automatique du modèle Packer, la tâche crée un modèle Packer avec un générateur Azure. Ce générateur permet de générer une image de machine. Vous pouvez ajouter des clés au générateur Azure pour personnaliser le modèle Packer généré. Par exemple, définissez ssh_tty=true si vous utilisez une image de base CentOS et si vous devez avoir un tty pour exécuter sudo.
                                      Pour afficher/modifier les paramètres supplémentaires dans une grille, cliquez sur \"…\" à côté de la zone de texte.", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Ignorer le nettoyage des fichiers temporaires durant le déprovisionnement", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson index 39d4b5b73ad7..4611cef3a29b 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/it-IT/resources.resjson @@ -34,11 +34,13 @@ "loc.input.help.customImageUrl": "Consente di specificare l'URL dell'immagine di base. Verrà usato per installare i prerequisiti e le applicazioni prima di acquisire l'immagine del computer.", "loc.input.label.customImageOSType": "Sistema operativo dell'immagine di base", "loc.input.label.packagePath": "Pacchetto di distribuzione", - "loc.input.help.packagePath": "Specificare il percorso della directory del pacchetto di distribuzione relativa a $(System.DefaultWorkingDirectory). Supporta il criterio di corrispondenza minima. Percorso di esempio: FrontendWebApp/**/GalleryApp
                                      Tenere presente che questo pacchetto verrà copiato nella macchina virtuale temporanea creata da Packer. Se il pacchetto contiene un numero elevato di file e/o le dimensioni dei file sono molto elevate, il caricamento può richiedere molto tempo e rimanere probabilmente in esecuzione per alcune ore. Per ottimizzare il tempo di caricamento, verificare se le dimensioni del pacchetto possano essere ridotte significativamente. Un'alternativa consiste nell'usare un account di archiviazione di Azure intermedio. Caricare il pacchetto in un account di archiviazione prima di eseguire questa attività. Per questa attività usare un pacchetto contenente uno script che scaricherà il pacchetto richiesto dall'account di archiviazione.", + "loc.input.help.packagePath": "Specifica il percorso della directory del pacchetto di distribuzione relativa a $(System.DefaultWorkingDirectory). Supporta il criterio di corrispondenza minima. Percorso di esempio: FrontendWebApp/**/GalleryApp
                                      Tieni presente che questo pacchetto verrà copiato nella macchina virtuale temporanea creata da Packer. Se il pacchetto contiene un grande numero di file e/o le dimensioni dei file sono molto elevate, il caricamento può richiedere molto tempo e rimanere probabilmente in esecuzione per alcune ore. Per ottimizzare il tempo di caricamento, verifica se le dimensioni del pacchetto possono essere ridotte significativamente. Un'alternativa consiste nell'usare un account di archiviazione di Azure intermedio. Carica il pacchetto in un account di archiviazione prima di eseguire questa attività. Per questa attività usa un pacchetto contenente uno script che scaricherà il pacchetto richiesto dall'account di archiviazione.", "loc.input.label.deployScriptPath": "Script di distribuzione", "loc.input.help.deployScriptPath": "Consente di specificare il percorso relativo dello script di PowerShell (per Windows) o della shell (per Linux) che distribuisce il pacchetto. Questo script deve essere incluso nel percorso del pacchetto selezionato in precedenza. Supporta i criteri di corrispondenza minima. Percorso di esempio: distribuzione/**/script/windows/distribuzione.ps1", "loc.input.label.deployScriptArguments": "Argomenti dello script di distribuzione", "loc.input.help.deployScriptArguments": "Consente di specificare gli argomenti da passare allo script di distribuzione.", + "loc.input.label.canDeleteTempFolder": "Elimina la cartella temporanea", + "loc.input.help.canDeleteTempFolder": "Questa opzione consente di eliminare la cartella temporanea", "loc.input.label.additionalBuilderParameters": "Parametri aggiuntivi del compilatore", "loc.input.help.additionalBuilderParameters": "In modalità modello Packer generato automaticamente l'attività crea un modello Packer con un compilatore di Azure. Questo compilatore viene usato per generare un'immagine del computer. È possibile aggiungere le chiavi nel compilatore di Azure per personalizzare il modello Packer generato. Ad esempio, impostare ssh_tty=true nel caso si usi un'immagine di base di CentOS ed è necessario avere un tty per eseguire sudo.
                                      Per visualizzare/modificare i parametri aggiuntivi in una griglia, fare clic su \"…\" accanto alla casella di testo.", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Ignora pulizia dei file temporanei durante il deprovisioning", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson index 4e4d6570677c..b6cf5babd7a9 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -39,6 +39,8 @@ "loc.input.help.deployScriptPath": "パッケージを配置する PowerShell スクリプト (Windows の場合) またはシェル スクリプト (Linux の場合) の相対パスを指定します。このスクリプトは、上で選択したパッケージ パスに含まれている必要があります。minimatch パターンがサポートされています。パスの例: deploy/**/scripts/windows/deploy.ps1", "loc.input.label.deployScriptArguments": "配置スクリプトの引数", "loc.input.help.deployScriptArguments": "配置スクリプトに渡される引数を指定します。", + "loc.input.label.canDeleteTempFolder": "一時フォルダーを削除する", + "loc.input.help.canDeleteTempFolder": "このオプションは、一時フォルダーの削除を許可します", "loc.input.label.additionalBuilderParameters": "追加のビルダー パラメーター", "loc.input.help.additionalBuilderParameters": "自動生成された Packer テンプレート モードでは、タスクは Azure のビルダーを使用して Packer テンプレートを作成します。このビルダーは、マシン イメージを生成するために使用されます。Azure のビルダーにキーを追加すると、生成される Packer テンプレートをカスタマイズできます。たとえば、CentOS 基本イメージを使用していて、sudo を実行するために tty が必要な場合は、ssh_tty=true と設定します。
                                      追加のパラメーターをグリッドで表示/編集するには、テキスト ボックスの隣の […] をクリックします。", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "プロビジョニング解除中に一時ファイルのクリーンアップをスキップする", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson index 709598477fce..6ddabcf04aa0 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -39,6 +39,8 @@ "loc.input.help.deployScriptPath": "패키지를 배포하는 PowerShell 스크립트(Windows) 또는 셸 스크립트(Linux)에 대한 상대 경로를 지정합니다. 위에서 선택한 패키지 경로에 이 스크립트를 포함해야 합니다. minimatch 패턴을 지원합니다. 예제 경로: deploy/**/scripts/windows/deploy.ps1", "loc.input.label.deployScriptArguments": "배포 스크립트 인수", "loc.input.help.deployScriptArguments": "인수가 배포 스크립트로 전달되도록 지정합니다.", + "loc.input.label.canDeleteTempFolder": "임시 폴더 삭제", + "loc.input.help.canDeleteTempFolder": "이 옵션을 사용하면 임시 폴더를 제거할 수 있습니다.", "loc.input.label.additionalBuilderParameters": "추가 작성기 매개 변수", "loc.input.help.additionalBuilderParameters": "자동 생성된 Packer 템플릿 모드에서 작업은 Azure 작성기를 사용하여 Packer 템플릿을 만듭니다. 이 작성기는 컴퓨터 이미지를 생성하는 데 사용됩니다. Azure 작성기에 키를 추가하여 생성된 Packer 템플릿을 사용자 지정할 수 있습니다. 예를 들어 CentOS 기본 이미지를 사용 중이며 sudo를 실행하기 위해 tty가 있어야 하는 경우 ssh_tty=true를 설정합니다.
                                      표에서 추가 매개 변수를 확인/편집하려면 텍스트 상자 옆에 있는 “…”을 클릭하세요.", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "프로비전 해제 중 임시 파일 정리 건너뛰기", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson index 74ea9e47a494..ca0f6ea5d53e 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -39,6 +39,8 @@ "loc.input.help.deployScriptPath": "Укажите относительный путь к сценарию PowerShell (для Windows) или сценарию оболочки (для Linux) для развертывания пакета. Сценарий должен содержаться в указанном выше пути к пакету. Поддерживаются шаблоны minimatch. Пример пути: deploy/**/scripts/windows/deploy.ps1", "loc.input.label.deployScriptArguments": "Аргументы сценария развертывания", "loc.input.help.deployScriptArguments": "Укажите аргументы, которые будут переданы в сценарий развертывания.", + "loc.input.label.canDeleteTempFolder": "Удалить временную папку", + "loc.input.help.canDeleteTempFolder": "Этот параметр позволяет удалить временную папку", "loc.input.label.additionalBuilderParameters": "Дополнительные параметры сборщика", "loc.input.help.additionalBuilderParameters": "В режиме автоматического создания шаблона Packer задача создает шаблон Packer со сборщиком Azure. Этот сборщик служит для создания образа компьютера. В сборщик Azure можно добавить параметры для настройки созданного шаблона Packer. Например, задайте параметр ssh_tty=true, если используется базовый образ CentOS и для запуска sudo требуется телетайп.
                                      Чтобы просмотреть и изменить дополнительные параметры в таблице, щелкните многоточие (…) рядом с текстовым полем.", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "Пропустить очистку временных файлов при отзыве", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson index 7e8f2d01c6e0..29e144e7cdfe 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -39,6 +39,8 @@ "loc.input.help.deployScriptPath": "指定用于部署包的 powershell 脚本(对于 Windows)或 shell 脚本(对于 Linux)的相对路径。此脚本应包含在上面选择的包路径中。支持 minimatch 模式。示例路径: deploy/**/scripts/windows/deploy.ps1", "loc.input.label.deployScriptArguments": "部署脚本参数", "loc.input.help.deployScriptArguments": "指定要传递给部署脚本的参数。", + "loc.input.label.canDeleteTempFolder": "删除临时文件夹", + "loc.input.help.canDeleteTempFolder": "此选项允许你删除临时文件夹", "loc.input.label.additionalBuilderParameters": "更多生成器参数", "loc.input.help.additionalBuilderParameters": "在自动生成的 Packer 模板模式下,任务将通过 Azure 生成器创建 Packer 模板。此生成器用于生成计算机映像。可将密钥添加到 Azure 生成器,以自定义生成的 Packer 模板。例如,如果使用 CentOS 基本映像且需要拥有 tty 来运行 sudo,则设置 ssh_tty=true。
                                      若要查看/编辑网格中的其他参数,请单击文本框旁边的“…”。", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "在取消预配过程中跳过临时文件清理", diff --git a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson index c1facea47a4b..d97d5384fa24 100644 --- a/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/PackerBuildV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -39,6 +39,8 @@ "loc.input.help.deployScriptPath": "指定用以部署套件之 PowerShell 指令碼 (適用於 Windows) 或 Shell 指令碼 (適用於 Linux) 的相對路徑。此指令碼應該包含在上列選取的套件路徑中。支援 minimatch 模式。範例路徑: deploy/**/scripts/windows/deploy.ps1", "loc.input.label.deployScriptArguments": "部署指令碼引數", "loc.input.help.deployScriptArguments": "請指定要傳遞給部署指令碼的引數。", + "loc.input.label.canDeleteTempFolder": "刪除暫存資料夾", + "loc.input.help.canDeleteTempFolder": "這個選項可讓您移除暫存資料夾", "loc.input.label.additionalBuilderParameters": "其他產生器參數", "loc.input.help.additionalBuilderParameters": "在自動產生的 Packer 範本模式中,工作會使用 Azure 產生器建立 Packer 範本。此產生器可用以產生電腦映像。您可以將金鑰新增至 Azure 產生器中,以自訂產生的 Packer 範本。例如,若目前使用 CentOS 基底映像,且您需要有 tty 才可執行 sudo,在此情況下請設定 ssh_tty=true。
                                      若要檢視/編輯方格中的其他參數,請按一下文字方塊旁的 [...]。", "loc.input.label.skipTempFileCleanupDuringVMDeprovision": "在取消佈建期間跳過清除暫存檔案", diff --git a/Tasks/PackerBuildV1/task.json b/Tasks/PackerBuildV1/task.json index 2bfb3be092b3..66ee767a3ba2 100644 --- a/Tasks/PackerBuildV1/task.json +++ b/Tasks/PackerBuildV1/task.json @@ -14,7 +14,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 270, + "Minor": 274, "Patch": 0 }, "demands": [], diff --git a/Tasks/PackerBuildV1/task.loc.json b/Tasks/PackerBuildV1/task.loc.json index c052cb8b11ea..bd1ea6aa9ca4 100644 --- a/Tasks/PackerBuildV1/task.loc.json +++ b/Tasks/PackerBuildV1/task.loc.json @@ -14,7 +14,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 270, + "Minor": 274, "Patch": 0 }, "demands": [], diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index 3b48236c0d22..a7f16741b6ce 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "Wählen Sie Feeds für die Authentifizierung innerhalb dieser Organisation aus.", "loc.input.label.externalSources": "Feeds aus externen Organisationen", "loc.input.help.externalSources": "Wählen Sie Endpunkte für die Authentifizierung außerhalb dieser Organisation aus.", + "loc.messages.TaskDeprecationNotice": "Die PipAuthenticateV0-Aufgabe wird im Juni 2026 eingestellt. Wechseln Sie zur Verwendung von PipAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Authentifizierungsinformationen für %s interne Feeds werden hinzugefügt.", "loc.messages.Info_AddingExternalFeeds": "Authentifizierungsinformationen für den externen Endpunkt \"%s\" werden hinzugefügt.", "loc.messages.Info_SuccessAddingAuth": "Die Authentifizierung für %s interne Feeds und %s externen Endpunkt wurde erfolgreich hinzugefügt.", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 4540b44e0592..11f437d57ed2 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "Seleccionar las fuentes para autenticar presentes en esta organización", "loc.input.label.externalSources": "Fuentes de organizaciones externas", "loc.input.help.externalSources": "Seleccione los puntos de conexión para autenticarse fuera de esta organización.", + "loc.messages.TaskDeprecationNotice": "La tarea PipAuthenticateV0 está programada para desuso en junio de 2026. Cambie al uso de PipAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Agregando información de autenticación para las fuentes internas %s.", "loc.messages.Info_AddingExternalFeeds": "Agregando información de autenticación para el punto de conexión externo %s.", "loc.messages.Info_SuccessAddingAuth": "La autenticación para las fuentes internas %s y el punto de conexión externo %s se ha agregado correctamente.", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index 452ecc7488b7..b77bcf588df8 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "Sélectionner les flux d'authentification dans cette organisation", "loc.input.label.externalSources": "Flux d'organisations externes", "loc.input.help.externalSources": "Sélectionnez des points de terminaison pour permettre l'authentification en dehors de cette organisation.", + "loc.messages.TaskDeprecationNotice": "La tâche PipAuthenticateV0 est prévue pour être supprimée en juin 2026. Veuillez passer à l’utilisation de PipAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Ajout d'informations d'authentification pour le ou les flux internes %s.", "loc.messages.Info_AddingExternalFeeds": "Ajout d'informations d'authentification pour le point de terminaison externe %s.", "loc.messages.Info_SuccessAddingAuth": "Ajout réussi de l'authentification pour les flux internes %s et le point de terminaison externe %s.", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 5e2285434467..b5327d0e53cf 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "Selezionare i feed da autenticare presenti in questa organizzazione", "loc.input.label.externalSources": "Feed di organizzazioni esterne", "loc.input.help.externalSources": "Selezionare gli endpoint da autenticare all'esterno di questa organizzazione.", + "loc.messages.TaskDeprecationNotice": "La deprecazione dell'attività PipAuthenticateV0 è pianificata a giugno 2026. Passare all'uso di PipAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Aggiunta delle informazioni di autenticazione per i feed interni di %s.", "loc.messages.Info_AddingExternalFeeds": "Aggiunta delle informazioni di autenticazione per l'endpoint esterno di %s.", "loc.messages.Info_SuccessAddingAuth": "L'autenticazione per i feed interni di %s e l'endpoint esterno di %s è stata aggiunta.", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index ecd0da1665f3..640b3889aa1e 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "この組織内に存在する、認証対象のフィードを選択します", "loc.input.label.externalSources": "外部組織からのフィード", "loc.input.help.externalSources": "この組織の外部で認証するエンドポイントを選択します。", + "loc.messages.TaskDeprecationNotice": "PipAuthenticateV0 タスクは、2026 年 6 月に非推奨になる予定です。PipAuthenticateV1 の使用に切り替えてください。", "loc.messages.Info_AddingInternalFeeds": "%s 内部フィードの認証情報を追加しています。", "loc.messages.Info_AddingExternalFeeds": "%s 外部エンドポイントの認証情報を追加しています。", "loc.messages.Info_SuccessAddingAuth": "%s の内部フィードと %s の外部エンドポイントに認証が正常に追加されました。", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index 27bbd637bfa2..f0a0085af6f2 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "이 조직에 있는, 인증할 피드를 선택합니다.", "loc.input.label.externalSources": "외부 조직의 피드", "loc.input.help.externalSources": "이 조직 외부에 있는, 인증할 엔드포인트를 선택합니다.", + "loc.messages.TaskDeprecationNotice": "PipAuthenticateV0 작업은 2026년 6월에 사용 중단될 예정입니다. PipAuthenticateV1로 전환해 주세요.", "loc.messages.Info_AddingInternalFeeds": "%s 내부 피드의 인증 정보를 추가하는 중입니다.", "loc.messages.Info_AddingExternalFeeds": "%s 외부 엔드포인트의 인증 정보를 추가하는 중입니다.", "loc.messages.Info_SuccessAddingAuth": "%s 내부 피드 및 %s 외부 엔드포인트의 인증을 추가했습니다.", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index 59212e445926..58759e86c77e 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "Выберите веб-каналы для проверки подлинности, присутствующие в этой организации", "loc.input.label.externalSources": "Веб-каналы из внешних организаций", "loc.input.help.externalSources": "Выберите конечные точки для проверки подлинности за пределами этой организации.", + "loc.messages.TaskDeprecationNotice": "Задача PipAuthenticateV0 запланирована к переводу в нерекомендуемую категорию в июне 2026 года. Переключитесь на использование PipAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Добавление сведений о проверке подлинности для внутренних веб-каналов (%s).", "loc.messages.Info_AddingExternalFeeds": "Добавление сведений о проверке подлинности для внешней конечной точки %s.", "loc.messages.Info_SuccessAddingAuth": "Проверка подлинности успешно добавлена для внутренних веб-каналов (%s) и внешней конечной точки (%s).", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index 941994ea06c3..0426c9230f5e 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "选择要在此组织中进行身份验证的源", "loc.input.label.externalSources": "来自外部组织的源", "loc.input.help.externalSources": "选择要在此组织外部进行身份验证的终结点。", + "loc.messages.TaskDeprecationNotice": "PipAuthenticateV0 任务计划于 2026 年 6 月弃用。请改用 PipAuthenticateV1。", "loc.messages.Info_AddingInternalFeeds": "正在为 %s 内部源添加身份验证信息。", "loc.messages.Info_AddingExternalFeeds": "正在为 %s 外部终结点添加身份验证信息。", "loc.messages.Info_SuccessAddingAuth": "已成功添加对 %s 内部源和 %s 外部终结点的身份验证。", diff --git a/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 70215ff88a4b..e12958e33769 100644 --- a/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/PipAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -8,6 +8,7 @@ "loc.input.help.feedList": "選取此組織內要驗證的摘要", "loc.input.label.externalSources": "來自外部組織的摘要", "loc.input.help.externalSources": "選取此組織外要驗證的端點。", + "loc.messages.TaskDeprecationNotice": "PipAuthenticateV0 工作排定在 2026 年 6 月棄用。請切換到使用 PipAuthenticateV1。", "loc.messages.Info_AddingInternalFeeds": "正在新增 %s 個內部摘要的驗證資訊。", "loc.messages.Info_AddingExternalFeeds": "正在新增 %s 外部端點的驗證資訊。", "loc.messages.Info_SuccessAddingAuth": "已成功為 %s 內部摘要和 %s 外部端點新增驗證。", diff --git a/Tasks/PipAuthenticateV0/task.json b/Tasks/PipAuthenticateV0/task.json index b0034992153f..a1a8b28956d3 100644 --- a/Tasks/PipAuthenticateV0/task.json +++ b/Tasks/PipAuthenticateV0/task.json @@ -9,7 +9,7 @@ "category": "Package", "version": { "Major": 0, - "Minor": 272, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/PipAuthenticateV0/task.loc.json b/Tasks/PipAuthenticateV0/task.loc.json index 77ee8bccb063..bea992513e04 100644 --- a/Tasks/PipAuthenticateV0/task.loc.json +++ b/Tasks/PipAuthenticateV0/task.loc.json @@ -9,7 +9,7 @@ "category": "Package", "version": { "Major": 0, - "Minor": 272, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/PublishCodeCoverageResultsV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PublishCodeCoverageResultsV2/Strings/resources.resjson/it-IT/resources.resjson index 441f2952f362..728944b3c738 100644 --- a/Tasks/PublishCodeCoverageResultsV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PublishCodeCoverageResultsV2/Strings/resources.resjson/it-IT/resources.resjson @@ -4,7 +4,7 @@ "loc.description": "Pubblica i risultati del code coverage restituiti da una compilazione", "loc.instanceNameFormat": "Pubblica risultati di code coverage", "loc.input.label.summaryFileLocation": "Percorso dei file di riepilogo", - "loc.input.help.summaryFileLocation": "Percorsi dei file di riepilogo contenenti le statistiche di code coverage, ad esempio a livello di riga, metodo e classe. In un singolo report verranno uniti più file di riepilogo. Supporta più righe di criteri di corrispondenza minima. [Altre informazioni] (https://aka.ms/minimatchexamples)", + "loc.input.help.summaryFileLocation": "Percorsi dei file di riepilogo contenenti le statistiche di code coverage, ad esempio a livello di riga, metodo e classe. In un singolo report verranno uniti più file di riepilogo. Supporta più righe di criteri di corrispondenza minima. [Altre informazioni](https://aka.ms/minimatchexamples)", "loc.input.label.pathToSources": "Percorso dei file di origine", "loc.input.help.pathToSources": "Il percorso dei file di origine è obbligatorio quando i report XML di code coverage non contengono il percorso assoluto dei file di origine. Ad esempio, i report JaCoCo non usano percorsi assoluti e quando si pubblicano le informazioni di code coverage JaCoCo per le app Java, il percorso sarà simile a `$(System.DefaultWorkingDirectory)/MyApp/src/main/java/`.
                                      Questo valore di input è necessario anche se i test vengono eseguiti in un contenitore Docker e deve puntare al percorso assoluto dei file di origine nell'host, ad esempio `$(System.DefaultWorkingDirectory)/MyApp/`", "loc.input.label.failIfCoverageEmpty": "Non eseguire se mancano i risultati del code coverage", diff --git a/Tasks/PublishCodeCoverageResultsV2/task.json b/Tasks/PublishCodeCoverageResultsV2/task.json index aa4f87844b99..a84b708e6bb1 100644 --- a/Tasks/PublishCodeCoverageResultsV2/task.json +++ b/Tasks/PublishCodeCoverageResultsV2/task.json @@ -16,8 +16,8 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 271, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "demands": [], "minimumAgentVersion": "2.144.0", diff --git a/Tasks/PublishCodeCoverageResultsV2/task.loc.json b/Tasks/PublishCodeCoverageResultsV2/task.loc.json index d8ab2a75f865..dbd3c019f834 100644 --- a/Tasks/PublishCodeCoverageResultsV2/task.loc.json +++ b/Tasks/PublishCodeCoverageResultsV2/task.loc.json @@ -16,8 +16,8 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 271, - "Patch": 1 + "Minor": 274, + "Patch": 0 }, "demands": [], "minimumAgentVersion": "2.144.0", diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson index f4237df19fde..c8bb8d7b811c 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/de-DE/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "Hiermit wird Ihr Quellcode indiziert, und Symbole werden in einer Dateifreigabe oder auf einem Azure Artifacts-Symbolserver veröffentlicht.", "loc.instanceNameFormat": "Pfad für Symbolveröffentlichung", "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Name der Azure Resource Manager-Dienstverbindung. Zurzeit wird nur der Workloadidentitätsverbund als Authentifizierungstyp unterstützt.", "loc.input.label.SymbolsFolder": "Pfad zum Symbolordner", "loc.input.help.SymbolsFolder": "Der Pfad zu dem Ordner, der nach Symboldateien durchsucht wird. Der Standardwert ist \"$(Build.SourcesDirectory)\". Geben Sie andernfalls einen Stammpfad an, z. B.: \"$(Build.BinariesDirectory)/MyProject\".", "loc.input.label.SearchPattern": "Suchmuster", "loc.input.help.SearchPattern": "Das Muster, das zum Ermitteln der zu veröffentlichenden PDB-Dateien verwendet wird.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "Manifest", + "loc.input.help.Manifest": "Der Pfad zu einer Datei mit weiteren Symbolclientschlüsseln, die veröffentlicht werden sollen.", "loc.input.label.IndexSources": "Quellen indizieren", "loc.input.help.IndexSources": "Gibt an, ob Quellserverinformationen in die PDB-Dateien eingefügt werden sollen. Diese Option wird nur auf Windows-Agents unterstützt.", "loc.input.label.PublishSymbols": "Symbole veröffentlichen", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "Nicht unterstützter Quellanbieter \"{0}\" für die Quellindizierung.", "loc.messages.Win32Error0FromMethod1": "Win32-Fehler \"{0}\" aus der Methode \"{1}\".", "loc.messages.NodeVersionSupport": "Node v{0} wird ab dem 31.08.2024 nicht mehr unterstützt. Aktualisieren Sie den Pipeline-Agent auf die neueste Version für Node 16 oder höher.", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "Die Manifestdatei wurde nicht unter „{0}“ gefunden." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson index 978cca0b4b79..4fe5b139480f 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/es-ES/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "Indexe el código fuente y publique los símbolos en un recurso compartido de archivos o en el servidor de símbolos de Azure Artifacts.", "loc.instanceNameFormat": "Publicar ruta de acceso de símbolos", "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Nombre de una conexión de servicio de Azure Resource Manager. Actualmente, el tipo de autenticación admitido solo es la federación de identidades de carga de trabajo.", "loc.input.label.SymbolsFolder": "Ruta de acceso a la carpeta de los símbolos", "loc.input.help.SymbolsFolder": "Ruta de acceso a la carpeta en la que se buscan los archivos de símbolos. El valor predeterminado es $(Build.SourcesDirectory). De lo contrario, especifique una ruta de acceso raíz, por ejemplo: $(Build.BinariesDirectory)/MyProject", "loc.input.label.SearchPattern": "Patrón de búsqueda", "loc.input.help.SearchPattern": "Patrón usado para detectar los archivos pdb que se van a publicar.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "Manifiesto", + "loc.input.help.Manifest": "La ruta a un archivo que contiene más claves de cliente de símbolos para publicar.", "loc.input.label.IndexSources": "Indexar orígenes", "loc.input.help.IndexSources": "Indique si se debe insertar la información del servidor de origen en los archivos PDB. Esta opción solo se admite en agentes de Windows.", "loc.input.label.PublishSymbols": "Publicar símbolos", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "Proveedor de origen no admitido '{0}' para la indexación de origen.", "loc.messages.Win32Error0FromMethod1": "Error de Win32 '{0}' del método '{1}'.", "loc.messages.NodeVersionSupport": "Node v{0} ya no se admite a partir del 31/08/2024. Actualice el agente de canalización a la última versión de Node 16 o posterior.", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "No se encontró el archivo de manifiesto en \"{0}\"." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson index d488f54230a0..4ea45611717a 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "Indexer du code source et publier des symboles sur un partage de fichiers ou un serveur de symboles Azure Artifacts", "loc.instanceNameFormat": "Chemin de publication des symboles", "loc.group.displayName.advanced": "Avancé", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Nom de la connexion au service Azure Resource Manager. Actuellement, le type d’authentification pris en charge est uniquement la fédération d’identités de charge de travail.", "loc.input.label.SymbolsFolder": "Chemin d'accès du dossier de symboles", "loc.input.help.SymbolsFolder": "Chemin du dossier de recherche des fichiers de symboles. La valeur par défaut est $(Build.SourcesDirectory). Sinon, spécifiez un chemin associé à une racine. Exemple : $(Build.BinariesDirectory)/MyProject", "loc.input.label.SearchPattern": "Modèle de recherche", "loc.input.help.SearchPattern": "Modèle utilisé pour découvrir les fichiers pdb à publier.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "Manifeste", + "loc.input.help.Manifest": "Chemin vers un fichier contenant d’autres clés clientes de symboles à publier.", "loc.input.label.IndexSources": "Indexer les sources", "loc.input.help.IndexSources": "Indique s’il faut injecter des informations sur le serveur source dans les fichiers PDB. Cette option est uniquement prise en charge sur les agents Windows.", "loc.input.label.PublishSymbols": "Publier les symboles", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "Fournisseur de source '{0}' non pris en charge pour l'indexation des sources.", "loc.messages.Win32Error0FromMethod1": "Erreur Win32 '{0}' rencontrée dans la méthode '{1}'.", "loc.messages.NodeVersionSupport": "Le nœud v{0} n’est plus pris en charge à compter du 31/08/2024. Veuillez mettre à niveau l’agent de pipeline vers la dernière version pour le nœud 16 ou version ultérieure.", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "Fichier manifeste introuvable dans « {0} »" } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson index 0a17e7f91a1f..a07dec3c4c7b 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/it-IT/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "Consente di indicizzare il codice sorgente e di pubblicare i simboli in una condivisione file o in server dei simboli di Azure Artifacts", "loc.instanceNameFormat": "Percorso di pubblicazione simboli", "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Nome della connessione al servizio Azure Resource Manager. Il tipo di autenticazione supportato è attualmente solo la federazione delle identità dei carichi di lavoro.", "loc.input.label.SymbolsFolder": "Percorso della cartella dei simboli", "loc.input.help.SymbolsFolder": "Percorso della cartella in cui vengono cercati i file di simboli. L'impostazione predefinita è $(Build.SourcesDirectory). In caso contrario, specificare un percorso completo, ad esempio: $(Build.BinariesDirectory)/MyProject", "loc.input.label.SearchPattern": "Criteri di ricerca", "loc.input.help.SearchPattern": "Criterio usato per individuare i file PDB da pubblicare.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "Manifesto", + "loc.input.help.Manifest": "Percorso di un file con altre chiavi client di simboli da pubblicare.", "loc.input.label.IndexSources": "Indicizza origini", "loc.input.help.IndexSources": "Indica se inserire informazioni sul server di origine nei file PDB. Questa opzione è supportata solo negli agenti Windows.", "loc.input.label.PublishSymbols": "Pubblica simboli", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "Il provider di origine '{0}' non è supportato per l'indicizzazione origine.", "loc.messages.Win32Error0FromMethod1": "È stato rilevato l'errore Win32 '{0}' restituito dal metodo '{1}'.", "loc.messages.NodeVersionSupport": "Il nodo v{0} non è più supportato a partire dal 31/08/2024. Aggiornare l'agente della pipeline alla versione più recente per Node 16 o versione successiva.", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "Il file manifesto non è stato trovato in '{0}'." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson index 1e8a861dbea4..ed044bcb3831 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "ソース コードにインデックスを作成し、シンボルをファイル共有または Azure Artifacts シンボル サーバーに公開します", "loc.instanceNameFormat": "シンボル パスを発行する", "loc.group.displayName.advanced": "詳細設定", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続の名前。現在、サポートされている認証の種類はワークロード ID フェデレーションのみです。", "loc.input.label.SymbolsFolder": "シンボル フォルダーへのパス", "loc.input.help.SymbolsFolder": "シンボル ファイルを検索するソース フォルダーへのパス。既定値は $(Build.SourcesDirectory) です。それ以外の場合は、$(Build.BinariesDirectory)/MyProject などのルート指定のパスを指定してください", "loc.input.label.SearchPattern": "検索パターン", "loc.input.help.SearchPattern": "発行する PDB ファイルの検出に使用するパターン。", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "マニフェスト", + "loc.input.help.Manifest": "公開するシンボル クライアント キーを格納したファイルのパス。", "loc.input.label.IndexSources": "ソースのインデックスを作成する", "loc.input.help.IndexSources": "PDB ファイルにソース サーバー情報を挿入するかどうかを示します。このオプションは Windows エージェントでのみサポートされています。", "loc.input.label.PublishSymbols": "シンボルを発行する", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "ソースのインデックス作成のサポートされていないソース プロバイダー '{0}'。", "loc.messages.Win32Error0FromMethod1": "メソッド '{1}' から Win32 エラー '{0}' が発生しました。", "loc.messages.NodeVersionSupport": "ノード v{0} は、2024 年 8 月 31 日からサポートされなくなりました。ノード 16 以降のパイプライン エージェントを最新バージョンにアップグレードしてください。", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "'{0}' にマニフェスト ファイルが見つかりません。" } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson index 445e7ccf60db..22b40346257d 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "소스 코드를 인덱싱하고 파일 공유 또는 Azure Artifacts 기호 서버에 기호를 게시합니다.", "loc.instanceNameFormat": "기호 경로 게시", "loc.group.displayName.advanced": "고급", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결의 이름입니다. 지원되는 인증 유형은 현재 워크로드 ID 페더레이션뿐입니다.", "loc.input.label.SymbolsFolder": "기호 폴더 경로", "loc.input.help.SymbolsFolder": "기호 파일을 검색할 폴더의 경로입니다. 기본값은 $(Build.SourcesDirectory)입니다. 그렇지 않으면 루트 경로를 지정하세요(예: $(Build.BinariesDirectory)/MyProject).", "loc.input.label.SearchPattern": "검색 패턴", "loc.input.help.SearchPattern": "게시할 pdb 파일을 검색하는 데 사용된 패턴입니다.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "매니페스트", + "loc.input.help.Manifest": "게시할 추가 심볼 클라이언트 키가 포함된 파일의 경로.", "loc.input.label.IndexSources": "소스 인덱싱", "loc.input.help.IndexSources": "원본 서버 정보를 PDB 파일에 주입할지 여부를 나타냅니다. 이 옵션은 Windows 에이전트에서만 지원됩니다.", "loc.input.label.PublishSymbols": "기호 게시", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "소스 인덱싱에 대해 지원되지 않는 원본 공급자 '{0}'입니다.", "loc.messages.Win32Error0FromMethod1": "메서드 '{1}'에서 Win32 오류 '{0}'이(가) 발생했습니다.", "loc.messages.NodeVersionSupport": "Node v{0}은(는) 2024/08/31부터 더 이상 지원되지 않습니다. 파이프라인 에이전트를 노드 16 이상의 최신 버전으로 업그레이드하세요.", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "'{0}’에서 매니페스트 파일을 찾을 수 없습니다." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson index 7051f493eb4d..0384f9c81b00 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "Индексация исходного кода и публикация символов в общей папке или на сервере символов Azure Artifacts", "loc.instanceNameFormat": "Путь публикации символов", "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Имя подключения к службе Azure Resource Manager. Федерация удостоверений рабочий нагрузки — единственный поддерживаемый в настоящее время тип проверки подлинности.", "loc.input.label.SymbolsFolder": "Путь к папке символов", "loc.input.help.SymbolsFolder": "Путь к папке, в которой ищутся файлы символов. По умолчанию используется папка $(Build.SourcesDirectory). В противном случае можно указать корневой путь, (например, $(Build.BinariesDirectory)/MyProject).", "loc.input.label.SearchPattern": "Шаблон поиска", "loc.input.help.SearchPattern": "Шаблон, используемый для обнаружения файлов PDB для публикации.", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "Манифест", + "loc.input.help.Manifest": "Путь к файлу, содержащему дополнительные клиентские ключи символов для публикации.", "loc.input.label.IndexSources": "Индексация источников", "loc.input.help.IndexSources": "Указывает, следует ли внедрять сведения об исходном сервере в PDB-файлы. Этот параметр поддерживается только в агентах Windows.", "loc.input.label.PublishSymbols": "Публикация символов", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "Неподдерживаемый поставщик источника \"{0}\" для индексации источника.", "loc.messages.Win32Error0FromMethod1": "Произошла ошибка Win32 \"{0}\" из метода \"{1}\".", "loc.messages.NodeVersionSupport": "Начиная с 31.08.2024, Node v{0} больше не поддерживается. Обновите агент конвейера до последней версии для Node 16 или более поздней версии.", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "Файл манифеста не найден в \"{0}\"." } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson index a6035996ca54..4a9009bc29ad 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "为你的源代码编制索引并将符号发布到文件共享或 Azure Artifacts 符号服务器", "loc.instanceNameFormat": "发布符号路径", "loc.group.displayName.advanced": "高级", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "Azure 资源管理器服务连接的名称。支持的身份验证类型目前仅是工作负荷身份联合。", "loc.input.label.SymbolsFolder": "符号文件夹的路径", "loc.input.help.SymbolsFolder": "在其中搜索符号文件的文件夹的路径。默认为 $(Build.SourcesDirectory)。在其他情况下,指定根路径。例如: $(Build.BinariesDirectory)/MyProject", "loc.input.label.SearchPattern": "搜索模式", "loc.input.help.SearchPattern": "用于发现要发布的 pdb 文件的模式。", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "清单", + "loc.input.help.Manifest": "一个文件的路径,该文件包含要发布的更多符号客户端密钥。", "loc.input.label.IndexSources": "编制源索引", "loc.input.help.IndexSources": "指示是否将源服务器信息注入 PDB 文件。此选项仅在 Windows 代理上受支持。", "loc.input.label.PublishSymbols": "发布符号", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "不受源索引编制支持的源提供程序“{0}”。", "loc.messages.Win32Error0FromMethod1": "在方法“{1}”中遇到 Win32 错误“{0}”。", "loc.messages.NodeVersionSupport": "从 2024 年 8 月 31 日起不再支持 Node v{0}。请将管道代理升级到最新版本以使用 Node 16 或更高版本。", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "在“{0}”处找不到清单文件。" } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson index da9b602c9f6c..de55da4a8dfe 100644 --- a/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/PublishSymbolsV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -4,12 +4,14 @@ "loc.description": "編製原始程式碼的索引,並將符號發佈至檔案共用或 Azure Artifacts 符號伺服器", "loc.instanceNameFormat": "發行符號路徑", "loc.group.displayName.advanced": "進階", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 服務連線的名稱。工作負載識別身分同盟是目前唯一支援的驗證類型。", "loc.input.label.SymbolsFolder": "符號資料夾的路徑", "loc.input.help.SymbolsFolder": "搜尋符號檔案所在資料夾的路徑。預設值為 $(Build.SourcesDirectory)。否則請指定根路徑。例如: $(Build.BinariesDirectory)/MyProject", "loc.input.label.SearchPattern": "搜尋模式", "loc.input.help.SearchPattern": "探索要發行之 pdb 檔案使用的模式。", - "loc.input.label.Manifest": "", - "loc.input.help.Manifest": "", + "loc.input.label.Manifest": "資訊清單", + "loc.input.help.Manifest": "包含更多要發佈的符號用戶端金鑰的檔案路徑。", "loc.input.label.IndexSources": "索引來源", "loc.input.help.IndexSources": "指出是否要將來源伺服器資訊插入 PDB 檔案。只有 Windows 代理程式支援此選項。", "loc.input.label.PublishSymbols": "發行符號", @@ -74,5 +76,5 @@ "loc.messages.UnsupportedSourceProvider0": "來源索引編製作業不支援來源提供者 '{0}'。", "loc.messages.Win32Error0FromMethod1": "方法 '{1}' 遇到 Win32 錯誤 '{0}'。", "loc.messages.NodeVersionSupport": "自 2024 年 8 月 31 日起將不再支援 Node v{0}。請將管線代理程式升級為 Node 16 以上的最新版本。", - "loc.messages.ManifestFileNotFound": "" + "loc.messages.ManifestFileNotFound": "在 '{0}' 找不到資訊清單檔。" } \ No newline at end of file diff --git a/Tasks/PublishSymbolsV2/task.json b/Tasks/PublishSymbolsV2/task.json index 1ff6050002f4..1842a0f7b917 100644 --- a/Tasks/PublishSymbolsV2/task.json +++ b/Tasks/PublishSymbolsV2/task.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 9 + "Patch": 10 }, "minimumAgentVersion": "2.144.0", "groups": [ diff --git a/Tasks/PublishSymbolsV2/task.loc.json b/Tasks/PublishSymbolsV2/task.loc.json index 565acbc32c50..81368c6bae18 100644 --- a/Tasks/PublishSymbolsV2/task.loc.json +++ b/Tasks/PublishSymbolsV2/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 9 + "Patch": 10 }, "minimumAgentVersion": "2.144.0", "groups": [ diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/de-DE/resources.resjson index cc999f8ed024..41076c71c163 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "Testergebnisse veröffentlichen", + "loc.friendlyName": "[Veraltet] Testergebnisse veröffentlichen", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Hiermit werden Testergebnisse in Azure Pipelines veröffentlicht.", + "loc.description": "[Deprecated] Testergebnisse in Azure Pipelines veröffentlichen", "loc.instanceNameFormat": "Testergebnisse $(testResultsFiles) veröffentlichen", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.testRunner": "Testergebnisformat", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/es-ES/resources.resjson index 5622e975fd30..43639682828e 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "Publicar resultados de la prueba", + "loc.friendlyName": "[En desuso] Publicar resultados de pruebas", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Publicar resultados de pruebas en Azure Pipelines", + "loc.description": "[En desuso] Publicar resultados de pruebas en Azure Pipelines", "loc.instanceNameFormat": "Publicar resultados de pruebas $(testResultsFiles)", "loc.group.displayName.advanced": "Avanzado", "loc.input.label.testRunner": "Formato del resultado de la prueba", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/fr-FR/resources.resjson index 0aece344fb16..a568f9e5edeb 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "Publier les résultats des tests", + "loc.friendlyName": "[Déconseillé] Publier les résultats des tests", "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Publier les résultats des tests sur Azure Pipelines", + "loc.description": "[Déconseillé] Publier les résultats des tests sur Azure Pipelines", "loc.instanceNameFormat": "Publier les résultats de test $(testResultsFiles)", "loc.group.displayName.advanced": "Avancé", "loc.input.label.testRunner": "Format des résultats des tests", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/it-IT/resources.resjson index 248509660bf8..0e3b3676fc52 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "Pubblica risultati dei test", + "loc.friendlyName": "[Deprecato] Pubblica risultati dei test", "loc.helpMarkDown": "[Altre informazioni su questa attività](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Pubblica i risultati dei test in Azure Pipelines", + "loc.description": "[Deprecato] Pubblica i risultati dei test in Azure Pipelines", "loc.instanceNameFormat": "Pubblica risultati del test $(testResultsFiles)", "loc.group.displayName.advanced": "Avanzate", "loc.input.label.testRunner": "Formato dei risultati test", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/ja-JP/resources.resjson index e9b40d3bf9a1..907ec8179b76 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "テスト結果の発行", + "loc.friendlyName": "[非推奨] テスト結果の発行", "loc.helpMarkDown": "[このタスクの詳細を表示](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "テスト結果を Azure Pipelines に公開する", + "loc.description": "[非推奨] テスト結果を Azure Pipelines に公開する", "loc.instanceNameFormat": "テスト結果の発行 $(testResultsFiles)", "loc.group.displayName.advanced": "詳細設定", "loc.input.label.testRunner": "テスト結果の形式", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/ko-KR/resources.resjson index b9ef39df348a..4e4d900b5c6c 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "테스트 결과 게시", + "loc.friendlyName": "[사용되지 않음] 테스트 결과 게시", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "테스트 결과를 Azure Pipelines에 게시합니다.", + "loc.description": "[사용되지 않음] 테스트 결과를 Azure Pipelines에 게시", "loc.instanceNameFormat": "테스트 결과 $(testResultsFiles) 게시", "loc.group.displayName.advanced": "고급", "loc.input.label.testRunner": "테스트 결과 형식", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/ru-RU/resources.resjson index 227f932f088d..49a6444e6386 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "Публикация результатов теста", + "loc.friendlyName": "[Не рекомендуется] Опубликовать результатов теста", "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "Опубликовать результаты тестов в Azure Pipelines", + "loc.description": "[Не рекомендуется] Опубликовать результаты тестов в Azure Pipelines", "loc.instanceNameFormat": "Опубликовать результаты тестов $(testResultsFiles)", "loc.group.displayName.advanced": "Дополнительно", "loc.input.label.testRunner": "Формат результатов теста", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-CN/resources.resjson index 433d266c70fc..218367724e79 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "发布测试结果", + "loc.friendlyName": "[已弃用] 发布测试结果", "loc.helpMarkDown": "[详细了解此任务](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "将测试结果发布到 Azure Pipelines", + "loc.description": "[已弃用] 将测试结果发布到 Azure Pipelines", "loc.instanceNameFormat": "发布测试结果 $(testResultsFiles)", "loc.group.displayName.advanced": "高级", "loc.input.label.testRunner": "测试结果格式", diff --git a/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-TW/resources.resjson index c7a73a22c56e..baff5fd57ead 100644 --- a/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/PublishTestResultsV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,7 +1,7 @@ { - "loc.friendlyName": "發佈測試結果", + "loc.friendlyName": "[已棄用] 發佈測試結果", "loc.helpMarkDown": "[深入了解此工作](https://go.microsoft.com/fwlink/?LinkID=613742)", - "loc.description": "將測試結果發佈至 Azure Pipelines", + "loc.description": "[已棄用] 發佈測試結果至 Azure Pipelines", "loc.instanceNameFormat": "發行測試結果 $(testResultsFiles)", "loc.group.displayName.advanced": "進階", "loc.input.label.testRunner": "測試結果格式", diff --git a/Tasks/PublishTestResultsV1/task.json b/Tasks/PublishTestResultsV1/task.json index ffeffa123229..6b87642f70c8 100644 --- a/Tasks/PublishTestResultsV1/task.json +++ b/Tasks/PublishTestResultsV1/task.json @@ -13,7 +13,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "deprecated": true, diff --git a/Tasks/PublishTestResultsV1/task.loc.json b/Tasks/PublishTestResultsV1/task.loc.json index 5c986e3f669e..709852ad8165 100644 --- a/Tasks/PublishTestResultsV1/task.loc.json +++ b/Tasks/PublishTestResultsV1/task.loc.json @@ -13,7 +13,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "deprecated": true, diff --git a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/de-DE/resources.resjson index a2eb34f02b26..7a11c4176dec 100644 --- a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/de-DE/resources.resjson @@ -18,6 +18,6 @@ "loc.input.help.signatureKey": "Der Schlüssel für die Signatur in den Nachrichteneigenschaften. Ist dieser Wert leer, wird in den Nachrichteneigenschaften standardmäßig \"signature\" verwendet.", "loc.input.label.waitForCompletion": "Auf Abschluss der Aufgabe warten", "loc.input.help.waitForCompletion": "Bei \"true\" wartet die Aufgabe für die Dauer des angegebenen Aufgabenzeitlimits auf das TaskCompleted-Ereignis.", - "loc.input.label.useDataContractSerializer": "Serailizer für .NET-Datenverträge verwenden", + "loc.input.label.useDataContractSerializer": ".NET-Datenvertrags-Serialisierungsmodul verwenden", "loc.input.help.useDataContractSerializer": "Weitere Informationen finden Sie in der Aufgabendokumentation." } \ No newline at end of file diff --git a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/es-ES/resources.resjson index 5502a7a7a1df..e2383d4029ec 100644 --- a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/es-ES/resources.resjson @@ -18,6 +18,6 @@ "loc.input.help.signatureKey": "Clave donde quiere que esté la signatura en las propiedades del mensaje. Si se deja en blanco, el valor predeterminado es \"signature\" en las propiedades del mensaje", "loc.input.label.waitForCompletion": "Esperar a que finalice la tarea", "loc.input.help.waitForCompletion": "Si es true, esta tarea esperará al evento TaskCompleted durante el tiempo de espera de tarea especificado.", - "loc.input.label.useDataContractSerializer": "Utilizar serializador de contratos de datos .NET", + "loc.input.label.useDataContractSerializer": "Uso del serializador de contrato de datos de .NET", "loc.input.help.useDataContractSerializer": "Para obtener más información, vaya a la documentación de la tarea." } \ No newline at end of file diff --git a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/fr-FR/resources.resjson index ff380fb1dfb3..af5d9e458e62 100644 --- a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -13,7 +13,7 @@ "loc.input.label.signPayload": "Signer le message", "loc.input.help.signPayload": "Si la valeur est true, le message est signé à condition que le certificat soit privé.", "loc.input.label.certificateString": "Variable de certificat", - "loc.input.help.certificateString": "Spécifiez la variable secrète qui dispose du contenu du certificat. Il peut également s'agir d'un certificat stocké dans un coffre de clés Azure Key Vault [lié] (https://docs.microsoft.com/fr-fr/vsts/pipelines/library/variable-groups?view=vsts#link-secrets-from-an-azure-key-vault-as-variables) à un groupe de variables utilisé par ce pipeline de mise en production.", + "loc.input.help.certificateString": "Spécifiez la variable secrète qui dispose du contenu du certificat. Il peut également s'agir d'un certificat stocké dans un coffre de clés Azure Key Vault [lié](https://docs.microsoft.com/fr-fr/vsts/pipelines/library/variable-groups?view=vsts#link-secrets-from-an-azure-key-vault-as-variables) à un groupe de variables utilisé par ce pipeline de mise en production.", "loc.input.label.signatureKey": "Clé de propriété de signature", "loc.input.help.signatureKey": "Clé où doit se trouver la signature dans les propriétés du message. En l'absence d'informations, la valeur par défaut est 'signature' dans les propriétés du message", "loc.input.label.waitForCompletion": "Attendre l'exécution de la tâche", diff --git a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/it-IT/resources.resjson index d0026c35fcd8..04e415c7ec50 100644 --- a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/it-IT/resources.resjson @@ -13,7 +13,7 @@ "loc.input.label.signPayload": "Firma il messaggio", "loc.input.help.signPayload": "Se è impostata su true, il messaggio verrà firmato un certificato privato, se fornito.", "loc.input.label.certificateString": "Variabile del certificato", - "loc.input.help.certificateString": "Consente di specificare la variabile segreta che include il contenuto del certificato. Può trattarsi anche di un certificato archiviato in un Azure Key Vault che è [collegato] (https://docs.microsoft.com/it-it/vsts/pipelines/library/variable-groups?view=vsts#link-secrets-from-an-azure-key-vault-as-variables) a un gruppo di variabili usato da questa pipeline di versione.", + "loc.input.help.certificateString": "Consente di specificare la variabile segreta che include il contenuto del certificato. Può trattarsi anche di un certificato archiviato in un Azure Key Vault che è [collegato](https://docs.microsoft.com/it-it/vsts/pipelines/library/variable-groups?view=vsts#link-secrets-from-an-azure-key-vault-as-variables) a un gruppo di variabili usato da questa pipeline di versione.", "loc.input.label.signatureKey": "Chiave della proprietà della firma", "loc.input.help.signatureKey": "Chiave in cui deve essere inserita la firma nelle proprietà del messaggio. Se viene lasciata vuota, il valore predefinito è 'signature' nelle proprietà del messaggio", "loc.input.label.waitForCompletion": "Attendi il completamento dell'attività", diff --git a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/ru-RU/resources.resjson index a871ea263f4e..d953e2042498 100644 --- a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -18,6 +18,6 @@ "loc.input.help.signatureKey": "Ключ, в котором должна размещаться подпись в свойствах сообщения. Если этот параметр не задан, по умолчанию используется \"signature\" в свойствах сообщения", "loc.input.label.waitForCompletion": "Ожидать выполнения задачи", "loc.input.help.waitForCompletion": "Если этот параметр имеет значение true, задача будет ожидать событие TaskCompleted в течение указанного времени ожидания задачи.", - "loc.input.label.useDataContractSerializer": "Использовать сериализатор контрактов данных .NET", + "loc.input.label.useDataContractSerializer": "Использование сериализатора контрактов данных .NET", "loc.input.help.useDataContractSerializer": "Дополнительные сведения см. в документации по задаче" } \ No newline at end of file diff --git a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/zh-TW/resources.resjson index c85db62f2046..a162463ecce7 100644 --- a/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/PublishToAzureServiceBusV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -18,6 +18,6 @@ "loc.input.help.signatureKey": "特徵標記在 [訊息屬性] 中會出現的索引鍵位置。若留空,訊息屬性中的預設即為 'signature'", "loc.input.label.waitForCompletion": "等候工作完成", "loc.input.help.waitForCompletion": "如果這為 true,此工作會在指定的工作逾時內等候 TaskCompleted 事件。", - "loc.input.label.useDataContractSerializer": "使用 .NET 資料合約彙總器", + "loc.input.label.useDataContractSerializer": "使用 .NET 資料合約序列化程式", "loc.input.help.useDataContractSerializer": "如需詳細資料,請移至工作文件" } \ No newline at end of file diff --git a/Tasks/PublishToAzureServiceBusV1/task.json b/Tasks/PublishToAzureServiceBusV1/task.json index 85d4d2fb3a83..dac4ec04a17e 100644 --- a/Tasks/PublishToAzureServiceBusV1/task.json +++ b/Tasks/PublishToAzureServiceBusV1/task.json @@ -1,141 +1,141 @@ { - "id": "BA761F24-CBD6-48CB-92F3-FC13396405B1", - "name": "PublishToAzureServiceBus", - "friendlyName": "Publish To Azure Service Bus", - "description": "Sends a message to Azure Service Bus using a service connection (no agent is required)", - "category": "Utility", - "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/publish-to-azure-service-bus", - "helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?linkid=870237)", - "visibility": [ - "Build", - "Release" - ], - "runsOn": [ - "Server" - ], - "author": "Microsoft Corporation", - "version": { - "Major": 1, - "Minor": 221, - "Patch": 0 + "id": "BA761F24-CBD6-48CB-92F3-FC13396405B1", + "name": "PublishToAzureServiceBus", + "friendlyName": "Publish To Azure Service Bus", + "description": "Sends a message to Azure Service Bus using a service connection (no agent is required)", + "category": "Utility", + "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/publish-to-azure-service-bus", + "helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?linkid=870237)", + "visibility": [ + "Build", + "Release" + ], + "runsOn": [ + "Server" + ], + "author": "Microsoft Corporation", + "version": { + "Major": 1, + "Minor": 274, + "Patch": 0 + }, + "groups": [ + { + "name": "advancedProperties", + "displayName": "Advanced", + "isExpanded": false + } + ], + "inputs": [ + { + "name": "connectedServiceName", + "aliases": [ + "azureSubscription" + ], + "type": "connectedService:AzureServiceBus", + "label": "Azure Service Bus service connection", + "defaultValue": "", + "required": true, + "helpMarkDown": "Select an Azure Service Bus service connection." }, - "groups": [ - { - "name": "advancedProperties", - "displayName": "Advanced", - "isExpanded": false - } - ], - "inputs": [ - { - "name": "connectedServiceName", - "aliases": [ - "azureSubscription" - ], - "type": "connectedService:AzureServiceBus", - "label": "Azure Service Bus service connection", - "defaultValue": "", - "required": true, - "helpMarkDown": "Select an Azure Service Bus service connection." - }, - { - "name": "messageBody", - "type": "multiLine", - "label": "Message body", - "required": false, - "defaultValue": "", - "helpMarkDown": "Enter the json messageBody.", - "properties": { - "resizable": "true", - "rows": "10", - "maxLength": "5000", - "editorExtension": "ms.vss-services-azure.azure-servicebus-message-grid" - } - }, - { - "name": "sessionId", - "type": "string", - "label": "Session Id", - "required": false, - "defaultValue": "", - "helpMarkDown": "Session id with which message is published. For session based queues, publishing fails if value not specified. For Non Session Based Queues, it will not matter.", - "groupName": "advancedProperties" - }, - { - "name": "signPayload", - "type": "boolean", - "label": "Sign the Message", - "defaultValue": "false", - "required": true, - "helpMarkDown": "If this is set to true, message will be signed provided a private certificate.", - "groupName": "advancedProperties" - }, - { - "name": "certificateString", - "type": "string", - "label": "Certificate Variable", - "required": true, - "defaultValue": "", - "helpMarkDown": "Specify the secret variable that contains the certificate content. This can also be a certificate stored in an Azure key vault that is [linked](https://docs.microsoft.com/en-us/vsts/pipelines/library/variable-groups?view=vsts#link-secrets-from-an-azure-key-vault-as-variables) to a Variable Group used by this release pipeline.", - "visibleRule": "signPayload = true", - "groupName": "advancedProperties" - }, - { - "name": "signatureKey", - "type": "string", - "label": "Signature Property Key", - "required": false, - "defaultValue": "signature", - "helpMarkDown": "Key where you want signature to be in Message Properties. If left Empty, default is 'signature' in message properties", - "visibleRule": "signPayload = true", - "groupName": "advancedProperties" - }, - { - "name": "waitForCompletion", - "type": "boolean", - "label": "Wait for task completion", - "defaultValue": "false", - "required": true, - "helpMarkDown": "If this is true, this task will wait for TaskCompleted event for the specified task timeout." - }, - { - "name": "useDataContractSerializer", - "type": "boolean", - "label": "Use .NET data contract serializer", - "required": true, - "defaultValue": "true", - "helpMarkDown": "For more details go to task documentation" + { + "name": "messageBody", + "type": "multiLine", + "label": "Message body", + "required": false, + "defaultValue": "", + "helpMarkDown": "Enter the json messageBody.", + "properties": { + "resizable": "true", + "rows": "10", + "maxLength": "5000", + "editorExtension": "ms.vss-services-azure.azure-servicebus-message-grid" + } + }, + { + "name": "sessionId", + "type": "string", + "label": "Session Id", + "required": false, + "defaultValue": "", + "helpMarkDown": "Session id with which message is published. For session based queues, publishing fails if value not specified. For Non Session Based Queues, it will not matter.", + "groupName": "advancedProperties" + }, + { + "name": "signPayload", + "type": "boolean", + "label": "Sign the Message", + "defaultValue": "false", + "required": true, + "helpMarkDown": "If this is set to true, message will be signed provided a private certificate.", + "groupName": "advancedProperties" + }, + { + "name": "certificateString", + "type": "string", + "label": "Certificate Variable", + "required": true, + "defaultValue": "", + "helpMarkDown": "Specify the secret variable that contains the certificate content. This can also be a certificate stored in an Azure key vault that is [linked](https://docs.microsoft.com/en-us/vsts/pipelines/library/variable-groups?view=vsts#link-secrets-from-an-azure-key-vault-as-variables) to a Variable Group used by this release pipeline.", + "visibleRule": "signPayload = true", + "groupName": "advancedProperties" + }, + { + "name": "signatureKey", + "type": "string", + "label": "Signature Property Key", + "required": false, + "defaultValue": "signature", + "helpMarkDown": "Key where you want signature to be in Message Properties. If left Empty, default is 'signature' in message properties", + "visibleRule": "signPayload = true", + "groupName": "advancedProperties" + }, + { + "name": "waitForCompletion", + "type": "boolean", + "label": "Wait for task completion", + "defaultValue": "false", + "required": true, + "helpMarkDown": "If this is true, this task will wait for TaskCompleted event for the specified task timeout." + }, + { + "name": "useDataContractSerializer", + "type": "boolean", + "label": "Use .NET data contract serializer", + "required": true, + "defaultValue": "true", + "helpMarkDown": "For more details go to task documentation" + } + ], + "instanceNameFormat": "Publish to Azure Service Bus", + "execution": { + "ServiceBus": { + "events": { + "taskCompleted": { + "enabled": "$(waitForCompletion)" } - ], - "instanceNameFormat": "Publish to Azure Service Bus", - "execution": { - "ServiceBus": { - "events": { - "taskCompleted": { - "enabled": "$(waitForCompletion)" - } - }, - "execute": { - "endpointId": "$(connectedServiceName)", - "connectionString": "$(endpoint.serviceBusConnectionString)", - "serviceBusQueueName": "$(endpoint.serviceBusQueueName)", - "messageBody": "$(messageBody)", - "sessionId": "$(sessionId)", - "certificateString": "{{#notEquals signPayload 'false' 1}}{{#notEquals endpoint.signPayload 'false' 1}}$(certificateString){{/notEquals}}{{else}}{{/notEquals}}", - "signaturePropertyKey": "$(signatureKey)", - "useDataContractSerializer": "$(useDataContractSerializer)", - "messageProperties": { - "PlanUrl": "$(system.CollectionUri)", - "ProjectId": "$(system.TeamProjectId)", - "HubName": "$(system.HostType)", - "PlanId": "$(system.PlanId)", - "JobId": "$(system.JobId)", - "TimelineId": "$(system.TimelineId)", - "TaskInstanceName": "$(system.TaskInstanceName)", - "TaskInstanceId": "$(system.TaskInstanceId)", - "AuthToken": "$(system.AccessToken)" - } - } + }, + "execute": { + "endpointId": "$(connectedServiceName)", + "connectionString": "$(endpoint.serviceBusConnectionString)", + "serviceBusQueueName": "$(endpoint.serviceBusQueueName)", + "messageBody": "$(messageBody)", + "sessionId": "$(sessionId)", + "certificateString": "{{#notEquals signPayload 'false' 1}}{{#notEquals endpoint.signPayload 'false' 1}}$(certificateString){{/notEquals}}{{else}}{{/notEquals}}", + "signaturePropertyKey": "$(signatureKey)", + "useDataContractSerializer": "$(useDataContractSerializer)", + "messageProperties": { + "PlanUrl": "$(system.CollectionUri)", + "ProjectId": "$(system.TeamProjectId)", + "HubName": "$(system.HostType)", + "PlanId": "$(system.PlanId)", + "JobId": "$(system.JobId)", + "TimelineId": "$(system.TimelineId)", + "TaskInstanceName": "$(system.TaskInstanceName)", + "TaskInstanceId": "$(system.TaskInstanceId)", + "AuthToken": "$(system.AccessToken)" } + } } -} + } +} \ No newline at end of file diff --git a/Tasks/PublishToAzureServiceBusV1/task.loc.json b/Tasks/PublishToAzureServiceBusV1/task.loc.json index 6bb95fc7524c..43c8faa5a5ec 100644 --- a/Tasks/PublishToAzureServiceBusV1/task.loc.json +++ b/Tasks/PublishToAzureServiceBusV1/task.loc.json @@ -16,7 +16,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 221, + "Minor": 274, "Patch": 0 }, "groups": [ diff --git a/Tasks/PythonScriptV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/PythonScriptV0/Strings/resources.resjson/it-IT/resources.resjson index 1b9fc0290b58..4ee518f5749c 100644 --- a/Tasks/PythonScriptV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/PythonScriptV0/Strings/resources.resjson/it-IT/resources.resjson @@ -13,7 +13,7 @@ "loc.input.label.arguments": "Argomenti", "loc.input.help.arguments": "Argomenti passati all'esecuzione dello script, disponibili tramite `sys.argv`.", "loc.input.label.pythonInterpreter": "Interprete Python", - "loc.input.help.pythonInterpreter": "Percorso assoluto dell'interprete Python da usare. Se non è specificato, l'attività userà l'interprete indicato in PATH.
                                      Eseguire l'attività [Usa versione di Python] (https://go.microsoft.com/fwlink/?linkid=871498) per aggiungere una versione di Python a PATH.", + "loc.input.help.pythonInterpreter": "Percorso assoluto dell'interprete Python da usare. Se non è specificato, l'attività userà l'interprete indicato in PATH.
                                      Eseguire l'attività [Usa versione di Python](https://go.microsoft.com/fwlink/?linkid=871498) per aggiungere una versione di Python a PATH.", "loc.input.label.workingDirectory": "Directory di lavoro", "loc.input.help.workingDirectory": "Directory di lavoro in cui verrà eseguito lo script. Se non è specificato, verrà usato il valore di `System.DefaultWorkingDirectory`. Per le compilazioni, l'impostazione predefinita di questa variabile è la radice del repository. Per le versioni, l'impostazione predefinita è la radice della directory degli artefatti.", "loc.input.label.failOnStderr": "Interrompi in caso di STDERR", diff --git a/Tasks/PythonScriptV0/task.json b/Tasks/PythonScriptV0/task.json index d97691f0be6f..d99637905ec3 100644 --- a/Tasks/PythonScriptV0/task.json +++ b/Tasks/PythonScriptV0/task.json @@ -18,7 +18,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "instanceNameFormat": "Run a Python script", diff --git a/Tasks/PythonScriptV0/task.loc.json b/Tasks/PythonScriptV0/task.loc.json index a3b1b073e644..7c04eb99edc0 100644 --- a/Tasks/PythonScriptV0/task.loc.json +++ b/Tasks/PythonScriptV0/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/ServiceFabricUpdateManifestsV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/ServiceFabricUpdateManifestsV2/Strings/resources.resjson/zh-TW/resources.resjson index 3100d82659f4..6b1c9db47d90 100644 --- a/Tasks/ServiceFabricUpdateManifestsV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/ServiceFabricUpdateManifestsV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -6,7 +6,7 @@ "loc.input.label.updateType": "更新類型", "loc.input.help.updateType": "請指定要對資訊清單檔案進行的更新類型。若兩種更新類型都要使用,請將此工作的執行個體新增至各欲執行之更新的建置管線。", "loc.input.label.applicationPackagePath": "應用程式套件", - "loc.input.help.applicationPackagePath": "應用程式套件的路徑。路徑中可以使用 [變數] (https://go.microsoft.com/fwlink/?LinkID=550988) 和萬用字元。", + "loc.input.help.applicationPackagePath": "應用程式套件的路徑。路徑中可以使用 [變數](https://go.microsoft.com/fwlink/?LinkID=550988) 和萬用字元。", "loc.input.label.versionSuffix": "版本值", "loc.input.help.versionSuffix": "用於指定資訊清單檔中版本的值。預設值為 .$(Build.BuildNumber)。", "loc.input.label.versionBehavior": "版本行為", diff --git a/Tasks/ServiceFabricUpdateManifestsV2/task.json b/Tasks/ServiceFabricUpdateManifestsV2/task.json index e2c4aabcde36..0f870d1c18e6 100644 --- a/Tasks/ServiceFabricUpdateManifestsV2/task.json +++ b/Tasks/ServiceFabricUpdateManifestsV2/task.json @@ -1,195 +1,195 @@ { - "id": "97EF6E59-B8CC-48AA-9937-1A01E35E7584", - "name": "ServiceFabricUpdateManifests", - "friendlyName": "Update Service Fabric manifests", - "description": "Automatically update portions of application and service manifests in a packaged Azure Service Fabric application", - "author": "Microsoft Corporation", - "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/service-fabric-versioning", - "helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?LinkId=820529)", - "category": "Utility", - "visibility": [ - "Build" - ], - "runsOn": [ - "Agent", - "DeploymentGroup" - ], - "demands": [ - "Cmd" - ], - "version": { - "Major": 2, - "Minor": 198, - "Patch": 0 + "id": "97EF6E59-B8CC-48AA-9937-1A01E35E7584", + "name": "ServiceFabricUpdateManifests", + "friendlyName": "Update Service Fabric manifests", + "description": "Automatically update portions of application and service manifests in a packaged Azure Service Fabric application", + "author": "Microsoft Corporation", + "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/service-fabric-versioning", + "helpMarkDown": "[Learn more about this task](https://go.microsoft.com/fwlink/?LinkId=820529)", + "category": "Utility", + "visibility": [ + "Build" + ], + "runsOn": [ + "Agent", + "DeploymentGroup" + ], + "demands": [ + "Cmd" + ], + "version": { + "Major": 2, + "Minor": 274, + "Patch": 0 + }, + "minimumAgentVersion": "1.95.0", + "instanceNameFormat": "Update Service Fabric Manifests ($(updateType))", + "inputs": [ + { + "name": "updateType", + "type": "pickList", + "label": "Update Type", + "defaultValue": "Manifest versions", + "required": true, + "helpMarkDown": "Specify the type of update that should be made to the manifest files. In order to use both update types, add an instance of this task to the build pipeline for each type of update to be executed.", + "options": { + "Manifest versions": "Manifest versions", + "Docker image settings": "Docker image settings" + } }, - "minimumAgentVersion": "1.95.0", - "instanceNameFormat": "Update Service Fabric Manifests ($(updateType))", - "inputs": [ - { - "name": "updateType", - "type": "pickList", - "label": "Update Type", - "defaultValue": "Manifest versions", - "required": true, - "helpMarkDown": "Specify the type of update that should be made to the manifest files. In order to use both update types, add an instance of this task to the build pipeline for each type of update to be executed.", - "options": { - "Manifest versions": "Manifest versions", - "Docker image settings": "Docker image settings" - } - }, - { - "name": "applicationPackagePath", - "type": "filePath", - "label": "Application Package", - "defaultValue": "", - "required": true, - "helpMarkDown": "Path to the application package. [Variables](https://go.microsoft.com/fwlink/?LinkID=550988) and wildcards can be used in the path." - }, - { - "name": "versionSuffix", - "_name_comment": "Intentionally leaving the name as 'versionSuffix' in order to be backwards compatible", - "type": "string", - "label": "Version Value", - "defaultValue": ".$(Build.BuildNumber)", - "required": true, - "visibleRule": "updateType = Manifest versions", - "helpMarkDown": "The value used to specify the version in the manifest files. Default is .$(Build.BuildNumber)." - }, - { - "name": "versionBehavior", - "type": "pickList", - "label": "Version Behavior", - "defaultValue": "Append", - "required": false, - "visibleRule": "updateType = Manifest versions", - "helpMarkDown": "Specify whether to append the version value to existing values in the manifest files or replace them.", - "options": { - "Append": "Append", - "Replace": "Replace" - } - }, - { - "name": "updateOnlyChanged", - "type": "boolean", - "label": "Update only if changed", - "defaultValue": "false", - "required": true, - "visibleRule": "updateType = Manifest versions", - "helpMarkDown": "Incrementally update only the packages that have changed. Use the [deterministic compiler flag](https://go.microsoft.com/fwlink/?LinkId=808668) to ensure builds with the same inputs produce the same outputs." - }, - { - "name": "pkgArtifactName", - "type": "string", - "label": "Package Artifact Name", - "defaultValue": "", - "required": false, - "helpMarkDown": "The name of the artifact containing the application package for comparison.", - "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true" - }, - { - "name": "logAllChanges", - "type": "boolean", - "label": "Log all changes", - "defaultValue": "true", - "required": false, - "helpMarkDown": "Compare all files in every package and log if the file was added, removed, or if its content changed. Otherwise, compare files in a package only until the first change is found for faster performance.", - "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true" - }, - { - "name": "compareType", - "type": "pickList", - "label": "Compare against", - "defaultValue": "LastSuccessful", - "required": false, - "helpMarkDown": "The build for comparison.", - "options": { - "LastSuccessful": "Last Successful Build", - "Specific": "Specific Build" - }, - "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true" - }, - { - "name": "buildNumber", - "type": "string", - "label": "Build Number", - "defaultValue": "", - "required": false, - "helpMarkDown": "The build number for comparison.", - "visibleRule": "updateType = Manifest versions && compareType = Specific" - }, - { - "name": "overwriteExistingPkgArtifact", - "type": "boolean", - "label": "Overwrite Existing Package Artifact", - "defaultValue": "true", - "required": false, - "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true", - "helpMarkDown": "Always download a new copy of the artifact. Otherwise use an existing copy, if present." - }, - { - "name": "imageNamesPath", - "type": "filePath", - "label": "Image Names Path", - "required": false, - "visibleRule": "updateType = Docker image settings", - "helpMarkDown": "Path to a text file that contains the names of the Docker images associated with the Service Fabric application that should be updated with digests. Each image name must be on its own line and must be in the same order as the digests in Image Digests file. If the images are created by the Service Fabric project, this file is generated as part of the Package target and its output location is controlled by the property BuiltDockerImagesFilePath." - }, - { - "name": "imageDigestsPath", - "type": "filePath", - "label": "Image Digests Path", - "defaultValue": "", - "required": true, - "visibleRule": "updateType = Docker image settings", - "helpMarkDown": "Path to a text file that contains the digest values of the Docker images associated with the Service Fabric application. This file can be output by the [Docker task](https://go.microsoft.com/fwlink/?linkid=848006) when using the push action. The file should contain lines of text in the format of 'registry/image_name@digest_value'." - } - ], - "execution": { - "PowerShell3": { - "target": "Update-Manifests.ps1" - } + { + "name": "applicationPackagePath", + "type": "filePath", + "label": "Application Package", + "defaultValue": "", + "required": true, + "helpMarkDown": "Path to the application package. [Variables](https://go.microsoft.com/fwlink/?LinkID=550988) and wildcards can be used in the path." }, - "messages": { - "ItemSearchMoreThanOneFound": "Found more than one item with search pattern {0}. There can be only one.", - "ItemSearchNoFilesFound": "No items were found with search pattern {0}.", - "SearchingForApplicationPackage": "Searching for application package: {0}", - "FoundApplicationPackage": "Found application package: {0}", - "VersionValueLabel": "Version Value: '{0}'", - "BuildNumberNotSpecified": "Build Number cannot be null or empty.", - "VstsRestApiFailed": "Failed to communicate with Azure Pipelines: {0}", - "DownloadingArtifact": "Downloading artifact '{0}'...", - "DownloadingArtifactProgress": "Progress update: '{0}' bytes received...", - "FinishedDownloadingArtifact": "Finished downloading artifact '{0}'.", - "UnrecognizedArtifactType": "Unrecognized artifact type '{0}'", - "PreviousBuildNumberLabel": "Previous build number: '{0}'", - "PreviousBuildLocationLabel": "Previous build location: '{0}'", - "NoPreviousSuccessfulBuild": "Could not find previous build to compare against.", - "NoManifestInPreviousBuild": "Previous build does not contains application manifest. Force updating all manifest versions.", - "UpdatedApplicationTypeVersion": "Updated application type '{0}' to version '{1}'.", - "UpdatedServiceVerison": "Updated service '{0}' to version '{1}'.", - "UpdatedPackageVerison": "Updated package '{0}\\{1}' to version '{2}'.", - "UpdatedApplicationTypeVersionFromPrevious": "Updated application type '{0}' from version '{1}' to '{2}'.", - "UpdatedServiceVerisonFromPrevious": "Updated service '{0}' from version '{1}' to '{2}'.", - "UpdatedPackageVerisonFromPrevious": "Updated package '{0}\\{1}' from version '{2}' to '{3}'.", - "NewService": "Service did not exist in the previous build.", - "NewPackage": "Package did not exist in the previous build.", - "SearchingApplicationType": "Searching application type '{0}' for changes...", - "SearchingService": "Searching service '{0}' for changes...", - "SearchingPackage": "Searching package '{0}' for changes...", - "AppManifestChanged": "The application manifest has changed.", - "ServiceManifestChanged": "The service manifest has changed.", - "PackageManifestChanged": "The package element in the service manifest has changed.", - "FileRemoved": "The file '{0}' has been removed.", - "FileAdded": "The file '{0}' has been added.", - "FileChanged": "The file '{0}' has changed.", - "NoChanges": "Found no changes.", - "PdbWarning": "This package contains '*.pdb' files, which will change in every build even if the 'deterministic' compiler flag is used. Exclude these files from your package in order to accurately detect if the package has changed.", - "InvalidImageDigestValue": "The image digest value '{0}' found in file '{1}' is invalid. Expected a value in the format of 'endpoint/image_name@digest_value'.", - "CouldNotFindSubPath": "Could not find a subpath of '{0}' under artifact path '{1}'.", - "PreviousPackageLocation": "Previous manifest package location: '{0}'.", - "ImageDigestListMismatch": "The list of image names and the list of digests must be the same length. Number of image names: '{0}', number of image digests: '{1}'.", - "AmbiguousImages": "The repository '{0}' has more than one digest. You must provide a path to the list of the original images names in the input \"Image Names Path\" to disambiguate.", - "ImageDigestNameMismatch": "The digest '{0}' does not match the image '{1}'.", - "NoDigestForImage": "No digest found for image '{0}'." + { + "name": "versionSuffix", + "_name_comment": "Intentionally leaving the name as 'versionSuffix' in order to be backwards compatible", + "type": "string", + "label": "Version Value", + "defaultValue": ".$(Build.BuildNumber)", + "required": true, + "visibleRule": "updateType = Manifest versions", + "helpMarkDown": "The value used to specify the version in the manifest files. Default is .$(Build.BuildNumber)." + }, + { + "name": "versionBehavior", + "type": "pickList", + "label": "Version Behavior", + "defaultValue": "Append", + "required": false, + "visibleRule": "updateType = Manifest versions", + "helpMarkDown": "Specify whether to append the version value to existing values in the manifest files or replace them.", + "options": { + "Append": "Append", + "Replace": "Replace" + } + }, + { + "name": "updateOnlyChanged", + "type": "boolean", + "label": "Update only if changed", + "defaultValue": "false", + "required": true, + "visibleRule": "updateType = Manifest versions", + "helpMarkDown": "Incrementally update only the packages that have changed. Use the [deterministic compiler flag](https://go.microsoft.com/fwlink/?LinkId=808668) to ensure builds with the same inputs produce the same outputs." + }, + { + "name": "pkgArtifactName", + "type": "string", + "label": "Package Artifact Name", + "defaultValue": "", + "required": false, + "helpMarkDown": "The name of the artifact containing the application package for comparison.", + "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true" + }, + { + "name": "logAllChanges", + "type": "boolean", + "label": "Log all changes", + "defaultValue": "true", + "required": false, + "helpMarkDown": "Compare all files in every package and log if the file was added, removed, or if its content changed. Otherwise, compare files in a package only until the first change is found for faster performance.", + "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true" + }, + { + "name": "compareType", + "type": "pickList", + "label": "Compare against", + "defaultValue": "LastSuccessful", + "required": false, + "helpMarkDown": "The build for comparison.", + "options": { + "LastSuccessful": "Last Successful Build", + "Specific": "Specific Build" + }, + "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true" + }, + { + "name": "buildNumber", + "type": "string", + "label": "Build Number", + "defaultValue": "", + "required": false, + "helpMarkDown": "The build number for comparison.", + "visibleRule": "updateType = Manifest versions && compareType = Specific" + }, + { + "name": "overwriteExistingPkgArtifact", + "type": "boolean", + "label": "Overwrite Existing Package Artifact", + "defaultValue": "true", + "required": false, + "visibleRule": "updateType = Manifest versions && updateOnlyChanged = true", + "helpMarkDown": "Always download a new copy of the artifact. Otherwise use an existing copy, if present." + }, + { + "name": "imageNamesPath", + "type": "filePath", + "label": "Image Names Path", + "required": false, + "visibleRule": "updateType = Docker image settings", + "helpMarkDown": "Path to a text file that contains the names of the Docker images associated with the Service Fabric application that should be updated with digests. Each image name must be on its own line and must be in the same order as the digests in Image Digests file. If the images are created by the Service Fabric project, this file is generated as part of the Package target and its output location is controlled by the property BuiltDockerImagesFilePath." + }, + { + "name": "imageDigestsPath", + "type": "filePath", + "label": "Image Digests Path", + "defaultValue": "", + "required": true, + "visibleRule": "updateType = Docker image settings", + "helpMarkDown": "Path to a text file that contains the digest values of the Docker images associated with the Service Fabric application. This file can be output by the [Docker task](https://go.microsoft.com/fwlink/?linkid=848006) when using the push action. The file should contain lines of text in the format of 'registry/image_name@digest_value'." + } + ], + "execution": { + "PowerShell3": { + "target": "Update-Manifests.ps1" } + }, + "messages": { + "ItemSearchMoreThanOneFound": "Found more than one item with search pattern {0}. There can be only one.", + "ItemSearchNoFilesFound": "No items were found with search pattern {0}.", + "SearchingForApplicationPackage": "Searching for application package: {0}", + "FoundApplicationPackage": "Found application package: {0}", + "VersionValueLabel": "Version Value: '{0}'", + "BuildNumberNotSpecified": "Build Number cannot be null or empty.", + "VstsRestApiFailed": "Failed to communicate with Azure Pipelines: {0}", + "DownloadingArtifact": "Downloading artifact '{0}'...", + "DownloadingArtifactProgress": "Progress update: '{0}' bytes received...", + "FinishedDownloadingArtifact": "Finished downloading artifact '{0}'.", + "UnrecognizedArtifactType": "Unrecognized artifact type '{0}'", + "PreviousBuildNumberLabel": "Previous build number: '{0}'", + "PreviousBuildLocationLabel": "Previous build location: '{0}'", + "NoPreviousSuccessfulBuild": "Could not find previous build to compare against.", + "NoManifestInPreviousBuild": "Previous build does not contains application manifest. Force updating all manifest versions.", + "UpdatedApplicationTypeVersion": "Updated application type '{0}' to version '{1}'.", + "UpdatedServiceVerison": "Updated service '{0}' to version '{1}'.", + "UpdatedPackageVerison": "Updated package '{0}\\{1}' to version '{2}'.", + "UpdatedApplicationTypeVersionFromPrevious": "Updated application type '{0}' from version '{1}' to '{2}'.", + "UpdatedServiceVerisonFromPrevious": "Updated service '{0}' from version '{1}' to '{2}'.", + "UpdatedPackageVerisonFromPrevious": "Updated package '{0}\\{1}' from version '{2}' to '{3}'.", + "NewService": "Service did not exist in the previous build.", + "NewPackage": "Package did not exist in the previous build.", + "SearchingApplicationType": "Searching application type '{0}' for changes...", + "SearchingService": "Searching service '{0}' for changes...", + "SearchingPackage": "Searching package '{0}' for changes...", + "AppManifestChanged": "The application manifest has changed.", + "ServiceManifestChanged": "The service manifest has changed.", + "PackageManifestChanged": "The package element in the service manifest has changed.", + "FileRemoved": "The file '{0}' has been removed.", + "FileAdded": "The file '{0}' has been added.", + "FileChanged": "The file '{0}' has changed.", + "NoChanges": "Found no changes.", + "PdbWarning": "This package contains '*.pdb' files, which will change in every build even if the 'deterministic' compiler flag is used. Exclude these files from your package in order to accurately detect if the package has changed.", + "InvalidImageDigestValue": "The image digest value '{0}' found in file '{1}' is invalid. Expected a value in the format of 'endpoint/image_name@digest_value'.", + "CouldNotFindSubPath": "Could not find a subpath of '{0}' under artifact path '{1}'.", + "PreviousPackageLocation": "Previous manifest package location: '{0}'.", + "ImageDigestListMismatch": "The list of image names and the list of digests must be the same length. Number of image names: '{0}', number of image digests: '{1}'.", + "AmbiguousImages": "The repository '{0}' has more than one digest. You must provide a path to the list of the original images names in the input \"Image Names Path\" to disambiguate.", + "ImageDigestNameMismatch": "The digest '{0}' does not match the image '{1}'.", + "NoDigestForImage": "No digest found for image '{0}'." + } } \ No newline at end of file diff --git a/Tasks/ServiceFabricUpdateManifestsV2/task.loc.json b/Tasks/ServiceFabricUpdateManifestsV2/task.loc.json index f0b1eeac6e5f..43fbdcd15265 100644 --- a/Tasks/ServiceFabricUpdateManifestsV2/task.loc.json +++ b/Tasks/ServiceFabricUpdateManifestsV2/task.loc.json @@ -19,7 +19,7 @@ ], "version": { "Major": 2, - "Minor": 198, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "1.95.0", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index f25e05df1181..d871a4c42e60 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "Wählen Sie Endpunkte für die Authentifizierung außerhalb dieser Organisation aus. Stellen Sie sicher, dass die Endpunkte über Berechtigungen zum Paketupload verfügen.", "loc.input.label.publishPackageMetadata": "Pipelinemetadaten veröffentlichen", "loc.input.help.publishPackageMetadata": "Ordnen Sie die Metadaten dieser Build-/Releasepipeline (Ausführungsnummer, Quellcodeinformationen) dem Paket zu, wenn ein Upload in die Feeds durchgeführt wird.", + "loc.messages.TaskDeprecationNotice": "Die TwineAuthenticateV0-Aufgabe wird im Juni 2026 eingestellt. Wechseln Sie zur Verwendung von TwineAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Authentifizierungsinformationen für %s interne Feeds werden hinzugefügt.", "loc.messages.Info_AddingExternalFeeds": "Authentifizierungsinformationen für den externen Endpunkt \"%s\" werden hinzugefügt.", "loc.messages.Info_AddingAuthForRegistry": "Die Authentifizierung wird der Konfiguration für die Registrierung \"%s\" hinzugefügt.", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 931974fd69b9..82aab818ee6e 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "Seleccione los puntos de conexión para autenticarse fuera de esta organización. Asegúrese de que tienen permisos de carga de paquetes.", "loc.input.label.publishPackageMetadata": "Publicar los metadatos de canalización", "loc.input.help.publishPackageMetadata": "Asocie los metadatos de esta canalización de compilación o versión (n.º de ejecución, información del código fuente) con el paquete al cargar en Mis fuentes.", + "loc.messages.TaskDeprecationNotice": "La tarea TwineAuthenticateV0 está programada para desuso en junio de 2026. Cambie al uso de TwineAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Agregando información de autenticación para las fuentes internas %s.", "loc.messages.Info_AddingExternalFeeds": "Agregando información de autenticación para el punto de conexión externo %s.", "loc.messages.Info_AddingAuthForRegistry": "Agregando autenticación a la configuración del registro %s", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index a45c8bcbe8eb..d9b62d1ecff0 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "Sélectionnez des points de terminaison pour permettre l'authentification en dehors de cette organisation. Vérifiez que les points de terminaison ont des autorisations relatives au chargement de packages.", "loc.input.label.publishPackageMetadata": "Publier des métadonnées de pipeline", "loc.input.help.publishPackageMetadata": "Associer les métadonnées de ce pipeline de build/mise en production (numéro d'exécution, informations de code source) au package durant le chargement vers mes flux.", + "loc.messages.TaskDeprecationNotice": "La tâche TwineAuthenticateV0 est prévue pour être supprimée en juin 2026. Veuillez passer à l’utilisation de TwineAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Ajout d'informations d'authentification pour le ou les flux internes %s.", "loc.messages.Info_AddingExternalFeeds": "Ajout d'informations d'authentification pour le point de terminaison externe %s.", "loc.messages.Info_AddingAuthForRegistry": "Ajout de l'authentification à la configuration pour le registre %s", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 709b207985fd..95fac459265d 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "Selezionare gli endpoint da autenticare all'esterno di questa organizzazione. Assicurarsi che agli endpoint siano assegnate le autorizzazioni per il caricamento di pacchetti.", "loc.input.label.publishPackageMetadata": "Pubblica i metadati della pipeline", "loc.input.help.publishPackageMetadata": "Consente di associare i metadati della pipeline di compilazione/versione (numero di esecuzione, informazioni sul codice sorgente) al pacchetto durante il caricamento nei feed personali.", + "loc.messages.TaskDeprecationNotice": "La deprecazione dell'attività TwineAuthenticateV0 è pianificata a giugno 2026. Passare all'uso di TwineAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Aggiunta delle informazioni di autenticazione per i feed interni di %s.", "loc.messages.Info_AddingExternalFeeds": "Aggiunta delle informazioni di autenticazione per l'endpoint esterno di %s.", "loc.messages.Info_AddingAuthForRegistry": "Aggiunta dell'autenticazione alla configurazione per registro di sistema %s", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 13c601d65280..d137f6f540e3 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "この組織の外部で認証するエンドポイントを選択します。エンドポイントにパッケージのアップロード権限があることを確認してください。", "loc.input.label.publishPackageMetadata": "パイプライン メタデータの公開", "loc.input.help.publishPackageMetadata": "マイ フィードにアップロードするときに、このビルド/リリース パイプラインのメタデータ (実行番号、ソース コード情報) をパッケージに関連付けます。", + "loc.messages.TaskDeprecationNotice": "TwineAuthenticateV0 タスクは、2026 年 6 月に非推奨になる予定です。TwineAuthenticateV1 の使用に切り替えてください。", "loc.messages.Info_AddingInternalFeeds": "%s 内部フィードの認証情報を追加しています。", "loc.messages.Info_AddingExternalFeeds": "%s 外部エンドポイントの認証情報を追加しています。", "loc.messages.Info_AddingAuthForRegistry": "レジストリ %s の構成に認証を追加しています", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index aad7486ff7cb..6cced5d1a221 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "이 조직 외부에 있는, 인증할 엔드포인트를 선택합니다. 엔드포인트에 패키지 업로드 권한이 있는지 확인합니다.", "loc.input.label.publishPackageMetadata": "파이프라인 메타데이터 게시", "loc.input.help.publishPackageMetadata": "내 피드에 업로드할 때 이 빌드/릴리스 파이프라인의 메타데이터(실행 번호, 소스 코드 정보)를 패키지에 연결합니다.", + "loc.messages.TaskDeprecationNotice": "TwineAuthenticateV0 작업은 2026년 6월에 사용 중단될 예정입니다. TwineAuthenticateV1 사용으로 전환하세요.", "loc.messages.Info_AddingInternalFeeds": "%s 내부 피드의 인증 정보를 추가하는 중입니다.", "loc.messages.Info_AddingExternalFeeds": "%s 외부 엔드포인트의 인증 정보를 추가하는 중입니다.", "loc.messages.Info_AddingAuthForRegistry": "레지스트리 %s 구성에 인증을 추가하는 중", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index 065653fd85e6..4a4486d93346 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "Выберите конечные точки для проверки подлинности за пределами этой организации. Убедитесь, что конечные точки имеют разрешения на отправку пакетов.", "loc.input.label.publishPackageMetadata": "Опубликовать метаданные конвейера", "loc.input.help.publishPackageMetadata": "Связать метаданные этого конвейера сборки или выпуска (номер запуска, сведения об исходном коде) с пакетом при отправке в мои веб-каналы.", + "loc.messages.TaskDeprecationNotice": "Задача TwineAuthenticateV0 запланирована к переводу в нерекомендуемую категорию в июне 2026 года. Переключитесь на использование TwineAuthenticateV1.", "loc.messages.Info_AddingInternalFeeds": "Добавление сведений о проверке подлинности для внутренних веб-каналов (%s).", "loc.messages.Info_AddingExternalFeeds": "Добавление сведений о проверке подлинности для внешней конечной точки %s.", "loc.messages.Info_AddingAuthForRegistry": "Добавление проверки подлинности в конфигурацию для реестра %s", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index ddc353df11e9..b6a707b0df4d 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "选择要在此组织外部进行身份验证的终结点。确保这些终结点具有包上传权限。", "loc.input.label.publishPackageMetadata": "发布管道元数据", "loc.input.help.publishPackageMetadata": "在上传到我的源时,将此生成/发布管道的元数据(运行 #、源代码信息)与包关联。", + "loc.messages.TaskDeprecationNotice": "TwineAuthenticateV0 任务计划于 2026 年 6 月弃用。请改用 TwineAuthenticateV1。", "loc.messages.Info_AddingInternalFeeds": "正在为 %s 内部源添加身份验证信息。", "loc.messages.Info_AddingExternalFeeds": "正在为 %s 外部终结点添加身份验证信息。", "loc.messages.Info_AddingAuthForRegistry": "正在向注册表 %s 的配置添加身份验证", diff --git a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 1e0151637afb..7c8b0ba18f33 100644 --- a/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/TwineAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -11,6 +11,7 @@ "loc.input.help.externalSources": "選取此組織外要驗證的端點。請確定端點具有套件上傳權限。", "loc.input.label.publishPackageMetadata": "發佈管線中繼資料", "loc.input.help.publishPackageMetadata": "在上傳至我的摘要時,將此建置/發行管線的中繼資料 (執行數,原始程式碼資訊) 與套件建立關聯。", + "loc.messages.TaskDeprecationNotice": "TwineAuthenticateV0 工作排定在 2026 年 6 月棄用。請切換到使用 TwineAuthenticateV1。", "loc.messages.Info_AddingInternalFeeds": "正在新增 %s 個內部摘要的驗證資訊。", "loc.messages.Info_AddingExternalFeeds": "正在新增 %s 外部端點的驗證資訊。", "loc.messages.Info_AddingAuthForRegistry": "正在新增登錄 %s 的組態驗證", diff --git a/Tasks/TwineAuthenticateV0/task.json b/Tasks/TwineAuthenticateV0/task.json index 9d69866db03a..0bbea39e538f 100644 --- a/Tasks/TwineAuthenticateV0/task.json +++ b/Tasks/TwineAuthenticateV0/task.json @@ -9,7 +9,7 @@ "category": "Package", "version": { "Major": 0, - "Minor": 272, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/TwineAuthenticateV0/task.loc.json b/Tasks/TwineAuthenticateV0/task.loc.json index b4a96692e3ee..40e9d3f8f42a 100644 --- a/Tasks/TwineAuthenticateV0/task.loc.json +++ b/Tasks/TwineAuthenticateV0/task.loc.json @@ -9,7 +9,7 @@ "category": "Package", "version": { "Major": 0, - "Minor": 272, + "Minor": 274, "Patch": 0 }, "runsOn": [ diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/de-DE/resources.resjson index cfa19a8a069b..e7c3a57eecee 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/de-DE/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "Aufgelöste Route zum Abrufen der höchsten Paketversion: %s", "loc.messages.Info_RetrievingArtifactToolUri": "Das Artefakttool wird von \"%s\" heruntergeladen.", "loc.messages.Info_ArtifactToolPath": "Pfad zum Artefakttool: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Artefakttool ist bereits vorhanden, Download wird übersprungen.", "loc.messages.FailedToGetPackageMetadata": "Fehler beim Abrufen der Paketmetadaten.", "loc.messages.FailedToGetArtifactTool": "Fehler beim Abrufen des Artefakttools. %s", + "loc.messages.Error_ArtifactToolPathNotSet": "Der Pfad zum Artefakttool wurde vor der Auftragsausführung nicht festgelegt.", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Fehler beim Abrufen der Artefakttool-Metadaten aus der Quell-URL %s.", "loc.messages.FailedToGetLatestPackageVersion": "Fehler beim Abrufen der Paketversionen.", "loc.messages.Warn_CredentialsNotFound": "Die für Universal Packages zu verwendenden Anmeldeinformationen konnten nicht ermittelt werden.", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/es-ES/resources.resjson index bd0e382ac488..43d6e7f67aab 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/es-ES/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "Se resolvió la ruta de obtención de la última versión del paquete: %s", "loc.messages.Info_RetrievingArtifactToolUri": "Recuperando la herramienta de artefacto de %s", "loc.messages.Info_ArtifactToolPath": "Ruta de acceso de la herramienta de artefacto: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "La herramienta de artefactos ya está disponible, omitiendo la descarga.", "loc.messages.FailedToGetPackageMetadata": "No se pudieron obtener los metadatos del paquete.", "loc.messages.FailedToGetArtifactTool": "No se pudo obtener la herramienta de artefacto. %s", + "loc.messages.Error_ArtifactToolPathNotSet": "La ejecución previa al trabajo no estableció la ruta de acceso de la herramienta de artefacto.", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "No se pudieron obtener los metadatos de la herramienta de artefacto de la dirección URL de origen %s", "loc.messages.FailedToGetLatestPackageVersion": "No se pudieron obtener las versiones del paquete.", "loc.messages.Warn_CredentialsNotFound": "No se pudieron determinar las credenciales que se van a usar con Universal Packages", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/fr-FR/resources.resjson index fc4cca7b13a3..64ab1e54bb3b 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "Résolution de la route vers la version la plus élevée du package : %s", "loc.messages.Info_RetrievingArtifactToolUri": "Récupération de l'outil d'artefact à partir de : %s", "loc.messages.Info_ArtifactToolPath": "Chemin de l'outil d'artefact : %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Outil d’artefact déjà disponible, téléchargement ignoré.", "loc.messages.FailedToGetPackageMetadata": "Échec de l'obtention des métadonnées de package.", "loc.messages.FailedToGetArtifactTool": "Échec de l'obtention de l'outil d'artefact. %s", + "loc.messages.Error_ArtifactToolPathNotSet": "Le chemin d’accès de l’outil d’artefact n’a pas été défini par l’exécution préalable au travail.", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Échec de l'obtention des métadonnées de l'outil d'artefact à partir de l'URL source %s", "loc.messages.FailedToGetLatestPackageVersion": "Échec de l'obtention des versions de package", "loc.messages.Warn_CredentialsNotFound": "Impossible de déterminer les informations d'identification à utiliser pour les packages universels", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/it-IT/resources.resjson index 2efca9a9bd25..55c3d846b93f 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/it-IT/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "Route per il recupero del pacchetto con la versione più recente risolta: %s", "loc.messages.Info_RetrievingArtifactToolUri": "Recupero dello strumento dell'artefatto da: %s", "loc.messages.Info_ArtifactToolPath": "Percorso dello strumento dell'artefatto: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Lo strumento artefatto è già disponibile. Il download verrà ignorato.", "loc.messages.FailedToGetPackageMetadata": "Non è stato possibile ottenere i metadati del pacchetto.", "loc.messages.FailedToGetArtifactTool": "Non è stato possibile recuperare lo strumento dell'artefatto. %s", + "loc.messages.Error_ArtifactToolPathNotSet": "Il percorso dello strumento artefatto non è stato impostato dall'esecuzione del pre-processo.", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Non è stato possibile ottenere i metadati dello strumento dell'artefatto dall'URL di origine %s", "loc.messages.FailedToGetLatestPackageVersion": "Non è stato possibile ottenere le versioni del pacchetto", "loc.messages.Warn_CredentialsNotFound": "Non è stato possibile determinare le credenziali da usare per Universal Packages", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/ja-JP/resources.resjson index 1c045084b616..1e853d3353ab 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "最も高いパッケージ バージョンを取得するルートが解決されました: %s", "loc.messages.Info_RetrievingArtifactToolUri": "%s から成果物ツールを取得しています ", "loc.messages.Info_ArtifactToolPath": "成果物ツール パス: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成果物ツールは既に利用可能です。ダウンロードをスキップしています。", "loc.messages.FailedToGetPackageMetadata": "パッケージのメタデータを取得できませんでした。", "loc.messages.FailedToGetArtifactTool": "成果物ツールを取得できませんでした。%s", + "loc.messages.Error_ArtifactToolPathNotSet": "成果物ツールのパスがジョブ前の実行で設定されませんでした。", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "ソース URL %s から成果物ツールのメタデータを取得できませんでした", "loc.messages.FailedToGetLatestPackageVersion": "パッケージのバージョンを取得できませんでした", "loc.messages.Warn_CredentialsNotFound": "ユニバーサル パッケージに使用する資格情報を特定できませんでした", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/ko-KR/resources.resjson index 0bd980a56556..b428edddc2b1 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "확인된 최상위 패키지 버전 경로 가져오기: %s", "loc.messages.Info_RetrievingArtifactToolUri": "%s에서 아티팩트 도구를 검색하는 중", "loc.messages.Info_ArtifactToolPath": "아티팩트 도구 경로: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "아티팩트 도구가 이미 준비되어 있어 다운로드를 건너뜁니다.", "loc.messages.FailedToGetPackageMetadata": "패키지 메타데이터를 가져오지 못했습니다.", "loc.messages.FailedToGetArtifactTool": "아티팩트 도구를 가져오지 못했습니다. %s", + "loc.messages.Error_ArtifactToolPathNotSet": "사전 작업 실행에서 아티팩트 도구 경로가 설정되지 않았습니다.", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "소스 URL %s에서 아티팩트 도구 메타데이터를 가져오지 못했습니다.", "loc.messages.FailedToGetLatestPackageVersion": "패키지 버전을 가져오지 못했습니다.", "loc.messages.Warn_CredentialsNotFound": "Universal Packages에 사용할 자격 증명을 확인할 수 없습니다.", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/ru-RU/resources.resjson index 236db31a76a9..1cfe375ab098 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "Разрешено получение маршрута для наивысшей версии пакета: %s", "loc.messages.Info_RetrievingArtifactToolUri": "Выполняется получение инструмента артефакта из %s.", "loc.messages.Info_ArtifactToolPath": "Путь к инструменту артефакта: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Инструмент артефакта уже доступен, скачивание пропускается.", "loc.messages.FailedToGetPackageMetadata": "Не удалось получить метаданные пакета.", "loc.messages.FailedToGetArtifactTool": "Не удалось получить инструмент артефакта. %s", + "loc.messages.Error_ArtifactToolPathNotSet": "Путь к инструменту артефакта не был задан перед выполнением задания.", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Не удалось получить метаданные инструмента артефакта с URL-адреса источника %s", "loc.messages.FailedToGetLatestPackageVersion": "Не удалось получить версии пакетов", "loc.messages.Warn_CredentialsNotFound": "Не удалось определить учетные данные для использования в Universal Packages", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-CN/resources.resjson index 18f38ec4987a..e7a726108fd4 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "已解析获得最高包版本路由: %s", "loc.messages.Info_RetrievingArtifactToolUri": "正在从 %s 检索项目工具", "loc.messages.Info_ArtifactToolPath": "项目工具路径: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "工件工具已可用,正在跳过下载。", "loc.messages.FailedToGetPackageMetadata": "未能获取包元数据。", "loc.messages.FailedToGetArtifactTool": "未能获取项目工具。%s", + "loc.messages.Error_ArtifactToolPathNotSet": "作业前执行未设置工件工具路径。", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "无法从源 URL %s 获取项目工具元数据", "loc.messages.FailedToGetLatestPackageVersion": "未能获取包版本", "loc.messages.Warn_CredentialsNotFound": "无法确定用于通用包的凭据", diff --git a/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-TW/resources.resjson index b2f3e65982e7..b857d300c4ea 100644 --- a/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/UniversalPackagesV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -81,8 +81,10 @@ "loc.messages.Info_ResolvePackageVersionRoute": "已解決取得最高套件版本路由: %s", "loc.messages.Info_RetrievingArtifactToolUri": "正在從 %s 擷取成品工具", "loc.messages.Info_ArtifactToolPath": "成品工具路徑: %s", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成品工具已可用,略過下載。", "loc.messages.FailedToGetPackageMetadata": "無法取得套件中繼資料。", "loc.messages.FailedToGetArtifactTool": "無法取得成品工具。%s", + "loc.messages.Error_ArtifactToolPathNotSet": "作業前執行未設定成品工具路徑。", "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "無法從來源 URL %s 取得成品工具中繼資料", "loc.messages.FailedToGetLatestPackageVersion": "無法取得套件版本", "loc.messages.Warn_CredentialsNotFound": "無法判斷要用於通用套件的認證", diff --git a/Tasks/UniversalPackagesV0/task.json b/Tasks/UniversalPackagesV0/task.json index 6d8de2ab0f0a..d0ce129442ba 100644 --- a/Tasks/UniversalPackagesV0/task.json +++ b/Tasks/UniversalPackagesV0/task.json @@ -10,7 +10,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "runsOn": [ "Agent", @@ -407,7 +407,7 @@ "resultTemplate": "{ \"Value\" : \"{{{name}}}\", \"DisplayValue\" : \"{{{name}}}\" }" } ], - "prejobexecution" : { + "prejobexecution": { "Node16": { "target": "PreJobExecutionUniversalPackages.js", "argumentFormat": "" diff --git a/Tasks/UniversalPackagesV0/task.loc.json b/Tasks/UniversalPackagesV0/task.loc.json index 53e0d63fc82f..c1a85e5147cc 100644 --- a/Tasks/UniversalPackagesV0/task.loc.json +++ b/Tasks/UniversalPackagesV0/task.loc.json @@ -10,7 +10,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "runsOn": [ "Agent", diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..52b5ead0de95 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Hiermit werden Universal Packages heruntergeladen oder veröffentlicht.", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Befehl", + "loc.input.help.command": "Der Universal Package-Befehl, der ausgeführt werden soll.", + "loc.input.label.adoServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.adoServiceConnection": "Optional. Der Name der zu verwendenden Azure DevOps-Dienstverbindung. Wenn nicht angegeben, wird die Buildidentität verwendet.", + "loc.input.label.organization": "Organisation", + "loc.input.help.organization": "Optional. Der Name der Azure DevOps-Organisation, in der sich der Feed befindet (z. B. „myorg“ aus dev.azure.com/myorg). Erforderlich, wenn eine Dienstverbindung für organisationsübergreifenden Zugriff verwendet wird. Wenn nicht angegeben, wird die Organisation der aktuellen Pipeline verwendet.", + "loc.input.label.feed": "Feed", + "loc.input.help.feed": "Der Feedname. Für projektbezogene Feeds verwenden Sie das Format „Projekt/Feed“.", + "loc.input.label.packageName": "Paketname", + "loc.input.help.packageName": "Der Name des Universal Package. Paketnamen müssen in Kleinbuchstaben sein und dürfen nur Buchstaben, Zahlen und Bindestriche (-) enthalten.", + "loc.input.label.packageVersion": "Paketversion", + "loc.input.help.packageVersion": "Die Version des Pakets. Für den Download erforderlich. Für die Veröffentlichung geben Sie entweder diese Version an oder verwenden Sie „versionIncrement“ für die automatische Erhöhung. Für Downloads kann dies auch ein Platzhalterausdruck sein, z. B. * zum Abrufen der höchsten Version, 1.*, zum Abrufen der höchsten Version mit Hauptversion 1 oder 1.2.* zum Abrufen der höchsten Patchversion mit Hauptversion 1 und Nebenversion 2.", + "loc.input.label.versionIncrement": "Versionsinkrement", + "loc.input.help.versionIncrement": "Kann nicht zusammen mit „packageVersion“ verwendet werden. Die Paketversion wird automatisch erhöht. Es wird die höchste vorhandene Version im Feed abgefragt und die angegebene Komponente erhöht. Bei neuen Paketen beginnt sie mit 1.0.0 (Hauptversion), 0.1.0 (Nebenversion) oder 0.0.1 (Patch).", + "loc.input.label.directory": "Verzeichnis", + "loc.input.help.directory": "Für Downloads: Ordnerpfad, in den die Paketinhalte heruntergeladen werden. Für Veröffentlichungen: Pfad zum Verzeichnis mit den zu veröffentlichenden Dateien.", + "loc.input.label.packageDescription": "Beschreibung", + "loc.input.help.packageDescription": "Optional. Beschreibung der Inhalte dieses Pakets und/oder der Änderungen, die in dieser Paketversion durchgeführt wurden.", + "loc.messages.Debug_ArtifactToolPath": "Pfad zum Artefakttool: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Authentifizierte Identität: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "Nächste berechnete Version: %s", + "loc.messages.Debug_CreatingLocationApi": "Standort-API-Client wird erstellt", + "loc.messages.Debug_DiscoveredTenant": "Ermittelter Zielmandant: %s", + "loc.messages.Debug_Downloading": "Paket wird heruntergeladen: %s, Version: %s unter Verwendung der Feed-ID: %s, Projekt: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Fehler beim Abrufen der Mandanten-ID für den Feed: %s. Fehler: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Fehler beim Abrufen der authentifizierten Identitätsinformationen: %s", + "loc.messages.Debug_FeedServiceUri": "Feeddienst-URI (aus Standort-API): %s", + "loc.messages.Debug_GettingArtifactTool": "Artefakttool wird abgerufen", + "loc.messages.Debug_GettingConnectionData": "Verbindungsdaten werden abgerufen, um den authentifizierten Benutzer zu identifizieren.", + "loc.messages.Debug_HighestPackageVersion": "Höchste gefundene vorhandene Version: %s", + "loc.messages.Debug_NoProvenanceSession": "Keine Herkunftssitzung verfügbar, Verwendung der ursprünglichen Feed-ID.", + "loc.messages.Debug_OrgScopedFeed": "Organisationsbezogener Feed erkannt – Feed: %s", + "loc.messages.Debug_ParsedFeedInfo": "Analysierte Feedinformationen – Dienst-URI: %s, Feed: %s", + "loc.messages.Debug_ProjectScopedFeed": "Projektbezogener Feed erkannt – Projekt: %s, Feed: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Herkunftssitzung wird erstellt unter: %s", + "loc.messages.Debug_ProvenanceDisabled": "Herkunft durch die Variable „Packaging.SavePublishMetadata“ deaktiviert", + "loc.messages.Debug_ProvenanceResponseStatus": "Herkunfts-API-Antwortstatus: %s", + "loc.messages.Debug_Publishing": "Paket wird veröffentlicht: %s, Version: %s unter Verwendung der Feed-ID: %s, Projekt: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "Aufgelöste Paketdienst-URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Feeddienst-URI wird anonym aus „%s“ aufgelöst", + "loc.messages.Debug_ResolvingVersionIncrement": "Versionsinkrement wird aufgelöst: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Das Artefakttool wird von \"%s\" heruntergeladen.", + "loc.messages.Debug_SetOutputVariables": "Ausgabevariablen festlegen – packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages-Aufgabeninitialisierungstelemetrie kann nicht protokolliert werden. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Das Telemetrieergebnis kann nicht protokolliert werden. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Das Paket wird mit dem Artefakttool heruntergeladen.", + "loc.messages.Debug_UsingArtifactToolPublish": "Das Paket wird mit dem Artefakttool veröffentlicht.", + "loc.messages.Debug_UsingBuildServiceCreds": "Verwenden von Builddienstanmeldeinformationen für die Authentifizierung", + "loc.messages.Debug_UsingProvenanceSession": "Herkunftssitzungs-ID wird verwendet: %s", + "loc.messages.Debug_UsingServiceUri": "Dienst-URI wird verwendet: %s", + "loc.messages.Debug_UsingWifAuth": "Verwenden der WIF-Authentifizierung mit Dienstverbindung: %s", + "loc.messages.Debug_WifTokenObtained": "WIF-Token für die Authentifizierung erfolgreich abgerufen", + "loc.messages.Error_ArtifactToolPathNotSet": "Der Pfad zum Artefakttool wurde vor der Auftragsausführung nicht festgelegt.", + "loc.messages.Error_AuthenticationFailed": "Die Authentifizierung für Universal Packages-Vorgänge ist nicht möglich. Stellen Sie sicher, dass die Aufgabe in einem Azure Pipelines-Build oder -Release ausgeführt wird, oder geben Sie eine gültige Dienstverbindung an.", + "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", + "loc.messages.Error_FailedToGetArtifactTool": "Fehler beim Abrufen des Artefakttools. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Fehler beim Auflösen des Feeddienst-URI aus %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "Die Antwort des Ressourcenbereichs enthielt keine locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Fehler beim Auflösen des Feeddienst-URI: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Ungültiger Wert für Versionsinkrement: %s. Erwartet wird „major“, „minor“ oder „patch“.", + "loc.messages.Error_NoAccessToken": "Zugriffstoken kann nicht vom SYSTEMVSSCONNECTION-Endpunkt abgerufen werden.", + "loc.messages.Error_NoAuthToken": "Das Authentifizierungstoken kann nicht abgerufen werden. Der SYSTEMVSSCONNECTION-Endpunkt ist nicht korrekt konfiguriert. Stellen Sie sicher, dass diese Aufgabe in einem Azure Pipelines-Build oder -Release ausgeführt wird, oder geben Sie über die Eingabe „adoServiceConnection“ eine Dienstverbindung an.", + "loc.messages.Error_PackageVersionRequired": "Für Downloadvorgänge ist eine Paketversion erforderlich.", + "loc.messages.Error_PackagesFailedToDownload": "Fehler beim Herunterladen des Pakets „%s“ der Version „%s“ aus dem Feed „%s“.", + "loc.messages.Error_PackagesFailedToPublish": "Fehler beim Veröffentlichen des Pakets „%s“ der Version „%s“ im Feed „%s“.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Unerwarteter Fehler beim Versuch, das Paket herunterzuladen. Exitcode (%s) und Fehler (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Unerwarteter Fehler beim Versuch, das Paket zu pushen. Exitcode (%s) und Fehler (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Fehler beim Abrufen der Artefakttool-Metadaten aus der Quell-URL „%s“.", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages werden in Azure DevOps Server nicht unterstützt.", + "loc.messages.Error_VersionInputRequired": "Für Veröffentlichungen muss entweder „packageVersion“ oder „versionIncrement“ angegeben werden.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "„packageVersion“ und „versionIncrement“ können nicht gleichzeitig angegeben werden. Verwenden Sie nur eines davon.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Artefakttool ist bereits vorhanden, Download wird übersprungen.", + "loc.messages.Info_DownloadingArtifactTool": "Das Artefakttool wird von %s heruntergeladen.", + "loc.messages.Info_DownloadingPackage": "Paket „%s“ Version „%s“ auf „%s“ wird heruntergeladen.", + "loc.messages.Info_PublishingPackage": "Paket „%s“ Version „%s“ von „%s“ wird veröffentlicht.", + "loc.messages.Info_ResolvePackageVersionRoute": "Aufgelöste Route zum Abrufen der höchsten Paketversion: %s", + "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", + "loc.messages.Info_UsingIncrementedVersion": "Verwendete inkrementierte Version %s (%s Inkrement von %s)", + "loc.messages.Success_PackagesDownloaded": "Paket „%s“ Version „%s“ wurde erfolgreich aus dem Feed „%s“ heruntergeladen", + "loc.messages.Success_PackagesPublished": "Paket „%s“ Version „%s“ wurde erfolgreich im Feed „%s“ veröffentlicht.", + "loc.messages.Warning_BuildServiceIdentityHint": "Der Vorgang wurde mit der Builddienstidentität der Pipeline versucht: %s (%s). Stellen Sie sicher, dass diese Identität die erforderlichen Berechtigungen für den Feed besitzt.", + "loc.messages.Warning_ProvenanceSessionFailed": "Fehler beim Erstellen der Herkunftssitzung: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Der Vorgang wurde mit der Dienstverbindung „%s“ und der Identität: %s (%s) versucht.", + "loc.messages.Warning_WifAuthFailed": "WIF-Authentifizierung für die Dienstverbindung „%s“ fehlgeschlagen: %s", + "loc.messages.Warning_WifAuthNoToken": "Bei der WIF-Authentifizierung wurde kein Token für die Dienstverbindung „%s“ zurückgegeben." +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..ce055e1c5ec9 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Descargar o publicar Universal Packages", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando de Universal Packages que se va a ejecutar.", + "loc.input.label.adoServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.adoServiceConnection": "Opcional. Nombre de la conexión de servicio de Azure DevOps que se va a usar. Si no se establece, se usa la identidad de compilación.", + "loc.input.label.organization": "Organización", + "loc.input.help.organization": "Opcional. Nombre de la organización de Azure DevOps donde se encuentra el feed (por ejemplo, \"myorg\" en dev.azure.com/myorg). Necesario cuando se usa una conexión de servicio para el acceso entre organizaciones. Cuando no se especifica, usa la organización de la canalización actual.", + "loc.input.label.feed": "Fuente", + "loc.input.help.feed": "El nombre de la fuente. Para las fuentes con ámbito de proyecto, use el formato \"proyecto/fuente\".", + "loc.input.label.packageName": "Nombre del paquete", + "loc.input.help.packageName": "Nombre del paquete universal. Los nombres de paquete deben estar en minúsculas y solo pueden usar letras, números y guiones (-).", + "loc.input.label.packageVersion": "Versión del paquete", + "loc.input.help.packageVersion": "Versión del paquete. Necesario para la descarga. Para la publicación, especifique esto o use \"versionIncrement\" para el incremento automático. Para las descargas, también puede ser una expresión comodín como * para obtener la versión más alta, 1.* para obtener la versión más alta con la versión principal 1 o 1.2.* para obtener la versión de revisión más alta con la versión principal 1 y la versión secundaria 2.", + "loc.input.label.versionIncrement": "Incremento de versión", + "loc.input.help.versionIncrement": "No se puede usar con 'packageVersion'. Incrementar automáticamente la versión del paquete. Consulta la fuente para obtener la versión más alta existente e incrementa el componente especificado. Para los paquetes nuevos, comienza en 1.0.0 (principal), 0.1.0 (secundaria) o 0.0.1 (revisión).", + "loc.input.label.directory": "Directorio", + "loc.input.help.directory": "Para descargas: ruta de acceso de carpeta donde se descargará el contenido del paquete. Para publicar: ruta de acceso al directorio que contiene los archivos que se van a publicar.", + "loc.input.label.packageDescription": "Descripción", + "loc.input.help.packageDescription": "Opcional. Descripción del contenido de este paquete o los cambios realizados en esta versión del paquete.", + "loc.messages.Debug_ArtifactToolPath": "Ruta de acceso de la herramienta de artefacto: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identidad autenticada: %s (Id.: %s)", + "loc.messages.Debug_CalculatedVersion": "Versión siguiente calculada: %s", + "loc.messages.Debug_CreatingLocationApi": "Creando cliente de API de ubicación", + "loc.messages.Debug_DiscoveredTenant": "Inquilino de destino detectado: %s", + "loc.messages.Debug_Downloading": "Descargando paquete: %s, versión: %s con id. de fuente: %s, proyecto: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "No se pudo obtener el identificador de inquilino para la fuente: %s. Error: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "No se pudo obtener la información de identidad autenticada: %s", + "loc.messages.Debug_FeedServiceUri": "URI del servicio de fuente (de la API de ubicación): %s", + "loc.messages.Debug_GettingArtifactTool": "Obtención de la herramienta de artefactos", + "loc.messages.Debug_GettingConnectionData": "Capturando datos de conexión para identificar al usuario autenticado", + "loc.messages.Debug_HighestPackageVersion": "Se encontró la versión existente más alta: %s", + "loc.messages.Debug_NoProvenanceSession": "No hay ninguna sesión de proveniencia disponible, con el id. de fuente original", + "loc.messages.Debug_OrgScopedFeed": "Fuente con ámbito de organización detectada: fuente: %s", + "loc.messages.Debug_ParsedFeedInfo": "Información de fuente analizada - URI de servicio: %s, fuente: %s", + "loc.messages.Debug_ProjectScopedFeed": "Se detectó una fuente con ámbito de proyecto- Proyecto: %s, Fuente: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Creando sesión de proveniencia en: %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenancia deshabilitada por la variable Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Estado de respuesta de la API de proveniencia: %s", + "loc.messages.Debug_Publishing": "Publicando paquete: %s, versión: %s con id. de fuente: %s, proyecto: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "Dirección URL del servicio de empaquetado resuelta: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Resolviendo el URI del servicio de fuente de forma anónima desde %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Resolviendo incremento de versión: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Recuperando la herramienta de artefacto de %s", + "loc.messages.Debug_SetOutputVariables": "Establecer variables de salida - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "No se puede registrar Universal Packages telemetría de inicialización de tarea. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "No se puede registrar el resultado de telemetría. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Usando la herramienta de artefacto para descargar el paquete", + "loc.messages.Debug_UsingArtifactToolPublish": "Uso de la herramienta de artefactos para publicar el paquete", + "loc.messages.Debug_UsingBuildServiceCreds": "Uso de credenciales del servicio de compilación para la autenticación", + "loc.messages.Debug_UsingProvenanceSession": "Uso del identificador de sesión de proveniencia: %s", + "loc.messages.Debug_UsingServiceUri": "Uso del URI de servicio: %s", + "loc.messages.Debug_UsingWifAuth": "Uso de la autenticación WIF con conexión de servicio: %s", + "loc.messages.Debug_WifTokenObtained": "Token WIF obtenido correctamente para la autenticación", + "loc.messages.Error_ArtifactToolPathNotSet": "La ejecución previa al trabajo no estableció la ruta de acceso de la herramienta de artefacto.", + "loc.messages.Error_AuthenticationFailed": "No se puede autenticar para las operaciones de Universal Packages. Asegúrese de que la tarea se ejecuta en una compilación o versión Azure Pipelines o proporcione una conexión de servicio válida.", + "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", + "loc.messages.Error_FailedToGetArtifactTool": "No se pudo obtener la herramienta de artefacto. %s", + "loc.messages.Error_FailedToResolveFeedUri": "No se pudo resolver el URI del servicio de fuente de %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La respuesta del área de recursos no contenía locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "No se pudo resolver el URI del servicio de fuente: %s%s", + "loc.messages.Error_InvalidVersionIncrement": "Valor de incremento de versión no válido: %s. Se esperaba 'major', 'minor' o 'patch'.", + "loc.messages.Error_NoAccessToken": "No se puede obtener el token de acceso del extremo SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "No se puede obtener el token de autenticación. El extremo SYSTEMVSSCONNECTION no está configurado correctamente. Asegúrese de que esta tarea se ejecuta en una compilación o versión Azure Pipelines, o bien proporcione una conexión de servicio a través de la entrada \"adoServiceConnection\".", + "loc.messages.Error_PackageVersionRequired": "La versión del paquete es necesaria para las operaciones de descarga.", + "loc.messages.Error_PackagesFailedToDownload": "No se pudo descargar el paquete \"%s\" versión \"%s\" de la fuente \"%s\"", + "loc.messages.Error_PackagesFailedToPublish": "No se pudo publicar el paquete \"%s\" versión \"%s\" en la fuente \"%s\"", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Error inesperado al intentar descargar el paquete. Código de salida(%s) y error(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Error inesperado al intentar insertar el paquete. Código de salida(%s) y error(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "No se pudieron obtener los metadatos de la herramienta de artefacto de la dirección URL de origen %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server no admite paquetes universales.", + "loc.messages.Error_VersionInputRequired": "Para las operaciones de publicación, se debe especificar \"packageVersion\" o \"versionIncrement\".", + "loc.messages.Error_VersionInputsMutuallyExclusive": "No se pueden especificar 'packageVersion' y 'versionIncrement'. Use solo una.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "La herramienta de artefactos ya está disponible, omitiendo la descarga.", + "loc.messages.Info_DownloadingArtifactTool": "Descargando la herramienta de artefactos de %s", + "loc.messages.Info_DownloadingPackage": "Descargando el paquete \"%s\" versión \"%s\" en \"%s\"", + "loc.messages.Info_PublishingPackage": "Publicando el paquete \"%s\" versión \"%s\" de \"%s\"", + "loc.messages.Info_ResolvePackageVersionRoute": "Se resolvió la ruta de obtención de la última versión del paquete: %s", + "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", + "loc.messages.Info_UsingIncrementedVersion": "Usando la versión incrementada %s (%sincremento desde %s)", + "loc.messages.Success_PackagesDownloaded": "Paquete \"%s\" versión \"%s\" descargado correctamente de la fuente \"%s\"", + "loc.messages.Success_PackagesPublished": "Paquete \"%s\" versión \"%s\" publicado correctamente en la fuente \"%s\"", + "loc.messages.Warning_BuildServiceIdentityHint": "Se intentó realizar la operación mediante la identidad del servicio de compilación de la canalización: %s (%s). Asegúrese de que esta identidad tiene los permisos necesarios en la fuente.", + "loc.messages.Warning_ProvenanceSessionFailed": "Error al crear la sesión de proveniencia: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Se intentó realizar la operación mediante la conexión de servicio \"%s\" con la identidad: %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Error de autenticación de WIF para la conexión de servicio ''%s\": %s", + "loc.messages.Warning_WifAuthNoToken": "La autenticación WIF no devolvió ningún token para la conexión de servicio \"%s\"" +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..37aa7e0076d8 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Packages universels", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Télécharger ou publier des packages universels", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Commande", + "loc.input.help.command": "Commande de package universel à exécuter.", + "loc.input.label.adoServiceConnection": "Connexion au service Azure DevOps", + "loc.input.help.adoServiceConnection": "Facultatif. Le nom de la connexion au service Azure DevOps à utiliser. Si non défini, l’identité de build est utilisée.", + "loc.input.label.organization": "Organisation", + "loc.input.help.organization": "Facultatif. Nom de l’organisation Azure DevOps où se trouve le flux (par exemple, « myorg » dans dev.azure.com/myorg). Obligatoire lors de l’utilisation d’une connexion de service pour un accès inter-organisation. Si non spécifié, utilise l’organisation du pipeline actuel.", + "loc.input.label.feed": "Flux", + "loc.input.help.feed": "Nom du flux. Pour les flux à l’échelle d’un projet, utilisez le format « projet/flux ».", + "loc.input.label.packageName": "Nom du package", + "loc.input.help.packageName": "Nom du Universal Package. Les noms de package doivent être en minuscules et ne peuvent contenir que des lettres, des chiffres et des tirets (-).", + "loc.input.label.packageVersion": "Version du package", + "loc.input.help.packageVersion": "LA version du package. Obligatoire pour le téléchargement. Pour la publication, spécifiez cette version ou utilisez « versionIncrement » pour une incrémentation automatique. Pour les téléchargements, il peut également s'agir d'une expression avec caractères génériques, telle que * pour obtenir la version la plus récente, 1.* pour obtenir la version la plus récente de la version majeure 1, ou 1.2.* pour obtenir la version de correctif la plus récente de la version majeure 1 et de la version mineure 2.", + "loc.input.label.versionIncrement": "Incrémentation de version", + "loc.input.help.versionIncrement": "Ne peut pas être utilisé avec « packageVersion ». Incrémente automatiquement la version du package. Interroge le flux pour la version existante la plus élevée et incrémente le composant spécifié. Pour les nouveaux packages, commence à 1.0.0 (majeur), 0.1.0 (mineur) ou 0.0.1 (correctif).", + "loc.input.label.directory": "Répertoire", + "loc.input.help.directory": "Pour les téléchargements : Chemin du dossier où le contenu du package va être téléchargé. Pour la publication : chemin du répertoire contenant les fichiers à publier.", + "loc.input.label.packageDescription": "Description", + "loc.input.help.packageDescription": "Facultatif. Description du contenu de ce package et/ou des changements apportés à cette version du package.", + "loc.messages.Debug_ArtifactToolPath": "Chemin de l'outil d'artefact : %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identité authentifiée : %s (ID : %s)", + "loc.messages.Debug_CalculatedVersion": "Version suivante calculée : %s", + "loc.messages.Debug_CreatingLocationApi": "Création du client de l’API d’emplacement", + "loc.messages.Debug_DiscoveredTenant": "Client cible détecté : %s", + "loc.messages.Debug_Downloading": "Téléchargement du package : %s, version : %s à l’aide de l’ID de flux : %s, projet : %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Échec de l’obtention de l’ID de locataire pour le flux : %s. Erreur : %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Échec de l’obtention des informations d’identité authentifiée : %s", + "loc.messages.Debug_FeedServiceUri": "URI du service de flux (depuis l’API d’emplacement) : %s", + "loc.messages.Debug_GettingArtifactTool": "Obtention de l’outil d’artefact", + "loc.messages.Debug_GettingConnectionData": "Récupération des données de connexion pour identifier l’utilisateur(-trice) authentifié(e)", + "loc.messages.Debug_HighestPackageVersion": "Version existante la plus élevée trouvée : %s", + "loc.messages.Debug_NoProvenanceSession": "Aucune session de provenance disponible, utilisation de l’ID de flux d’origine", + "loc.messages.Debug_OrgScopedFeed": "Flux à l’échelle de l’entreprise détecté - Flux : %s", + "loc.messages.Debug_ParsedFeedInfo": "Informations du flux analysées - URI du service : %s, flux : %s", + "loc.messages.Debug_ProjectScopedFeed": "Flux à l’échelle du projet détecté - Projet : %s, Flux : %s", + "loc.messages.Debug_ProvenanceApiUrl": "Création d’une session de provenance à : %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenance désactivée par la variable Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Statut de la réponse de l’API de provenance : %s", + "loc.messages.Debug_Publishing": "Publication du package : %s, version : %s à l’aide de l’ID de flux : %s, projet : %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL du service d’empaquetage résolue : %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Résolution anonyme de l’URI du service de flux depuis %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Résolution de l’incrément de version : %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Récupération de l'outil d'artefact à partir de : %s", + "loc.messages.Debug_SetOutputVariables": "Définir des variables de sortie - packageName : %s, packageVersion : %s", + "loc.messages.Debug_TelemetryInitFailed": "Impossible de journaliser la télémétrie d’initialisation de la tâche Universal Packages. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Impossible d’enregistrer le résultat de télémétrie. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Utilisation de l'outil d'artefact pour télécharger le package", + "loc.messages.Debug_UsingArtifactToolPublish": "Utilisation de l'outil d'artefact pour publier le package", + "loc.messages.Debug_UsingBuildServiceCreds": "Utilisation des informations d’identification du service de build pour l’authentification", + "loc.messages.Debug_UsingProvenanceSession": "Utilisation d’un ID de session : %s", + "loc.messages.Debug_UsingServiceUri": "Utilisation de l’URI du service : %s", + "loc.messages.Debug_UsingWifAuth": "Utilisation de l’authentification WIF avec la connexion de service : %s", + "loc.messages.Debug_WifTokenObtained": "Jeton WIF obtenu avec succès pour l’authentification", + "loc.messages.Error_ArtifactToolPathNotSet": "Le chemin d’accès de l’outil d’artefact n’a pas été défini par l’exécution préalable au travail.", + "loc.messages.Error_AuthenticationFailed": "Nous ne pouvons pas authentifier les opérations Universal Packages. Vérifiez que la tâche s’exécute dans une build ou une mise en production Azure Pipelines ou fournissez une connexion de service valide.", + "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", + "loc.messages.Error_FailedToGetArtifactTool": "Échec de l'obtention de l'outil d'artefact. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Échec de la résolution de l’URI du service de flux depuis %s : %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La réponse de la zone de ressources ne contenait pas locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Échec de la résolution de l’URI du service de flux depuis %s : %s", + "loc.messages.Error_InvalidVersionIncrement": "Valeur d’incrément de version non valide : %s. Valeurs attendues : « major », « minor » ou « patch ».", + "loc.messages.Error_NoAccessToken": "Nous ne pouvons pas obtenir le jeton d’accès du point de terminaison SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Nous n’avons pas pu obtenir le jeton d'authentification. Le point de terminaison SYSTEMVSSCONNECTION n’est pas configuré correctement. Vérifiez que cette tâche s’exécute dans une build ou une mise en production Azure Pipelines, ou fournissez une connexion de service via l’entrée « adoServiceConnection ».", + "loc.messages.Error_PackageVersionRequired": "La version du package est requise pour les opérations de téléchargement.", + "loc.messages.Error_PackagesFailedToDownload": "Échec du téléchargement du package « %s » version « %s » à partir du flux « %s »", + "loc.messages.Error_PackagesFailedToPublish": "Échec de la publication du package « %s » version « %s » sur le flux « %s »", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Une erreur inattendue s'est produite durant le téléchargement du package. Code de sortie (%s) et erreur (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Une erreur inattendue s'est produite durant l’envoi du package. Code de sortie (%s) et erreur (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Échec de l'obtention des métadonnées de l'outil d'artefact à partir de l'URL source %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Les packages universels ne sont pas pris en charge dans Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Pour les opérations de publication, 'packageVersion' ou 'versionIncrement' doit être spécifié.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Impossible de spécifier à la fois « packageVersion » et « versionIncrement ». Veuillez n’en utiliser qu’un seul.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Outil d’artefact déjà disponible, téléchargement ignoré.", + "loc.messages.Info_DownloadingArtifactTool": "Téléchargement de l'outil d'artefact à partir de %s", + "loc.messages.Info_DownloadingPackage": "Téléchargement du package « %s », version » %s » à « %s ».", + "loc.messages.Info_PublishingPackage": "Publication du package « %s » version « %s » depuis « %s »", + "loc.messages.Info_ResolvePackageVersionRoute": "Résolution de la route vers la version la plus élevée du package : %s", + "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d’outils : %s", + "loc.messages.Info_UsingIncrementedVersion": "Utilisation de la version incrémentée %s (incrément de %s depuis %s)", + "loc.messages.Success_PackagesDownloaded": "Le package « %s » version « %s » a été téléchargé depuis le flux « %s »", + "loc.messages.Success_PackagesPublished": "Publication réussie du package « %s » version « %s » sur le flux « %s »", + "loc.messages.Warning_BuildServiceIdentityHint": "L’opération a été tentée à l’aide de l’identité du service de build du pipeline : %s (%s). Vérifiez que cette identité dispose des autorisations requises sur le flux.", + "loc.messages.Warning_ProvenanceSessionFailed": "Échec de la création de la session de provenance : %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "L’opération a été tentée à l’aide de la connexion de service « %s » avec l’identité : %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Échec de l’authentification WIF pour la connexion de service « %s » : %s", + "loc.messages.Warning_WifAuthNoToken": "L’authentification WIF n’a renvoyé aucun jeton pour la connexion de service « %s »" +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..bc32c68c49d6 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Pacchetti universali", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Scarica o pubblica Universal Package", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando di Universal Packages da eseguire.", + "loc.input.label.adoServiceConnection": "Connessione al servizio Azure DevOps", + "loc.input.help.adoServiceConnection": "Facoltativo. Nome della connessione al servizio Azure DevOps da usare. Se non impostato, viene usata l'identità di compilazione.", + "loc.input.label.organization": "Organizzazione", + "loc.input.help.organization": "Facoltativo. Nome dell'organizzazione Azure DevOps in cui si trova il feed (es. 'myorg' da dev.azure.com/myorg). Obbligatorio quando si usa una connessione al servizio per l'accesso all'intera organizzazione. Se non specificato, usa l'organizzazione della pipeline attuale.", + "loc.input.label.feed": "Feed", + "loc.input.help.feed": "Nome del feed. Per feed con ambito progetto, usare il formato 'progetto/feed'.", + "loc.input.label.packageName": "Nome del pacchetto", + "loc.input.help.packageName": "Nome del pacchetto universale. I nomi dei pacchetti devono essere minuscoli e possono contenere solo lettere, numeri e trattini (-).", + "loc.input.label.packageVersion": "Versione del pacchetto", + "loc.input.help.packageVersion": "Versione del pacchetto. Obbligatorio per il download. Per la pubblicazione: specificare questo valore oppure usare 'versionIncrement' per l'incremento automatico. Per i download: può essere anche un'espressione con caratteri jolly, ad esempio * per ottenere la versione massima, 1. * per ottenere la versione massima con versione principale 1 oppure 1.2. * per ottenere la versione massima della patch con versione principale 1 e versione secondaria 2.", + "loc.input.label.versionIncrement": "Incremento versione", + "loc.input.help.versionIncrement": "Non può essere usato con 'packageVersion'. Incrementa automaticamente la versione del pacchetto. Interroga il feed per la versione più alta esistente e incrementa il componente specificato. Per i nuovi pacchetti, inizia da 1.0.0 (principale), 0.1.0 (secondaria) o 0.0.1 (patch).", + "loc.input.label.directory": "Directory", + "loc.input.help.directory": "Per i download: percorso della cartella in cui verrà scaricato il contenuto del pacchetto. Per la pubblicazione: percorso della directory contenente i file da pubblicare.", + "loc.input.label.packageDescription": "Descrizione", + "loc.input.help.packageDescription": "Facoltativo. Descrizione del contenuto del pacchetto e/o delle modifiche apportate in questa versione del pacchetto.", + "loc.messages.Debug_ArtifactToolPath": "Percorso dello strumento dell'artefatto: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identità autenticata: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "Versione successiva calcolata: %s", + "loc.messages.Debug_CreatingLocationApi": "Creazione del client API di Posizione", + "loc.messages.Debug_DiscoveredTenant": "Tenant di destinazione individuato: %s", + "loc.messages.Debug_Downloading": "Download del pacchetto: %s, versione: %s, con l'ID feed: %s, progetto: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Non è possibile recuperare l'ID tenant per il feed: %s. Errore: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Non è possibile recuperare le informazioni sull'identità autenticata: %s", + "loc.messages.Debug_FeedServiceUri": "URI del servizio feed (dall'API Posizione): %s", + "loc.messages.Debug_GettingArtifactTool": "Recupero dello strumento artefatto", + "loc.messages.Debug_GettingConnectionData": "Recupero dei dati di connessione per identificare l'utente autenticato", + "loc.messages.Debug_HighestPackageVersion": "Versione esistente più alta trovata: %s", + "loc.messages.Debug_NoProvenanceSession": "Nessuna sessione di provenienza disponibile; verrà usato l'ID feed originale", + "loc.messages.Debug_OrgScopedFeed": "Feed con ambito organizzazione rilevato - Feed: %s", + "loc.messages.Debug_ParsedFeedInfo": "Informazioni feed analizzate - URI servizio: %s, feed: %s", + "loc.messages.Debug_ProjectScopedFeed": "Feed con ambito progetto rilevato - Progetto: %s, feed: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Creazione della sessione di provenienza in: %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenienza disabilitata dalla variabile Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Stato risposta dell'API Provenienza: %s", + "loc.messages.Debug_Publishing": "Pubblicazione del pacchetto: %s, versione: %scon l'ID feed: %s, progetto: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL del servizio di creazione pacchetti risolto: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Risoluzione anonima dell'URI del servizio feed da %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Risoluzione incremento versione: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Recupero dello strumento dell'artefatto da: %s", + "loc.messages.Debug_SetOutputVariables": "Variabili di output impostate - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Non è possibile registrare i dati telemetrici di inizializzazione dell'attività Universal Packages. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Non è possibile registrare il risultato della telemetria. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Uso dello strumento artefatto per il downlad del pacchetto", + "loc.messages.Debug_UsingArtifactToolPublish": "Uso dello strumento artefatto per la pubblicazione del pacchetto", + "loc.messages.Debug_UsingBuildServiceCreds": "Uso delle credenziali del servizio di compilazione per l'autenticazione", + "loc.messages.Debug_UsingProvenanceSession": "Uso della sessione di provenienza in: %s", + "loc.messages.Debug_UsingServiceUri": "Uso dell'URI del servizio: %s", + "loc.messages.Debug_UsingWifAuth": "Uso dell'autenticazione WIF con la connessione al servizio: %s", + "loc.messages.Debug_WifTokenObtained": "Recupero del token WIF per l'autenticazione completato", + "loc.messages.Error_ArtifactToolPathNotSet": "Il percorso dello strumento artefatto non è stato impostato dall'esecuzione del pre-processo.", + "loc.messages.Error_AuthenticationFailed": "Non è possibile eseguire l'autenticazione per le operazioni Universal Packages. Assicurarsi che l'attività venga eseguita in una build/release di Azure Pipelines o specificare una connessione al servizio valida.", + "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", + "loc.messages.Error_FailedToGetArtifactTool": "Recupero dello strumento artefatto non riuscito. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Non è possibile risolvere l'URI del servizio feed da %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La risposta dell'area risorse non conteneva locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Risoluzione dell'URI del servizio feed: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Valore di incremento versione non valido: %s. Valori previsti: 'major', 'minor' o 'patch'.", + "loc.messages.Error_NoAccessToken": "Non è possibile recuperare il token di accesso dall'endpoint SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Non è possibile ottenere un token di autenticazione. L'endpoint SYSTEMVSSCONNECTION non è configurato correttamente. Assicurarsi che l'attività venga eseguita in una build o release di Azure Pipelines oppure specificare una connessione al servizio tramite l'input 'adoServiceConnection'.", + "loc.messages.Error_PackageVersionRequired": "La versione del pacchetto è obbligatoria per le operazioni di download.", + "loc.messages.Error_PackagesFailedToDownload": "Download del pacchetto '%s', versione '%s', dal feed '%s' non riuscito", + "loc.messages.Error_PackagesFailedToPublish": "Pubblicazione del pacchetto '%s', versione '%s', nel feed '%s' non riuscita", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Si è verificato un errore imprevisto durante il tentativo di download del pacchetto. Codice di uscita (%s) ed errore (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Si è verificato un errore imprevisto durante il tentativo di eseguire il push del pacchetto. Codice di uscita (%s) ed errore (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Recupero dei metadati dello strumento artefatto dallURL di origine %s non riuscito", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages non è supportato in Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Per le operazioni di pubblicazione: è necessario specificare 'packageVersion' o 'versionIncrement'.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Non è possibile specificare sia 'packageVersion' che 'versionIncrement'. Usarne solo uno.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Lo strumento artefatto è già disponibile. Il download verrà ignorato.", + "loc.messages.Info_DownloadingArtifactTool": "Download dello strumento dell'artefatto da %s", + "loc.messages.Info_DownloadingPackage": "Download del pacchetto '%s', versione '%s', in '%s'", + "loc.messages.Info_PublishingPackage": "Pubblicazione del pacchetto '%s', versione '%s', da '%s'", + "loc.messages.Info_ResolvePackageVersionRoute": "Route per il recupero del pacchetto con la versione più recente risolta: %s", + "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", + "loc.messages.Info_UsingIncrementedVersion": "Uso della versione incrementata %s (incremento %s da %s)", + "loc.messages.Success_PackagesDownloaded": "Download del pacchetto '%s', versione '%s', dal feed '%s' completato", + "loc.messages.Success_PackagesPublished": "Pubblicazione del pacchetto '%s', versione '%s', nel feed '%s' completata", + "loc.messages.Warning_BuildServiceIdentityHint": "Tentativo di operazione con l'identità del servizio di compilazione della pipeline: %s (%s). Assicurarsi che questa identità abbia le autorizzazioni necessarie sul feed.", + "loc.messages.Warning_ProvenanceSessionFailed": "Non è possibile creare la sessione di provenienza: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "È stato eseguito un tentativo di eseguire l'operazione con la connessione al servizio '%s' con identità: %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Autenticazione WIF non riuscita per la connessione al servizio '%s': %s", + "loc.messages.Warning_WifAuthNoToken": "L'autenticazione WIF non ha restituito token per la connessione al servizio '%s'" +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..453e5029b388 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "ユニバーサル パッケージ", + "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Universal Packages をダウンロードまたは公開する", + "loc.instanceNameFormat": "ユニバーサル $(command)", + "loc.input.label.command": "コマンド", + "loc.input.help.command": "実行するユニバーサル パッケージ コマンドです。", + "loc.input.label.adoServiceConnection": "Azure DevOps サービス接続", + "loc.input.help.adoServiceConnection": "省略可能。使用する Azure DevOps サービス接続の名前。設定されていない場合はビルド ID が使用されます。", + "loc.input.label.organization": "組織", + "loc.input.help.organization": "省略可能。フィードが配置されている Azure DevOps の組織名 (例: dev.azure.com/myorg の 'myorg')。クロス組織アクセスでサービス接続を使用する場合に必要です。指定しない場合は、現在のパイプラインの組織が使用されます。", + "loc.input.label.feed": "フィード", + "loc.input.help.feed": "フィード名。プロジェクト スコープのフィードの場合は 'project/feed' 形式を使用します。", + "loc.input.label.packageName": "パッケージ名", + "loc.input.help.packageName": "Universal Packages の名前。パッケージ名は小文字で、文字、数字、ダッシュ (-) のみを使用できます。", + "loc.input.label.packageVersion": "パッケージ バージョン", + "loc.input.help.packageVersion": "パッケージのバージョン。ダウンロードに必須です。公開するには、これを指定するか、自動インクリメントのために 'versionIncrement' を使用します。ダウンロードの場合、これはワイルドカード式にすることもできます。たとえば、* で最新バージョンを取得したり、1.* でメジャー バージョン 1 の最新バージョンを取得したり、1.2.* でメジャー バージョン 1 とマイナーバージョン 2 の最新のパッチ リリースを取得したりできます。", + "loc.input.label.versionIncrement": "バージョンのインクリメント", + "loc.input.help.versionIncrement": "'packageVersion' と一緒に使用できません。パッケージ バージョンを自動的にインクリメントします。フィード内の既存の最新バージョンを照会し、指定されたコンポーネントをインクリメントします。新しいパッケージの場合は、1.0.0 (メジャー)、0.1.0 (マイナー)、または 0.0.1 (パッチ) から始まります。", + "loc.input.label.directory": "ディレクトリ", + "loc.input.help.directory": "ダウンロードの場合: パッケージの内容をダウンロードするフォルダーのパス。公開する場合: 公開するファイルを含むディレクトリのパス。", + "loc.input.label.packageDescription": "説明", + "loc.input.help.packageDescription": "省略可能。このパッケージのコンテンツおよび/またはパッケージのこのバージョンで行われた変更の説明。", + "loc.messages.Debug_ArtifactToolPath": "成果物ツール パス: %s", + "loc.messages.Debug_AuthenticatedIdentity": "認証済み ID: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "計算された次のバージョン: %s", + "loc.messages.Debug_CreatingLocationApi": "ロケーション API クライアントを作成しています", + "loc.messages.Debug_DiscoveredTenant": "検出されたターゲット テナント: %s", + "loc.messages.Debug_Downloading": "フィード ID: %s、プロジェクト: %s を使用して、パッケージ %s、バージョン: %s をダウンロードしています", + "loc.messages.Debug_FailedToGetFeedTenantId": "フィード %s のテナント ID を取得できませんでした。エラー: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "認証済み ID 情報を取得できませんでした: %s", + "loc.messages.Debug_FeedServiceUri": "フィード サービス URI (ロケーション API から): %s", + "loc.messages.Debug_GettingArtifactTool": "成果物ツールを取得しています", + "loc.messages.Debug_GettingConnectionData": "認証済みユーザーを識別するために接続データを取得しています", + "loc.messages.Debug_HighestPackageVersion": "既存の最新バージョンが見つかりました: %s", + "loc.messages.Debug_NoProvenanceSession": "来歴セッションが利用できないため、元のフィード ID を使用しています", + "loc.messages.Debug_OrgScopedFeed": "組織スコープのフィードが検出されました - フィード: %s", + "loc.messages.Debug_ParsedFeedInfo": "解析されたフィード情報 - サービス URI: %s、フィード: %s", + "loc.messages.Debug_ProjectScopedFeed": "プロジェクト スコープのフィードが検出されました - プロジェクト: %s、フィード: %s", + "loc.messages.Debug_ProvenanceApiUrl": "%s で来歴セッションを作成しています", + "loc.messages.Debug_ProvenanceDisabled": "Packaging.SavePublishMetadata 変数によって来歴が無効になっています", + "loc.messages.Debug_ProvenanceResponseStatus": "Provenance API 応答の状態: %s", + "loc.messages.Debug_Publishing": "フィード ID: %s、プロジェクト: %s を使用して、パッケージ %s、バージョン: %s を公開しています", + "loc.messages.Debug_ResolvedPackagingUrl": "解決されたパッケージ サービス URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "%s から匿名でフィード サービス URI を解決しています", + "loc.messages.Debug_ResolvingVersionIncrement": "バージョン インクリメントを解決しています: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "%s から成果物ツールを取得しています ", + "loc.messages.Debug_SetOutputVariables": "出力変数を設定しました - packageName: %s、packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages タスクの初期化テレメトリをログに記録できません。Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "テレメトリの結果をログに記録できません。Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "成果物ツールを使用して、パッケージをダウンロードする", + "loc.messages.Debug_UsingArtifactToolPublish": "成果物ツールを使用して、パッケージを公開する", + "loc.messages.Debug_UsingBuildServiceCreds": "認証にビルド サービスの資格情報を使用しています", + "loc.messages.Debug_UsingProvenanceSession": "来歴セッション ID を使用しています: %s", + "loc.messages.Debug_UsingServiceUri": "サービス URI を使用しています: %s", + "loc.messages.Debug_UsingWifAuth": "サービス接続で WIF 認証を使用しています: %s", + "loc.messages.Debug_WifTokenObtained": "認証用の WIF トークンを正常に取得しました", + "loc.messages.Error_ArtifactToolPathNotSet": "成果物ツールのパスがジョブ前の実行で設定されませんでした。", + "loc.messages.Error_AuthenticationFailed": "Universal Packages 操作の認証に失敗しました。タスクが Azure Pipelines のビルドまたはリリースで実行されていることを確認するか、有効なサービス接続を指定してください。", + "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", + "loc.messages.Error_FailedToGetArtifactTool": "成果物ツールを取得できませんでした。%s", + "loc.messages.Error_FailedToResolveFeedUri": "%s からフィード サービス URI を解決できませんでした: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "リソース領域の応答に locationUrl が含まれていませんでした", + "loc.messages.Error_FeedServiceUriRequestFailed": "フィード サービス URI を解決できませんでした: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "無効なバージョン インクリメント値: %s。'major'、'minor'、または 'patch' を指定してください。", + "loc.messages.Error_NoAccessToken": "SYSTEMVSSCONNECTION エンドポイントからアクセス トークンを取得できません。", + "loc.messages.Error_NoAuthToken": "認証トークンを取得できませんでした。SYSTEMVSSCONNECTION エンドポイントが正しく構成されていません。このタスクが Azure Pipelines のビルドまたはリリースで実行されていることを確認するか、'adoServiceConnection' 入力でサービス接続を指定してください。", + "loc.messages.Error_PackageVersionRequired": "ダウンロード操作にはパッケージのバージョンが必要です。", + "loc.messages.Error_PackagesFailedToDownload": "パッケージ '%s' バージョン '%s' をフィード '%s' からダウンロードできませんでした", + "loc.messages.Error_PackagesFailedToPublish": "パッケージ '%s' バージョン '%s' をフィード '%s' に公開できませんでした", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "パッケージのダウンロード中に予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "パッケージのプッシュ中に予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "ソース URL %s から成果物ツールのメタデータを取得できませんでした", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages は、Azure DevOps Server ではサポートされていません。", + "loc.messages.Error_VersionInputRequired": "発行操作では、'packageVersion' または 'versionIncrement' のいずれかを指定する必要があります。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "'packageVersion' と 'versionIncrement' の両方を指定することはできません。どちらか一方を使用してください。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成果物ツールは既に利用可能です。ダウンロードをスキップしています。", + "loc.messages.Info_DownloadingArtifactTool": "%s から成果物ツールをダウンロードしています", + "loc.messages.Info_DownloadingPackage": "パッケージ '%s' バージョン '%s' を '%s' にダウンロードしています", + "loc.messages.Info_PublishingPackage": "パッケージ '%s' バージョン '%s' を '%s' から公開しています", + "loc.messages.Info_ResolvePackageVersionRoute": "最も高いパッケージ バージョンを取得するルートが解決されました: %s", + "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", + "loc.messages.Info_UsingIncrementedVersion": "インクリメントされたバージョン %s を使用しています (%s から %s をインクリメント)", + "loc.messages.Success_PackagesDownloaded": "パッケージ '%s' バージョン '%s' をフィード '%s' から正常にダウンロードしました", + "loc.messages.Success_PackagesPublished": "パッケージ '%s' バージョン '%s' がフィード '%s' に正常に公開されました", + "loc.messages.Warning_BuildServiceIdentityHint": "パイプラインのビルド サービス ID %s (%s) を使用して操作が試行されました。この ID にフィードへの必要なアクセス許可があることを確認してください。", + "loc.messages.Warning_ProvenanceSessionFailed": "来歴セッションの作成に失敗しました: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "サービス接続 '%s' を ID: %s (%s) で使用して操作が試行されました。", + "loc.messages.Warning_WifAuthFailed": "サービス接続 '%s' の WIF 認証に失敗しました: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 認証でサービス接続 '%s' のトークンが返されませんでした" +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..b9fb777c1660 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Universal Packages를 다운로드하거나 게시합니다.", + "loc.instanceNameFormat": "유니버설 $(command)", + "loc.input.label.command": "명령", + "loc.input.help.command": "실행할 Universal Package 명령입니다.", + "loc.input.label.adoServiceConnection": "Azure DevOps 서비스 연결", + "loc.input.help.adoServiceConnection": "선택 사항입니다. 사용할 Azure DevOps 서비스 연결 중 하나의 이름입니다. 지정하지 않으면 빌드 ID가 사용됩니다.", + "loc.input.label.organization": "조직", + "loc.input.help.organization": "선택 사항입니다. 피드가 위치한 Azure DevOps 조직 이름입니다(예: dev.azure.com/myorg의 'myorg'). 조직 간 액세스에 서비스 연결을 사용할 때 필요합니다. 지정하지 않으면 현재 파이프라인의 조직을 사용합니다.", + "loc.input.label.feed": "피드", + "loc.input.help.feed": "피드 이름입니다. 프로젝트 범위 피드의 경우 'project/feed' 형식을 사용하세요.", + "loc.input.label.packageName": "패키지 이름", + "loc.input.help.packageName": "Universal Packages의 이름입니다. 패키지 이름은 소문자여야 하며 문자, 숫자, 대시(-)만 사용할 수 있습니다.", + "loc.input.label.packageVersion": "패키지 버전", + "loc.input.help.packageVersion": "패키지의 버전입니다. 다운로드할 때 필요합니다. 게시할 때는 이 버전을 직접 지정하거나 'versionIncrement'를 사용해 자동 증가하도록 설정할 수 있습니다. 가장 높은 버전을 가져오기 위한 *, 주 버전이 1인 가장 높은 버전을 가져오기 위한 1.*, 주 버전이 1이고 부 버전이 2인 가장 높은 패치 릴리스를 가져오기 위한 1.2.*와 같은 와일드카드 식일 수도 있습니다.", + "loc.input.label.versionIncrement": "버전 증가", + "loc.input.help.versionIncrement": "'packageVersion'과 함께 사용할 수 없습니다. 패키지 버전을 자동으로 증가시킵니다. 피드에서 가장 높은 기존 버전을 조회한 후 지정된 구성 요소를 증가시킵니다. 새 패키지의 경우 1.0.0(주 버전), 0.1.0(부 버전), 0.0.1(패치)부터 시작합니다.", + "loc.input.label.directory": "디렉터리", + "loc.input.help.directory": "다운로드의 경우 패키지의 콘텐츠를 다운로드할 폴더 경로입니다. 게시의 경우 게시할 파일이 포함된 디렉터리 경로입니다.", + "loc.input.label.packageDescription": "설명", + "loc.input.help.packageDescription": "선택 사항입니다. 이 패키지의 콘텐츠 및/또는 이 패키지 버전에서 변경된 내용에 관한 설명입니다.", + "loc.messages.Debug_ArtifactToolPath": "아티팩트 도구 경로: %s", + "loc.messages.Debug_AuthenticatedIdentity": "인증된 ID: %s(ID: %s)", + "loc.messages.Debug_CalculatedVersion": "계산된 다음 버전: %s", + "loc.messages.Debug_CreatingLocationApi": "위치 API 클라이언트를 만드는 중", + "loc.messages.Debug_DiscoveredTenant": "검색된 대상 테넌트: %s", + "loc.messages.Debug_Downloading": "패키지 다운로드 중: %s, 버전: %s, 피드 ID: %s, 프로젝트: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "다음 피드에 대한 테넌트 ID를 가져오지 못했습니다. %s 오류: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "인증된 ID 정보를 가져오지 못했습니다. %s", + "loc.messages.Debug_FeedServiceUri": "피드 서비스 URI(위치 API에서): %s", + "loc.messages.Debug_GettingArtifactTool": "아티팩트 도구를 가져오는 중", + "loc.messages.Debug_GettingConnectionData": "인증된 사용자를 식별하기 위해 연결 데이터를 가져오는 중", + "loc.messages.Debug_HighestPackageVersion": "발견된 가장 높은 기존 버전: %s", + "loc.messages.Debug_NoProvenanceSession": "출처 세션을 사용할 수 없어 원본 피드 ID를 사용합니다.", + "loc.messages.Debug_OrgScopedFeed": "조직 범위 피드 감지됨 - 피드: %s", + "loc.messages.Debug_ParsedFeedInfo": "구문 분석된 피드 정보 - 서비스 URI: %s, 피드: %s", + "loc.messages.Debug_ProjectScopedFeed": "프로젝트 범위 피드 감지됨 - 프로젝트: %s, 피드: %s", + "loc.messages.Debug_ProvenanceApiUrl": "출처 세션 생성 위치: %s", + "loc.messages.Debug_ProvenanceDisabled": "Packaging.SavePublishMetadata 변수로 출처가 비활성화되었습니다.", + "loc.messages.Debug_ProvenanceResponseStatus": "출처 API 응답 상태: %s", + "loc.messages.Debug_Publishing": "패키지 게시 중: %s, 버전: %s, 피드 ID: %s, 프로젝트: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "확인된 패키징 서비스 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "%s에서 익명으로 피드 서비스 URI를 확인하는 중", + "loc.messages.Debug_ResolvingVersionIncrement": "버전 증가 해결 중: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "%s에서 아티팩트 도구를 검색하는 중", + "loc.messages.Debug_SetOutputVariables": "출력 변수 설정 - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages 작업 초기화 원격 분석을 기록할 수 없습니다. 오류:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "원격 분석 결과를 기록할 수 없습니다. 오류:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "아티팩트 도구를 사용하여 패키지를 다운로드하는 중", + "loc.messages.Debug_UsingArtifactToolPublish": "아티팩트 도구를 사용하여 패키지를 게시하는 중", + "loc.messages.Debug_UsingBuildServiceCreds": "인증에 빌드 서비스 자격 증명 사용 중", + "loc.messages.Debug_UsingProvenanceSession": "다음 출처 세션 ID 사용 중: %s", + "loc.messages.Debug_UsingServiceUri": "서비스 URI 사용 중: %s", + "loc.messages.Debug_UsingWifAuth": "서비스 연결에 다음 WIF 인증 사용 중: %s", + "loc.messages.Debug_WifTokenObtained": "인증을 위해 WIF 토큰을 가져왔습니다.", + "loc.messages.Error_ArtifactToolPathNotSet": "사전 작업 실행에서 아티팩트 도구 경로가 설정되지 않았습니다.", + "loc.messages.Error_AuthenticationFailed": "Universal Packages 작업에 대해 인증할 수 없습니다. 작업이 Azure Pipelines 빌드/릴리스에서 실행되는지 확인하거나 유효한 서비스 연결을 제공하세요.", + "loc.messages.Error_CommandNotRecognized": "명령 %s을(를) 인식할 수 없습니다.", + "loc.messages.Error_FailedToGetArtifactTool": "아티팩트 도구를 가져오지 못했습니다. %s", + "loc.messages.Error_FailedToResolveFeedUri": "%s에서 다음 피드 서비스 URI를 확인하지 못했습니다. %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "리소스 영역 응답에 locationUrl이 포함되어 있지 않습니다.", + "loc.messages.Error_FeedServiceUriRequestFailed": "피드 서비스 URI를 확인하지 못했습니다. %s %s", + "loc.messages.Error_InvalidVersionIncrement": "잘못된 버전 증분 값: %s. 'major', 'minor', 'patch' 중 하나여야 합니다.", + "loc.messages.Error_NoAccessToken": "SYSTEMVSSCONNECTION 엔드포인트에서 액세스 토큰을 가져올 수 없습니다.", + "loc.messages.Error_NoAuthToken": "인증 토큰을 가져오지 못했습니다. SYSTEMVSSCONNECTION 엔드포인트가 올바르게 구성되지 않았습니다. 이 작업이 Azure Pipelines 빌드 또는 릴리스에서 실행되는지 확인하거나 'adoServiceConnection' 입력을 통해 서비스 연결을 제공하세요.", + "loc.messages.Error_PackageVersionRequired": "다운로드 작업에는 패키지 버전이 필요합니다.", + "loc.messages.Error_PackagesFailedToDownload": "피드 '%s'에서 패키지 '%s' 버전 '%s'을(를) 다운로드하지 못했습니다.", + "loc.messages.Error_PackagesFailedToPublish": "패키지 '%s' 버전 '%s'을(를) 피드 '%s'에 게시하지 못했습니다.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "패키지를 다운로드하는 중 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "패키지를 푸시하는 동안 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "소스 URL %s에서 아티팩트 도구 메타데이터를 가져오지 못했습니다.", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages는 Azure DevOps Server에서 지원되지 않습니다.", + "loc.messages.Error_VersionInputRequired": "게시 작업에는 'packageVersion' 또는 'versionIncrement' 중 하나를 지정해야 합니다.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "'packageVersion'과 'versionIncrement'를 동시에 지정할 수 없습니다. 하나만 사용하세요.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "아티팩트 도구가 이미 준비되어 있어 다운로드를 건너뜁니다.", + "loc.messages.Info_DownloadingArtifactTool": "%s에서 아티팩트 도구를 다운로드하는 중", + "loc.messages.Info_DownloadingPackage": "패키지 %s, 버전 '%s'을(를) '%s'에 다운로드하는 중", + "loc.messages.Info_PublishingPackage": "'%s'에서 패키지 '%s' 버전 '%s' 게시 중", + "loc.messages.Info_ResolvePackageVersionRoute": "확인된 최상위 패키지 버전 경로 가져오기: %s", + "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", + "loc.messages.Info_UsingIncrementedVersion": "증가된 버전 %s 사용(%s에서 %s만큼 증가)", + "loc.messages.Success_PackagesDownloaded": "피드 '%s'에서 패키지 '%s' 버전 '%s'을(를) 다운로드했습니다.", + "loc.messages.Success_PackagesPublished": "패키지 '%s' 버전 '%s'을(를) 피드 '%s'에 게시함", + "loc.messages.Warning_BuildServiceIdentityHint": "파이프라인 빌드 서비스 ID %s(%s)을(를) 사용하여 작업을 시도했습니다. 이 ID에 피드에 대한 필요한 권한이 있는지 확인하세요.", + "loc.messages.Warning_ProvenanceSessionFailed": "출처 세션 생성 실패: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "ID가 %s(%s)인 서비스 연결 '%s'을(를) 사용하여 작업을 시도했습니다.", + "loc.messages.Warning_WifAuthFailed": "서비스 연결 '%s'에 대한 WIF 인증에 실패했습니다. 오류: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 인증에서 서비스 연결 '%s'에 대한 토큰을 반환하지 않았습니다." +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..5dca2afe006d --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Скачивание или публикация Universal Packages", + "loc.instanceNameFormat": "Универсальная $(command)", + "loc.input.label.command": "Команда", + "loc.input.help.command": "Команда Universal Package, которую необходимо выполнить.", + "loc.input.label.adoServiceConnection": "Подключение службы Azure DevOps", + "loc.input.help.adoServiceConnection": "Необязательно. Имя используемого подключения к службе Azure DevOps. Если не указано, используется идентификатор сборки.", + "loc.input.label.organization": "Организация", + "loc.input.help.organization": "Необязательно. Название организации Azure DevOps, где находится канал данных (например, 'myorg' с сайта dev.azure.com/myorg). Требуется при использовании подключения к сервису для доступа между организациями. Если не указано иное, используется организация текущего конвейера.", + "loc.input.label.feed": "Канал", + "loc.input.help.feed": "Название ленты. Для каналов, посвященных конкретным проектам, используйте формат 'project/feed'.", + "loc.input.label.packageName": "Имя пакета", + "loc.input.help.packageName": "Название универсального пакета. Названия пакетов должны быть написаны строчными буквами и могут содержать только буквы, цифры и дефис (-).", + "loc.input.label.packageVersion": "Версия пакета", + "loc.input.help.packageVersion": "Версия пакета. Требуется для скачивания. Для публикации либо укажите это явно, либо используйте параметр 'versionIncrement' для автоматического увеличения номера версии. Для загрузок это также может быть выражение с подстановочными знаками, например, * для получения самой высокой версии, 1.* для получения самой высокой версии с основной версией 1 или 1.2.* для получения самого высокого релиза с основной версией 1 и дополнительной версией 2.", + "loc.input.label.versionIncrement": "Увеличение версии", + "loc.input.help.versionIncrement": "Не может использоваться с 'packageVersion'. Автоматически увеличивать номер версии пакета. Выполняет запрос к ленте для получения самой последней существующей версии и увеличивает указанный компонент. Для новых пакетов нумерация начинается с 1.0.0 (основное обновление), 0.1.0 (дополнительное обновление) или 0.0.1 (патч).", + "loc.input.label.directory": "Каталог", + "loc.input.help.directory": "Для загрузки: путь к папке, куда будут загружены содержимое пакета. Для публикации: путь к каталогу, содержащему файлы для публикации.", + "loc.input.label.packageDescription": "Описание", + "loc.input.help.packageDescription": "Необязательно. Описание содержимого этого пакета и/или изменения, внесенные в этой версии пакета.", + "loc.messages.Debug_ArtifactToolPath": "Путь к инструменту артефакта: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Подтвержденная личность: %s (ID: %s )", + "loc.messages.Debug_CalculatedVersion": "Рассчитана следующая версия: %s", + "loc.messages.Debug_CreatingLocationApi": "Создание клиента API местоположения", + "loc.messages.Debug_DiscoveredTenant": "Обнаружен целевой арендатор: %s", + "loc.messages.Debug_Downloading": "Загрузка пакета: %s , версия: %s с использованием идентификатора ленты: %s , проект: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Не удалось получить идентификатор арендатора для ленты: %s . Ошибка: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Не удалось получить информацию об авторизованной личности: %s", + "loc.messages.Debug_FeedServiceUri": "URI службы ленты (из API местоположения): %s", + "loc.messages.Debug_GettingArtifactTool": "Получение инструмента артефактов", + "loc.messages.Debug_GettingConnectionData": "Получение данных о соединении для идентификации аутентифицированного пользователя", + "loc.messages.Debug_HighestPackageVersion": "Найдена самая высокая существующая версия: %s", + "loc.messages.Debug_NoProvenanceSession": "Информация о происхождении данных отсутствует, используется исходный идентификатор потока", + "loc.messages.Debug_OrgScopedFeed": "Обнаружена лента новостей, ограниченная рамками организации - Лента: %s", + "loc.messages.Debug_ParsedFeedInfo": "Разобранная информация о ленте - URI сервиса: %s , Лента: %s", + "loc.messages.Debug_ProjectScopedFeed": "Обнаружен канал, ограниченный рамками проекта - Проект: %s , Канал: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Создание сессии проверки происхождения по адресу: %s", + "loc.messages.Debug_ProvenanceDisabled": "Отслеживание происхождения отключено переменной Packaging.SavePublishMetadata.", + "loc.messages.Debug_ProvenanceResponseStatus": "Статус ответа API Provenance: %s", + "loc.messages.Debug_Publishing": "Публикация пакета: %s , версия: %s, идентификатор ленты: %s , проект: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL службы упаковки определен: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Анонимное разрешение URI службы ленты новостей из %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Разрешение увеличения версии: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Выполняется получение инструмента артефакта из %s.", + "loc.messages.Debug_SetOutputVariables": "Установите выходные переменные - packageName: %s , packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Не удаётся зарегистрировать телеметрию инициализации задачи Universal Packages. Ошибка: ( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Не удалось зарегистрировать результаты телеметрии. Ошибка: ( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Используется инструмент артефакта для скачивания пакета", + "loc.messages.Debug_UsingArtifactToolPublish": "Используется инструмент артефакта для публикации пакета", + "loc.messages.Debug_UsingBuildServiceCreds": "Использование учетных данных службы сборки для аутентификации", + "loc.messages.Debug_UsingProvenanceSession": "Использование идентификатора сессии происхождения: %s", + "loc.messages.Debug_UsingServiceUri": "Используемый URI сервиса: %s", + "loc.messages.Debug_UsingWifAuth": "Использование аутентификации WIF при подключении к сервису: %s", + "loc.messages.Debug_WifTokenObtained": "Токен WIF для аутентификации получен успешно", + "loc.messages.Error_ArtifactToolPathNotSet": "Путь к инструменту-артефакту не был задан перед выполнением задания.", + "loc.messages.Error_AuthenticationFailed": "Не удалось выполнить аутентификацию для операций с универсальными пакетами. Убедитесь, что задача выполняется в сборке/релизе Azure Pipelines, или предоставьте действительное подключение к службе.", + "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", + "loc.messages.Error_FailedToGetArtifactTool": "Не удалось получить инструмент артефакта. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Не удалось разрешить URI службы ленты новостей из %s : %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "В ответе, относящемся к ресурсной области, отсутствовал locationUrl.", + "loc.messages.Error_FeedServiceUriRequestFailed": "Не удалось разрешить URI службы ленты: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Недопустимое значение приращения версии: %s . Ожидается значение 'major', 'minor' или 'patch'.", + "loc.messages.Error_NoAccessToken": "Не удалось получить токен доступа от конечной точки SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Не удалось получить токен аутентификации. Конечная точка SYSTEMVSSCONNECTION настроена некорректно. Убедитесь, что эта задача выполняется в сборке или релизе Azure Pipelines, или предоставьте подключение к службе через входной параметр 'adoServiceConnection'.", + "loc.messages.Error_PackageVersionRequired": "Для операций загрузки требуется указать версию пакета.", + "loc.messages.Error_PackagesFailedToDownload": "Не удалось загрузить пакет ' %s ' версии ' %s ' из ленты ' %s '.", + "loc.messages.Error_PackagesFailedToPublish": "Не удалось опубликовать пакет ' %s ' версии ' %s ' в канал ' %s '.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "При попытке загрузки пакета произошла непредвиденная ошибка. Код завершения ( %s ) и ошибка ( %s )", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "При попытке отправить пакет произошла непредвиденная ошибка. Код завершения ( %s ) и ошибка ( %s )", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Не удалось получить метаданные инструмента артефакта из исходного URL-адреса %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages не поддерживаются в Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Для операций публикации необходимо указать либо 'packageVersion', либо 'versionIncrement'.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Невозможно указать одновременно параметры 'packageVersion' и 'versionIncrement'. Используйте только один.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Инструмент для работы с артефактами уже доступен, загрузка пропускается.", + "loc.messages.Info_DownloadingArtifactTool": "Загрузка инструмента артефактов из %s", + "loc.messages.Info_DownloadingPackage": "Загрузка пакета ' %s ' версии ' %s ' в ' %s '", + "loc.messages.Info_PublishingPackage": "Издательский пакет ' %s ' версия ' %s ' из ' %s '", + "loc.messages.Info_ResolvePackageVersionRoute": "Разрешено получение маршрута для наивысшей версии пакета: %s", + "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", + "loc.messages.Info_UsingIncrementedVersion": "Использование увеличенной версии %s ( увеличение %s из %s )", + "loc.messages.Success_PackagesDownloaded": "Пакет ' %s ' версии ' %s ' успешно загружен из ленты ' %s '.", + "loc.messages.Success_PackagesPublished": "Пакет '%s' версии '%s' успешно опубликован в фид '%s'.", + "loc.messages.Warning_BuildServiceIdentityHint": "Операция была предпринята с использованием идентификатора службы сборки конвейера: %s ( %s ). Убедитесь, что у этого пользователя есть необходимые права доступа к ленте.", + "loc.messages.Warning_ProvenanceSessionFailed": "Создание сессии происхождения не удалось: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Была предпринята попытка выполнения операции с использованием сервисного соединения ' %s ' с идентификатором: %s ( %s ).", + "loc.messages.Warning_WifAuthFailed": "Аутентификация WIF не удалась для подключения к службе ' %s ': %s", + "loc.messages.Warning_WifAuthNoToken": "Аутентификация WIF не вернула токен для подключения к службе ' %s '" +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..3f441ae3b1d2 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "通用包", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "下载或发布通用包", + "loc.instanceNameFormat": "通用 $(command)", + "loc.input.label.command": "命令", + "loc.input.help.command": "要运行的通用包命令。", + "loc.input.label.adoServiceConnection": "Azure DevOps 服务连接", + "loc.input.help.adoServiceConnection": "可选。要使用的 Azure DevOps 服务连接的名称。未设置时,使用生成标识。", + "loc.input.label.organization": "组织", + "loc.input.help.organization": "可选。源所在的 Azure DevOps 组织名称(例如 dev.azure.com/myorg 中的 \"myorg\")。使用服务连接进行跨组织访问时必需。未指定时,使用当前管道所属组织。", + "loc.input.label.feed": "源", + "loc.input.help.feed": "源名称。对于项目范围的源,请使用“项目/源”格式。", + "loc.input.label.packageName": "包名称", + "loc.input.help.packageName": "通用包的名称。包名称必须为小写,且只能包含字母、数字和短划线(-)。", + "loc.input.label.packageVersion": "包版本", + "loc.input.help.packageVersion": "包的版本。下载必需。发布时,请指定此项或使用 \"versionIncrement\" 进行自动递增。下载时,此项也可为通配符表达式,例如 * 表示获取最高版本,1.* 表示获取主要版本为 1 的最高版本,1.2.* 表示获取主要版本为 1、次要版本为 2 的最高补丁版本。", + "loc.input.label.versionIncrement": "版本递增", + "loc.input.help.versionIncrement": "不可与 \"packageVersion\" 同时使用。自动递增包版本。向源查询现有最高版本,并递增指定组件。对于新包,起始版本为 1.0.0 (主要版本)、0.1.0 (次要版本)或 0.0.1 (补丁)。", + "loc.input.label.directory": "目录", + "loc.input.help.directory": "对于下载: 将在其中下载包内容的文件夹路径。对于发布: 待发布文件所在目录路径。", + "loc.input.label.packageDescription": "描述", + "loc.input.help.packageDescription": "可选。此包的内容和/或对此包版本进行的更改的说明。", + "loc.messages.Debug_ArtifactToolPath": "项目工具路径: %s", + "loc.messages.Debug_AuthenticatedIdentity": "已身份验证的标识: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "计算的下一版本: %s", + "loc.messages.Debug_CreatingLocationApi": "正在创建位置 API 客户端", + "loc.messages.Debug_DiscoveredTenant": "已发现目标租户: %s", + "loc.messages.Debug_Downloading": "正在下载包: %s,版本: %s,使用源 ID: %s,项目: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "获取源“%s”的租户 ID 失败。错误: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "获取已身份验证的标识信息失败: %s", + "loc.messages.Debug_FeedServiceUri": "源服务 URI (来自位置 API): %s", + "loc.messages.Debug_GettingArtifactTool": "正在获取工件工具", + "loc.messages.Debug_GettingConnectionData": "正在提取连接数据以识别已身份验证的用户", + "loc.messages.Debug_HighestPackageVersion": "找到现有最高版本: %s", + "loc.messages.Debug_NoProvenanceSession": "无可用来源会话,使用原始源 ID", + "loc.messages.Debug_OrgScopedFeed": "检测到组织范围的源 - 源: %s", + "loc.messages.Debug_ParsedFeedInfo": "已解析源信息 - 服务 URI: %s,源: %s", + "loc.messages.Debug_ProjectScopedFeed": "检测到项目级源 - 项目: %s,源: %s", + "loc.messages.Debug_ProvenanceApiUrl": "正在创建来源会话: %s", + "loc.messages.Debug_ProvenanceDisabled": "来源功能已通过 Packaging.SavePublishMetadata 变量禁用", + "loc.messages.Debug_ProvenanceResponseStatus": "来源 API 响应状态: %s", + "loc.messages.Debug_Publishing": "正在发布包: %s,版本: %s,使用源 ID: %s,项目: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "已解析打包服务 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "正在从 %s 匿名解析源服务 URI", + "loc.messages.Debug_ResolvingVersionIncrement": "正在解析版本递增: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "正在从 %s 检索项目工具", + "loc.messages.Debug_SetOutputVariables": "设置输出变量 - packageName: %s,packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "无法记录通用包任务初始化遥测数据。错误: (%s)", + "loc.messages.Debug_TelemetryResultFailed": "无法记录遥测结果。错误: (%s)", + "loc.messages.Debug_UsingArtifactToolDownload": "正在使用工件工具下载包", + "loc.messages.Debug_UsingArtifactToolPublish": "正在使用工件工具发布包", + "loc.messages.Debug_UsingBuildServiceCreds": "使用生成服务凭据进行身份验证", + "loc.messages.Debug_UsingProvenanceSession": "正在使用来源会话 ID: %s", + "loc.messages.Debug_UsingServiceUri": "使用服务 URI: %s", + "loc.messages.Debug_UsingWifAuth": "正在对服务连接使用 WIF 身份验证: %s", + "loc.messages.Debug_WifTokenObtained": "已成功获取用于身份验证的 WIF 令牌", + "loc.messages.Error_ArtifactToolPathNotSet": "作业前执行未设置工件工具路径。", + "loc.messages.Error_AuthenticationFailed": "无法对通用包操作进行身份验证。请确保任务在 Azure Pipelines 生成/发布中运行,或提供有效的服务连接。", + "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", + "loc.messages.Error_FailedToGetArtifactTool": "获取工件工具失败。%s", + "loc.messages.Error_FailedToResolveFeedUri": "从 %s 解析源服务 URI 失败: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "资源区域响应不包含 locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "解析源服务 URI 失败: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "无效的版本递增值: %s。应为 \"major\"、\"minor\" 或 \"patch\"。", + "loc.messages.Error_NoAccessToken": "无法从 SYSTEMVSSCONNECTION 终结点获取访问令牌。", + "loc.messages.Error_NoAuthToken": "无法获取身份验证令牌。SYSTEMVSSCONNECTION 终结点配置不正确。请确保此任务在 Azure Pipelines 生成或发布中运行,或通过 \"adoServiceConnection\" 输入提供服务连接。", + "loc.messages.Error_PackageVersionRequired": "下载操作必需指定包版本。", + "loc.messages.Error_PackagesFailedToDownload": "从源“%s”下载包“%s”版本“%s”失败", + "loc.messages.Error_PackagesFailedToPublish": "将包“%s”版本“%s”发布到源“%s”失败", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "下载包时发生意外错误。退出代码(%s),错误(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "推送包时发生意外错误。退出代码(%s),错误(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "从源 URL %s 获取工件工具元数据失败", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server 中不支持通用包。", + "loc.messages.Error_VersionInputRequired": "对于发布操作,必须指定 \"packageVersion\" 或 \"versionIncrement\"。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "不可同时指定 \"packageVersion\" 和 \"versionIncrement\"。请仅指定其中一项。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "工件工具已存在,跳过下载。", + "loc.messages.Info_DownloadingArtifactTool": "正在从 %s 下载工件工具", + "loc.messages.Info_DownloadingPackage": "正在将包“%s”版本“%s”下载到“%s”", + "loc.messages.Info_PublishingPackage": "正在从“%s”发布包“%s”版本“%s”", + "loc.messages.Info_ResolvePackageVersionRoute": "已解析获得最高包版本路由: %s", + "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", + "loc.messages.Info_UsingIncrementedVersion": "使用递增后的版本 %s (从 %s 递增 %s)", + "loc.messages.Success_PackagesDownloaded": "已成功从源“%s”下载包“%s”版本“%s”", + "loc.messages.Success_PackagesPublished": "已成功将包“%s”版本“%s”发布到源“%s”", + "loc.messages.Warning_BuildServiceIdentityHint": "尝试使用管道生成服务标识执行操作: %s (%s)。请确保此标识在源上具有所需权限。", + "loc.messages.Warning_ProvenanceSessionFailed": "来源会话创建失败: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "尝试使用服务连接“%s”执行操作,标识: %s (%s)。", + "loc.messages.Warning_WifAuthFailed": "服务连接“%s”的 WIF 身份验证失败: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 身份验证未为服务连接“%s”返回令牌" +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/UniversalPackagesV1/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..7c43b52e2de8 --- /dev/null +++ b/Tasks/UniversalPackagesV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "下載或發佈 Universal Packages", + "loc.instanceNameFormat": "通用 $(command)", + "loc.input.label.command": "命令", + "loc.input.help.command": "要執行的 Universal Packages 命令。", + "loc.input.label.adoServiceConnection": "Azure DevOps 服務連線", + "loc.input.help.adoServiceConnection": "選用。要使用的 Azure DevOps 服務連線的名稱。若未設定,則會使用組建身分識別。", + "loc.input.label.organization": "組織", + "loc.input.help.organization": "選用。摘要所在的 Azure DevOps 組織名稱 (例如 dev.azure.com/myorg 中的 'myorg')。為使用服務連線進行跨組織存取時的必要項目。未指定時,使用目前管線所屬組織。", + "loc.input.label.feed": "摘要", + "loc.input.help.feed": "摘要名稱。針對專案範圍的摘要,請使用 'project/feed' 格式。", + "loc.input.label.packageName": "套件名稱", + "loc.input.help.packageName": "Universal Packages 的名稱。套件名稱必須為小寫,且只能使用字母、數字和連字號 (-)。", + "loc.input.label.packageVersion": "套件版本", + "loc.input.help.packageVersion": "套件的版本。下載的必要項目。若要發佈,請指定此版本或使用 'versionIncrement' 自動遞增。下載時,這也可以是萬用字元運算式,例如使用 * 可取得最高版本,使用 1.* 可取得主要版本為 1 的最高版本,使用 1.2.* 則可取得主要版本為 1 和次要版本為 2 的最高修補程式版本。", + "loc.input.label.versionIncrement": "版本遞增", + "loc.input.help.versionIncrement": "無法與 'packageVersion' 搭配使用。自動遞增套件版本。系統會查詢摘要中現有的最高版本,並遞增指定的版本元件。新套件版本起始為 1.0.0 (主要)、0.1.0 (次要) 或 0.0.1 (修補)。", + "loc.input.label.directory": "目錄", + "loc.input.help.directory": "下載時,將下載套件內容的資料夾路徑。發佈時: 包含要發佈檔案的目錄路徑。", + "loc.input.label.packageDescription": "描述", + "loc.input.help.packageDescription": "選用。此套件內容及 (或) 此版套件內變更的描述。", + "loc.messages.Debug_ArtifactToolPath": "成品工具路徑: %s", + "loc.messages.Debug_AuthenticatedIdentity": "已驗證的身分識別: %s (識別碼: %s)", + "loc.messages.Debug_CalculatedVersion": "計算的下一個版本: %s", + "loc.messages.Debug_CreatingLocationApi": "正在建立位置 API 用戶端", + "loc.messages.Debug_DiscoveredTenant": "探索到的目標租用戶: %s", + "loc.messages.Debug_Downloading": "正在下載套件: %s,版本: %s,使用摘要識別碼: %s,專案: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "無法取得摘要的租用戶識別碼: %s。錯誤: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "無法取得已驗證的身分識別資訊: %s", + "loc.messages.Debug_FeedServiceUri": "摘要服務 URI (來自位置 API): %s", + "loc.messages.Debug_GettingArtifactTool": "正在取得成品工具", + "loc.messages.Debug_GettingConnectionData": "正在擷取連線資料以識別已驗證的使用者", + "loc.messages.Debug_HighestPackageVersion": "找到的最高現有版本: %s", + "loc.messages.Debug_NoProvenanceSession": "無可用來源工作階段,使用原始摘要識別碼", + "loc.messages.Debug_OrgScopedFeed": "偵測到組織範圍的摘要 - 摘要: %s", + "loc.messages.Debug_ParsedFeedInfo": "剖析的摘要資訊 - 服務 URI: %s,摘要: %s", + "loc.messages.Debug_ProjectScopedFeed": "偵測到專案範圍的摘要 - 專案: %s,摘要: %s", + "loc.messages.Debug_ProvenanceApiUrl": "正於下列位置建立來源工作階段: %s", + "loc.messages.Debug_ProvenanceDisabled": "已由 Packaging.SavePublishMetadata 變數停用來源追蹤", + "loc.messages.Debug_ProvenanceResponseStatus": "來源 API 回應狀態: %s", + "loc.messages.Debug_Publishing": "正在發佈套件: %s,版本: %s,使用摘要識別碼: %s,專案: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "已解析的封裝服務 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "正在從 %s 匿名解析摘要服務 URI", + "loc.messages.Debug_ResolvingVersionIncrement": "正在解析版本遞增: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "正在從 %s 擷取成品工具", + "loc.messages.Debug_SetOutputVariables": "設定輸出變數 - packageName: %s、packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "無法記錄 Universal Packages 工作初始遙測。錯誤:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "無法記錄遙測結果。錯誤:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "使用成品工具來下載套件", + "loc.messages.Debug_UsingArtifactToolPublish": "使用成品工具來發佈套件", + "loc.messages.Debug_UsingBuildServiceCreds": "使用組建服務認證進行驗證", + "loc.messages.Debug_UsingProvenanceSession": "正於使用來源工作階段識別碼: %s", + "loc.messages.Debug_UsingServiceUri": "使用服務 URI: %s", + "loc.messages.Debug_UsingWifAuth": "使用服務連線搭配 WIF 驗證: %s", + "loc.messages.Debug_WifTokenObtained": "已成功取得用於驗證的 WIF 權杖", + "loc.messages.Error_ArtifactToolPathNotSet": "作業前執行未設定成品工具路徑。", + "loc.messages.Error_AuthenticationFailed": "無法驗證 Universal Packages 作業。請確保工作在 Azure Pipelines 組建/版本中執行,或提供有效的服務連線。", + "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", + "loc.messages.Error_FailedToGetArtifactTool": "無法取得成品工具。%s", + "loc.messages.Error_FailedToResolveFeedUri": "無法從 %s 解析摘要服務 URI: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "資源區域回應未包含 locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "無法解析摘要服務 URI: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "無效的版本遞增值: %s。預期為 'major'、'minor' 或 'patch'。", + "loc.messages.Error_NoAccessToken": "無法從 SYSTEMVSSCONNECTION 端點取得存取權杖。", + "loc.messages.Error_NoAuthToken": "無法取得驗證權杖。SYSTEMVSSCONNECTION 端點設定不正確。請確保此工作在 Azure Pipelines 組建或版本中執行,或透過 'adoServiceConnection' 輸入提供服務連線。", + "loc.messages.Error_PackageVersionRequired": "下載作業需要套件版本。", + "loc.messages.Error_PackagesFailedToDownload": "無法從摘要 '%s' 下載套件 '%s' 版本 '%s'", + "loc.messages.Error_PackagesFailedToPublish": "無法將套件 '%s' 版本 '%s' 發佈至摘要 '%s'", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "嘗試下載套件時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "嘗試推送套件時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "無法從來源 URL %s 取得成品工具中繼資料", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server 中不支援 Universal Packages。", + "loc.messages.Error_VersionInputRequired": "發佈作業必須指定 'packageVersion' 或 'versionIncrement' 其中之一。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "無法同時指定 'packageVersion' 和 'versionIncrement'。請僅使用其中一項。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成品工具已可用,略過下載。", + "loc.messages.Info_DownloadingArtifactTool": "正在從 %s 下載成品工具", + "loc.messages.Info_DownloadingPackage": "正在下載套件 '%s' 版本 '%s' 至 '%s'", + "loc.messages.Info_PublishingPackage": "正在從 '%s' 發佈套件 '%s' 版本 '%s'", + "loc.messages.Info_ResolvePackageVersionRoute": "已解決取得最高套件版本路由: %s", + "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", + "loc.messages.Info_UsingIncrementedVersion": "使用遞增版本 %s (%s 從 %s 遞增)", + "loc.messages.Success_PackagesDownloaded": "已成功從摘要 '%s' 下載套件 '%s' 版本 '%s'", + "loc.messages.Success_PackagesPublished": "已成功將套件 '%s' 版本 '%s' 發佈至摘要 '%s'", + "loc.messages.Warning_BuildServiceIdentityHint": "已嘗試使用管線的組建服務身分識別進行作業: %s (%s)。請確保此身分識別擁有摘要所需權限。", + "loc.messages.Warning_ProvenanceSessionFailed": "來源工作階段建立失敗: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "已嘗試使用身分識別為 %s (%s) 的服務連線 '%s' 進行作業。", + "loc.messages.Warning_WifAuthFailed": "服務連線 '%s' 的 WIF 驗證失敗: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 驗證未傳回服務連線 '%s' 的權杖" +} \ No newline at end of file diff --git a/Tasks/UniversalPackagesV1/task.json b/Tasks/UniversalPackagesV1/task.json index 23e96f069925..4023a3384686 100644 --- a/Tasks/UniversalPackagesV1/task.json +++ b/Tasks/UniversalPackagesV1/task.json @@ -10,7 +10,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 2 }, "runsOn": [ "Agent", diff --git a/Tasks/UniversalPackagesV1/task.loc.json b/Tasks/UniversalPackagesV1/task.loc.json index ac689416258e..c3441c6c5c55 100644 --- a/Tasks/UniversalPackagesV1/task.loc.json +++ b/Tasks/UniversalPackagesV1/task.loc.json @@ -10,7 +10,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 2 }, "runsOn": [ "Agent", @@ -188,4 +188,4 @@ "Warning_WifAuthFailed": "ms-resource:loc.messages.Warning_WifAuthFailed", "Warning_WifAuthNoToken": "ms-resource:loc.messages.Warning_WifAuthNoToken" } -} +} \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson index c0e35412473d..8cfcdc0c6787 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/de-DE/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "Arbeitsverzeichnis", "loc.input.help.workingDirectory": "Geben Sie den Pfad an, von dem aus nach global.json-Dateien gesucht werden soll, wenn \"global.json verwenden\" verwendet wird. Wird dieser Wert leer gelassen, wird \"system.DefaultWorkingDirectory\" als Stammpfad angenommen.", "loc.input.label.version": "Version", - "loc.input.help.version": "Geben Sie die Version von .NET Core SDK oder Runtime an, die installiert werden soll.
                                      Versionen können in den folgenden Formaten angegeben werden:
                                    • 2.x: Installation der aktuellen Hauptversion
                                    • 2.2.x: Installation der aktuellen Haupt- und Nebenversion
                                    • 2.2.104: Installation der genauen Version

                                    • Suchen Sie in der Datei \"releases.json\" nach dem Wert \"version\" zur Installation von SDK/Runtime. Den Link zu \"releases.json\" dieser Hauptversion.Nebenversion finden Sie in der [**releases-index-Datei**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Der Link zu \"releases.json\" für Version 2.2 version lautet https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json.", + "loc.input.help.version": "Geben Sie die Version des .NET Core SDK oder der Runtime an, die installiert werden soll.
                                      Versionen können in folgenden Formaten angegeben werden:
                                    • 2.x => Installiert die neueste Version der Hauptversion.
                                    • 2.2.x => Installiert die neueste Version der Haupt- und Nebenversion.
                                    • 2.2.104 => Installiert die genaue Version.

                                    • Den Wert für „version“ zur Installation des SDK/Runtime finden Sie in „releases.json“. Den Link zu „releases.json“ für die jeweilige „Hauptversion.Nebenversion“ finden Sie in der [**Datei „releases-index“**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ein Beispiel für den Link zur „releases.json“ der Version 2.2 ist https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.input.label.vsVersion": "Kompatible Visual Studio-Version", - "loc.input.help.vsVersion": "Geben Sie eine kompatible Version von Visual Studio an, für die das .NET Core SDK installiert werden soll. Die Angabe muss die vollständige VS-Version mit Hauptversion, Nebenversion und Patchnummer enthalten, z. B. \"16.6.4\". Suchen Sie in der Datei \"releases.json\" nach dem Wert von \"version\" für die Installation von SDK/Runtime. Den Link zu \"releases.json\" für die jeweilige \"Hauptversion.Nebenversion\" finden Sie in der [**Datei \"releases-index\"**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json).", + "loc.input.help.vsVersion": "Geben Sie eine kompatible Version von Visual Studio an, für die das .NET Core SDK installiert werden soll. Die Angabe muss die vollständige VS-Version mit Hauptversion, Nebenversion und Patchnummer enthalten, z. B. „16.6.4“. Suchen Sie in der Datei „releases.json“ nach dem Wert von „version“ für die Installation von SDK/Runtime. Den Link zu „releases.json“ für die jeweilige „Hauptversion.Nebenversion“ finden Sie in der [**Datei „releases-index“**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.checkForExistingVersion": "Auf vorhandene Installation überprüfen", + "loc.input.help.checkForExistingVersion": "Wählen Sie aus, ob erkannt werden soll, ob die angegebene Version bereits installiert ist, bevor der Download gestartet wird. Diese Option nur verwenden, wenn installationPath leer ist, also auf den Standardwert festgelegt wurde.", "loc.input.label.includePreviewVersions": "Vorschauversionen einschließen", "loc.input.help.includePreviewVersions": "Wählen Sie aus, ob die Vorschauversionen bei der Suche nach aktuellen Versionen einbezogen werden sollen, etwa bei der Suche nach Version 2.2.x. Diese Einstellung wird ignoriert, wenn Sie eine genaue Version angeben, z. B. 3.0.100-preview3-010431.", "loc.input.label.installationPath": "Pfad zur Installation von .NET Core", "loc.input.help.installationPath": "Geben Sie an, wo das .NET Core SDK/die Runtime installiert werden soll. Verschiedene Pfade können sich folgendermaßen auf das .NET-Verhalten auswirken.
                                    • $(Agent.ToolsDirectory): Hiermit wird die Version auf dem Agent zwischengespeichert, weil dieses Verzeichnis nicht pipelineübergreifend bereinigt wird. Alle auf dem Agent ausgeführten Pipelines würden Zugriff auf die Versionen erhalten, die zuvor über den Agent installiert wurden.
                                    • $(Agent.TempDirectory): Auf diese Weise kann sichergestellt werden, dass eine Pipeline keine zwischengespeicherte Version von .NET Core verwendet, weil dieser Ordner nach jeder Pipeline bereinigt wird.
                                    • Jeder andere Pfad: Sie können einen beliebigen anderen Pfad konfigurieren, solange der Agentprozess Zugriff auf den Pfad besitzt. Dies ändert den Status des Computers und wirkt sich auf alle darauf ausgeführten Prozesse aus.
                                      Beachten Sie, dass Sie auch die Einstellung zur Suche auf mehreren Ebenen konfigurieren können, um die Suche des .NET-Hosts nach einer geeigneten Version zu konfigurieren.", "loc.input.label.performMultiLevelLookup": "Suche auf mehreren Ebenen ausführen", "loc.input.help.performMultiLevelLookup": "Diese Eingabe gilt nur für Windows-basierte Agents. Hiermit wird das Verhalten des .NET-Hostprozesses für die Suche nach einem geeigneten freigegebenen Framework konfiguriert.
                                    • Deaktiviert: Der Hostprozess sucht nur Versionen, die in dem in dieser Aufgabe angegebenen Ordner vorhanden sind.
                                    • Aktiviert: Der Host versucht, über eine Suche auf mehreren Ebenen in vordefinierten globalen Speicherorten zu suchen.
                                      Die globalen Standardspeicherorte lauten:
                                      Für Windows:
                                      C:\\Programme\\dotnet (64-Bit-Prozess)
                                      C:\\Programme (x86)\\dotnet (32-Bit-Prozess)
                                    • Weitere Informationen finden Sie [**HIER**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                      ", + "loc.input.label.requestTimeout": "Timeout für die Anforderung zum Herunterladen des Pakets festlegen", + "loc.input.help.requestTimeout": "Geben Sie einen Timeoutwert für HTTP-Anfragen an, die der Task zum Abrufen des .NET-Pakets ausführt. Der Wert ist in Millisekunden angegeben. Der Standardwert beträgt 300.000 Millisekunden (5 Minuten). Der Wert darf 600.000 Millisekunden (10 Minuten) nicht überschreiten.", "loc.messages.ToolFailed": "Fehler bei der Toolinstallation: %s", "loc.messages.ImplicitVersionNotSupported": "Die Version muss eine gültige und bestimmte Version sein: %s.", "loc.messages.getMachinePlatformFailed": "Fehler beim Abrufen der Details zur Computerplattform. Fehler: %s.", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "Die Datei \"global.json\" im Pfad \"%s\" ist leer. Es wurde keine Version angegeben.", "loc.messages.FailedToFindGlobalJson": "Fehler bei der Suche nach \"global.json\" im folgenden Pfad: %s", "loc.messages.FailedToReadGlobalJson": "Die Datei \"global.json\" im Pfad \"%s\" weist das falsche Format auf. Informationen zu \"global.json\" finden Sie hier: https://docs.microsoft.com/de-de/dotnet/core/tools/global-json. Fehler beim Lesen: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Die Versionsnummer %s weist nicht das korrekte Format auf. Versionen können in den folgenden Formaten angegeben werden: 2.x: Installation der aktuellen Hauptversion. 2.2.x: Installation der aktuellen Haupt- und Nebenversion. 2.2.104: Installation der genauen Version. Suchen Sie in der Datei \"releases.json\" nach dem Wert \"version\" zur Installation von SDK/Runtime. Den Link zu \"releases.json\" dieser Hauptversion.Nebenversion finden Sie in der [**releases-index-Datei**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Der Link zu \"releases.json\" für Version 2.2 version lautet https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json.", + "loc.messages.VersionNumberHasTheWrongFormat": "Die Versionsnummer %s hat nicht das richtige Format. Versionen können in folgenden Formaten angegeben werden: 2.x => Installiert die neueste Version der Hauptversion. 2.2.x => Installiert die neueste Version der Haupt- und Nebenversion. 2.2.104 => Installiert die genaue Version. Den Wert für „version“ zur Installation des SDK/Runtime finden Sie in „releases.json“. Den Link zu „releases.json“ für die jeweilige „Hauptversion.Nebenversion“ finden Sie in der [**Datei „releases-index“**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ein Beispiel für den Link zur „releases.json“ der Version 2.2 ist https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.messages.OnlyExplicitVersionAllowed": "Es werden nur explizite Versionen akzeptiert, z. B. 2.2.301. Version %s ist ungültig.", "loc.messages.SupportPhaseNotPresentInChannel": "Die Supportphase ist im Kanal mit Kanalversion %s nicht vorhanden.", - "loc.messages.DepricatedVersionNetCore": "Die von Ihnen angegebene NET Core-Version %s wird nicht mehr unterstützt und in Kürze von gehosteten Agents entfernt. Weitere Informationen zur .NET-Supportrichtlinie finden Sie unter https://aka.ms/dotnet-core-support." + "loc.messages.DepricatedVersionNetCore": "Die von Ihnen angegebene NET Core-Version %s wird nicht mehr unterstützt und in Kürze von gehosteten Agents entfernt. Weitere Informationen zur .NET-Supportrichtlinie finden Sie unter https://aka.ms/dotnet-core-support.", + "loc.messages.ApplyingRollForwardPolicy": "RollForward-Richtlinie „%s“ wird auf Version „%s“ angewendet, aufgelöste Versionsspezifikation: „%s“", + "loc.messages.InvalidRollForwardPolicy": "Ungültige RollForward-Richtlinie „%s“ in global.json am Pfad: „%s“. Unterstützte Werte sind: disable, patch, feature, minor, major, latestPatch, latestFeature, latestMinor, latestMajor. Die RollForward-Richtlinie wird ignoriert.", + "loc.messages.ResolvedVersionFromGlobalJson": "Die SDK-Version „%s“ wurde aus global.json aufgelöst (Originalversion: „%s“, rollForward: „%s“)", + "loc.messages.InstallingFromGlobalJson": "Installieren .NET Core SDK Version %s, die von global.json aufgelöst wurde", + "loc.messages.VersionSatisfiedByInstalledVersion": "Eine installierte Version erfüllt die Versionsspezifikation „%s“. Installation wird übersprungen." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson index 354f01afa445..8bc405c31a6c 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/es-ES/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "Directorio de trabajo", "loc.input.help.workingDirectory": "Especifique la ruta de acceso desde la que deben buscarse los archivos global.json cuando se utilice \"Usar JSON global\". Si está vacío, \"system.DefaultWorkingDirectory\" se considerará como la ruta de acceso raíz.", "loc.input.label.version": "Versión", - "loc.input.help.version": "Especifique la versión del entorno de ejecución o del SDK de .NET Core que debe instalarse.
                                      Las versiones pueden proporcionarse con los formatos siguientes
                                    • 2.x => Instalar la última versión principal.
                                    • 2.2.x => Instalar la última versión principal y secundaria.
                                    • 2.2.104 => Instalar la versión exacta.

                                    • Busque el valor de \"versión\" para instalar el SDK o el entorno de ejecución en releases.json. El vínculo a releases.json de dicha versión principal.secundaria puede encontrarse en el [**archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Asimismo, el vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.help.version": "Especifique la versión de el SDK de .NET Core o runtime que desea instalar.
                                      Las versiones se pueden indicar en los siguientes formatos:
                                    • 2.x => Instalar la última versión principal.
                                    • 2.2.x => Instalar la última versión principal y secundaria.
                                    • 2.2.104 => Instalar la versión exacta.

                                    • Busque el valor de \"versión\" para instalar SDK/Runtime en el archivo releases.json. El vínculo a releases.json de esa versión major.minor se puede encontrar en [**el archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). El vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.input.label.vsVersion": "Versión de Visual Studio compatible", - "loc.input.help.vsVersion": "Especifique la versión compatible de Visual Studio para la que se va a instalar el SDK de .NET Core. Especifique una versión de VS completa (por ejemplo, 16.6.4), que contenga la versión principal, la versión secundaria y el número de revisión. Busque el valor de \"version\" para instalar el runtime o el SDK desde releases.json. El vínculo a releases.json de esa versión principal.secundaria puede encontrarse en el [**archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.help.vsVersion": "Especifique la versión compatible de Visual Studio para la que se va a instalar el SDK de .NET Core. Especifique una versión de VS completa (por ejemplo, 16.6.4), que contenga la versión principal, la versión secundaria y el número de revisión. Busque el valor de \"versión\" para instalar el runtime o el SDK desde releases.json. El vínculo a releases.json de esa versión mayor.menor se puede encontrar en [**el archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.checkForExistingVersion": "Comprobación de la instalación existente", + "loc.input.help.checkForExistingVersion": "Seleccione si desea detectar si la versión especificada ya está instalada antes de intentar descargarla. Úselo solo cuando installationPath esté vacío, es decir, se establece en el valor predeterminado.", "loc.input.label.includePreviewVersions": "Incluir versiones preliminares", "loc.input.help.includePreviewVersions": "Seleccione si quiere que las versiones preliminares se incluyan en la búsqueda de las últimas versiones, por ejemplo, al buscar 2.2.x. Esta configuración se ignora si se especifica una versión exacta, como 3.0.100-preview3-010431", "loc.input.label.installationPath": "Ruta de acceso para instalar .Net Core", "loc.input.help.installationPath": "Especifique dónde debe instalarse el entorno de ejecución o el SDK de .Net Core. Las distintas rutas de acceso pueden tener el efecto siguiente en el comportamiento de .Net.
                                    • $(Agent.ToolsDirectory): con esta opción, la versión se almacena en la memoria caché del agente, ya que el directorio no se limpia entre canalizaciones. Todas las canalizaciones que se ejecutan en el agente tienen acceso a las versiones instaladas anteriormente con este.
                                    • $(Agent.TempDirectory): esta opción garantiza que una canalización no use ninguna versión de .Net Core almacenada en caché, ya que la carpeta se limpia después de cada canalización.
                                    • Cualquier otra ruta de acceso: puede configurar cualquier otra ruta de acceso siempre que el proceso del agente tenga acceso a la ruta. Esto cambiará el estado de la máquina y afectará a todos los procesos que se estén ejecutando en ella.
                                      Tenga en cuenta que también puede configurar la opción de búsqueda en varios niveles para establecer el sondeo del host de .Net a fin de obtener una versión adecuada.", "loc.input.label.performMultiLevelLookup": "Realizar búsqueda en varios niveles", "loc.input.help.performMultiLevelLookup": "Esta entrada solo es aplicable a los agentes basados en Windows. Configura el comportamiento del proceso de host de .Net para buscar un marco de trabajo compartido adecuado.
                                    • Sin seleccionar: el proceso de host solo busca las versiones presentes en la carpeta que se especifica en esta tarea.
                                    • Seleccionada: el host intentará buscar en ubicaciones globales predefinidas mediante la búsqueda en varios niveles.
                                      Las ubicaciones globales predeterminadas son:
                                      Para Windows:
                                      C:\\Program Files\\dotnet (procesos de 64 bits)
                                      C:\\Program Files (x86)\\dotnet (procesos de 32 bits)
                                    • Puede leer más al respecto [**AQUÍ**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                      ", + "loc.input.label.requestTimeout": "Establezca el tiempo de espera para la solicitud de descarga del paquete", + "loc.input.help.requestTimeout": "Proporcione un valor de tiempo de espera para las solicitudes HTTP que realiza la tarea para obtener el paquete .NET. El valor se expresa en milisegundos. El valor predeterminado es 300 000 milisegundos (5 minutos). No puede ser superior a 600 000 milisegundos (10 minutos).", "loc.messages.ToolFailed": "No se pudo instalar la herramienta: %s", "loc.messages.ImplicitVersionNotSupported": "La versión debe ser válida y explícita: %s", "loc.messages.getMachinePlatformFailed": "Error al obtener los detalles de la plataforma de máquina. Error: %s.", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "El archivo global.json en la ruta de acceso %s está vacío. No se ha especificado ninguna versión.", "loc.messages.FailedToFindGlobalJson": "No se encontró el archivo global.json en la ruta de acceso ni dentro de ella: %s", "loc.messages.FailedToReadGlobalJson": "El archivo global.json en la ruta de acceso \"%s\" tiene un formato incorrecto. Para obtener información sobre global.json, visite esta página: https://docs.microsoft.com/en-us/dotnet/core/tools/global-json. Error al intentar leer: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "El número de versión %s no tiene el formato correcto. Las versiones pueden proporcionarse con los formatos siguientes: 2.x => Instalar la última versión principal. 2.2.x => Instalar la última versión principal y secundaria. 2.2.104 => Instalar la versión exacta. Busque el valor de \"versión\" para instalar el SDK o el entorno de ejecución en releases.json. El vínculo a releases.json de dicha versión principal.secundaria puede encontrarse en el [**archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Asimismo, el vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.VersionNumberHasTheWrongFormat": "Número de versión: %s no tiene el formato correcto. Las versiones se pueden indicar en los siguientes formatos: 2.x => Instalar la última versión principal. 2.2.x => Instalar la última versión principal y secundaria. 2.2.104 => Instalar versión exacta. Busque el valor de \"versión\" para instalar SDK/Runtime en el archivo releases.json. El vínculo a releases.json de esa versión major.minor se puede encontrar en [**el archivo releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). El vínculo a releases.json para la versión 2.2 es https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.messages.OnlyExplicitVersionAllowed": "Solo se aceptan las versiones explícitas, por ejemplo, 2.2.301. La versión %s no es válida.", "loc.messages.SupportPhaseNotPresentInChannel": "La fase de soporte no está presente en el canal con la versión %s.", - "loc.messages.DepricatedVersionNetCore": "La versión de NET Core que especificó %s no es compatible y pronto se quitará de los agentes hospedados. Consulte https://aka.ms/dotnet-core-support para obtener más información sobre la directiva de soporte técnico de .NET." + "loc.messages.DepricatedVersionNetCore": "La versión de NET Core que especificó %s no es compatible y pronto se quitará de los agentes hospedados. Consulte https://aka.ms/dotnet-core-support para obtener más información sobre la directiva de soporte técnico de .NET.", + "loc.messages.ApplyingRollForwardPolicy": "Aplicando la directiva rollForward “%s” a la versión “%s”, especificación de versión resuelta: “%s”", + "loc.messages.InvalidRollForwardPolicy": "Directiva rollForward “%s” no válida en global.json en la ruta: “%s”. Los valores admitidos son: disable, patch, feature, minor, major, latestPatch, latestFeature, latestMinor, latestMajor. Se ignorará la directiva rollForward.", + "loc.messages.ResolvedVersionFromGlobalJson": "Se resolvió la versión del SDK \"%s\" de global.json (versión original: ''%s\", rollForward: ''%s\")", + "loc.messages.InstallingFromGlobalJson": "Instalación de SDK de .NET Core versión %s resuelta desde global.json", + "loc.messages.VersionSatisfiedByInstalledVersion": "Una versión instalada cumple la especificación de versión ''%s\". Omitiendo la instalación." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson index eae7ce393a95..58621eefcea7 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "Répertoire de travail", "loc.input.help.workingDirectory": "Spécifiez le chemin de recherche des fichiers global.json quand vous accédez à 'Utiliser le fichier global json'. Si aucune valeur n'est spécifiée, 'system.DefaultWorkingDirectory' est utilisé en tant que chemin racine.", "loc.input.label.version": "Version", - "loc.input.help.version": "Spécifiez la version du kit SDK ou du runtime .NET Core à installer.
                                      Vous pouvez spécifier les versions aux formats suivants :
                                    • 2.x => Installe la dernière version dans la version principale.
                                    • 2.2.x => Installe la dernière version dans la version principale et la version mineure
                                    • 2.2.104 => Installe la version exacte

                                    • Recherchez la valeur de 'version' pour l'installation du kit SDK/runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version principale.mineure se trouve dans le [**fichier releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). De même, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.help.version": "Spécifiez la version du kit SDK .NET Core ou du runtime à installer.
                                      Les versions peuvent être indiquées dans les formats suivants
                                    • 2.x => Installez la dernière version majeure.
                                    • 2.2.x => Installez la dernière version majeure et mineure
                                    • 2.2.104 => Installez la version exacte

                                    • Trouvez la valeur de « version » pour l’installation du Kit de développement logiciel (SDK)/Runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version major.minor se trouve dans le [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Par exemple, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.input.label.vsVersion": "Version compatible de Visual Studio", - "loc.input.help.vsVersion": "Spécifiez la version compatible de Visual Studio pour laquelle le kit SDK .NET Core doit être installé. Spécifiez la version complète de Visual Studio, par exemple 16.6.4, qui contient la version principale, la version mineure et le numéro de patch. Recherchez la valeur de 'version' dans releases.json pour l'installation du kit SDK/runtime. Le lien vers le fichier releases.json de cette version principale.mineure se trouve dans le [**fichier releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.help.vsVersion": "Spécifiez la version compatible de Visual Studio à installer pour le kit SDK .NET Core. Spécifiez la version complète, par exemple 16.6.4, qui contient la version principale, la version mineure et le numéro de patch. Recherchez la valeur de `version` dans releases.json pour l’installation du Kit de développement logiciel (SDK)/Runtime. Le lien vers le fichier releases.json de cette version major.minor se trouve dans le [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.checkForExistingVersion": "Rechercher une installation existante", + "loc.input.help.checkForExistingVersion": "Sélectionnez cette option si vous souhaitez détecter si la version spécifiée est déjà installée avant de tenter le téléchargement. Utilisez-la uniquement lorsque installationPath est vide, c’est-à-dire défini sur la valeur par défaut", "loc.input.label.includePreviewVersions": "Inclure les préversions", "loc.input.help.includePreviewVersions": "Sélectionnez cette option si vous souhaitez inclure des préversions durant la recherche des dernières versions, par exemple durant la recherche de la version 2.2.x. Ce paramètre est ignoré si vous spécifiez une version précise, par exemple 3.0.100-preview3-010431", "loc.input.label.installationPath": "Chemin d'installation de .Net Core", "loc.input.help.installationPath": "Spécifiez l'emplacement où le kit SDK/Runtime .Net Core doit être installé. Selon les différents chemins, l'impact est le suivant sur le comportement de .Net.
                                    • $(Agent.ToolsDirectory) : la version est mise en cache sur l'agent, car ce répertoire n'est pas nettoyé entre les pipelines. Tous les pipelines qui s'exécutent sur l'agent ont accès aux versions installées à l'aide de l'agent.
                                    • $(Agent.TempDirectory) : le pipeline ne peut pas utiliser de version mise en cache de .Net Core, car le dossier est nettoyé après chaque pipeline.
                                    • Tout autre chemin : vous pouvez configurer un autre chemin dans la mesure où le processus de l'agent a accès au chemin. Cela entraîne un changement d'état de la machine et impacte tous les processus qui s'exécutent sur celle-ci.
                                      Notez que vous pouvez également configurer le paramètre de recherche multiniveau, qui permet de configurer la détection de l'hôte .Net en fonction de la version appropriée.", "loc.input.label.performMultiLevelLookup": "Effectuer une recherche multiniveau", "loc.input.help.performMultiLevelLookup": "Cette entrée est applicable uniquement aux agents Windows. Ceci permet de configurer le comportement du processus hôte .Net pour la recherche d'un framework partagé approprié.
                                    • Option décochée : seules les versions présentes dans le dossier spécifié de cette tâche sont recherchées par le processus hôte.
                                    • Option cochée : l'hôte tente d'effectuer des recherches multiniveaux dans les emplacements globaux prédéfinis.
                                      Emplacements globaux par défaut :
                                      Pour Windows :
                                      C:\\Program Files\\dotnet (processus 64 bits)
                                      C:\\Program Files (x86)\\dotnet (processus 32 bits)
                                    • Vous trouverez plus d'informations sur le sujet [**ICI**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                      ", + "loc.input.label.requestTimeout": "Définissez le délai d’expiration de la demande de téléchargement du package", + "loc.input.help.requestTimeout": "Indiquez une valeur de délai d’expiration pour les requêtes HTTP que la tâche effectue afin d’obtenir le package .NET. La valeur est exprimée en millisecondes. La valeur par défaut est 30 0000 millisecondes (5 minutes). Elle ne peut pas dépasser 600 000 millisecondes (10 minutes).", "loc.messages.ToolFailed": "Échec de l'installation de l'outil : %s", "loc.messages.ImplicitVersionNotSupported": "La version doit être une version valide et explicite : %s", "loc.messages.getMachinePlatformFailed": "Échec de l'obtention des détails relatifs à la plateforme de la machine. Erreur : %s.", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "global.json dans le chemin %s est vide. Aucune version n'est spécifiée.", "loc.messages.FailedToFindGlobalJson": "Échec de la localisation de global.json dans le chemin %s", "loc.messages.FailedToReadGlobalJson": "Le fichier global.json situé dans le chemin '%s' n'est pas au format approprié. Pour plus d'informations sur global.json, accédez à l'adresse suivante : https://docs.microsoft.com/fr-fr/dotnet/core/tools/global-json. Erreur durant la tentative de lecture de %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Le numéro de version %s n'est pas au format approprié. Vous pouvez spécifier les versions aux formats suivants : 2.x => Installe la dernière version dans la version principale. 2.2.x => Installe la dernière version dans la version principale et mineure. 2.2.104 => Installe la version exacte. Recherchez la valeur de 'version' pour l'installation du kit SDK/runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version principale.mineure se trouve dans le [**fichier releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). De même, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.VersionNumberHasTheWrongFormat": "Le numéro de version : %s n’a pas le format correct. Les versions peuvent être indiquées dans les formats suivants : 2.x => Installez la dernière version majeure. 2.2.x => Installez la dernière version majeure et la version mineure. 2.2.104 => Installez la version exacte. Trouvez la valeur de `version` pour l’installation du Kit de développement logiciel (SDK)/Runtime dans le fichier releases.json. Le lien vers le fichier releases.json de cette version major.minor se trouve dans le [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Par exemple, le lien vers releases.json pour la version 2.2 est https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.messages.OnlyExplicitVersionAllowed": "Seules les versions explicites et acceptées, par exemple 2.2.301. La version %s est non valide.", "loc.messages.SupportPhaseNotPresentInChannel": "support-phase n'est pas présent dans le canal avec le channel-version %s.", - "loc.messages.DepricatedVersionNetCore": "La version de NET Core que vous avez spécifiée %s n’est pas prise en charge et sera bientôt supprimée des agents hébergés. Pour plus d’informations sur la stratégie de support .NET, consultez https://aka.ms/dotnet-core-support." + "loc.messages.DepricatedVersionNetCore": "La version de NET Core que vous avez spécifiée %s n’est pas prise en charge et sera bientôt supprimée des agents hébergés. Pour plus d’informations sur la stratégie de support .NET, consultez https://aka.ms/dotnet-core-support.", + "loc.messages.ApplyingRollForwardPolicy": "Application de la stratégie rollForward « %s » à la version « %s », spécification de version résolue : « %s »", + "loc.messages.InvalidRollForwardPolicy": "Stratégie rollForward non valide « %s » dans global.json au chemin : « %s ». Les valeurs prises en charge sont : disable, patch, feature, minor, major, latestPatch, latestFeature, latestMinor, latestMajor. La stratégie rollForward sera ignorée.", + "loc.messages.ResolvedVersionFromGlobalJson": "Version du kit SDK .NET Core « %s » résolue à partir de global.json (version d’origine : « %s », rollForward : « %s »)", + "loc.messages.InstallingFromGlobalJson": "Installation de la version du kit SDK .NET Core %s résolue à partir de global.json", + "loc.messages.VersionSatisfiedByInstalledVersion": "Une version installée satisfait la spécification de version '%s'. Installation ignorée." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson index 61786cbcb306..70315306adc1 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/it-IT/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "Directory di lavoro", "loc.input.help.workingDirectory": "Consente di specificare il percorso da cui cercare i file global.json quando si usa l'attività `Usa JSON globale`. Se è vuoto, come percorso radice verrà usato `system.DefaultWorkingDirectory`.", "loc.input.label.version": "Versione", - "loc.input.help.version": "Consente di specificare la versione di .NET Core SDK o il runtime da installare.
                                      È possibile specificare le versioni nei formati seguenti:
                                    • 2.x => Installa la versione principale più recente.
                                    • 2.2.x => Installa la versione principale e secondaria più recente
                                    • 2.2.104 => Installa la versione esatta

                                    • Individuare il valore di `version` per l'installazione di SDK/Runtime in releases.json. Il collegamento a releases.json della versione principale.secondaria è disponibile nel [**file releases-index**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.help.version": "Specificare la versione di .NET Core SDK o del runtime da installare.
                                      Le versioni possono essere specificate nei seguenti formati
                                    • 2.x => Installa la versione più recente della versione principale.
                                    • 2.2.x => Installa la versione più recente della versione principale e secondaria
                                    • 2.2.104 => Installa la versione esatta

                                    • Trovare il valore `version` per installare l'SDK/Runtime nel file releases.json. Il collegamento a releases.json di tale versione major.minor è disponibile in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.input.label.vsVersion": "Versione di Visual Studio compatibile", - "loc.input.help.vsVersion": "Consente di specificare la versione di Visual Studio compatibile per cui installare .NET Core SDK. Specificare la versione di Visual Studio completa, ad esempio 16.6.4 che contiene il numero di versione principale, quello secondario e quello di patch. Trovare il valore di `version` per l'installazione di SDK/Runtime in releases.json. Il collegamento a releases.json di tale versione principale.secondaria è disponibile nel [**file releases-index**].(https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.help.vsVersion": "Specificare la versione di Visual Studio compatibile per cui installare .NET Core SDK. Specificare la versione completa di Visual Studio, ad esempio 16.6.4, che contiene il numero di versione principale, secondario e di patch. Trovare il valore di \\`version\\` per l'installazione dell'SDK/Runtime in releases.json. Il collegamento a releases.json di tale versione major.minor è disponibile in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.checkForExistingVersion": "Controllare l'installazione esistente", + "loc.input.help.checkForExistingVersion": "Selezionare se si desidera verificare se la versione specificata è già installata prima di tentare il download. Usare questa opzione solo quando installationPath è vuoto, cioè impostato sul valore predefinito", "loc.input.label.includePreviewVersions": "Includi versioni in anteprima", "loc.input.help.includePreviewVersions": "Selezionare questa impostazione se si vuole che le versioni in anteprima vengano incluse durante la ricerca delle versioni più recenti, ad esempio durante la ricerca della versione 2.2.x. Questa impostazione viene ignorata se si specifica una versione esatta, ad esempio: 3.0.100-preview3-010431", "loc.input.label.installationPath": "Percorso per l'installazione di .NET Core", "loc.input.help.installationPath": "Specificare la posizione in cui installare .NET Core SDK/Runtime. I diversi percorsi diversi possono avere l'impatto seguente sul comportamento di .NET.
                                    • $(Agent.ToolsDirectory): con questo percorso la versione viene memorizzata nella cache dell'agente perché questa directory non viene pulita nelle pipeline. Tutte le pipeline in esecuzione nell'agente avranno accesso alle versioni installate in precedenza con l'agente.
                                    • $(Agent.TempDirectory): questo percorso garantisce che una pipeline non utilizzi alcuna versione memorizzata nella cache di .NET Core perché questa cartella viene pulita dopo ogni pipeline.
                                    • Qualsiasi altro percorso: è possibile configurare qualsiasi altro percorso purché accessibile al processo dell'agente. Questa impostazione comporterà la modifica dello stato del computer e influirà su tutti i processi in esecuzione.
                                      È anche possibile configurare l'impostazione per la ricerca multilivello, che consente di configurare l'esecuzione del probe dell'host .NET per una versione appropriata.", "loc.input.label.performMultiLevelLookup": "Esegui ricerca multilivello", "loc.input.help.performMultiLevelLookup": "Questo input è applicabile solo agli agenti basati su Windows. Consente di configurare il comportamento del processo host .NET per la ricerca di un framework condiviso appropriato.
                                    • impostazione deselezionata: il processo host potrà visualizzare solo le versioni presenti nella cartella specificata in questa attività.
                                    • impostazione selezionata: l'host proverà a cercare nei percorsi globali predefiniti usando la ricerca multilivello.
                                      I percorsi globali predefiniti sono:
                                      Per Windows:
                                      C:\\Program Files\\dotnet (processi a 64 bit)
                                      C:\\Program Files (x86)\\dotnet (processo a 32 bit)
                                    • Per altre informazioni, vedere [**QUI**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                      ", + "loc.input.label.requestTimeout": "Imposta il timeout per la richiesta di download del pacchetto", + "loc.input.help.requestTimeout": "Specificare un valore di timeout per le richieste HTTP che l'attività esegue per ottenere il pacchetto .NET. Il valore è in millisecondi. L'impostazione predefinita è 300.000 millisecondi (5 minuti). Non può superare i 600.000 millisecondi (10 minuti).", "loc.messages.ToolFailed": "L'installazione dello strumento non è riuscita: %s", "loc.messages.ImplicitVersionNotSupported": "La versione deve essere valida ed esplicita: %s", "loc.messages.getMachinePlatformFailed": "Non è stato possibile ottenere i dettagli della piattaforma del computer. Errore: %s.", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "Il file global.json nel percorso %s è vuoto. Non è stata specificata alcuna versione.", "loc.messages.FailedToFindGlobalJson": "Non è stato possibile trovare il file global.json nel percorso: %s", "loc.messages.FailedToReadGlobalJson": "Il formato del file global.json nel percorso '%s' non è corretto. Per informazioni su global.json, vedere https://docs.microsoft.com/it-it/dotnet/core/tools/global-json. Si è verificato un errore durante il tentativo di lettura di %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Il formato del numero di versione %s non è corretto. È possibile specificare le versioni nei formati seguenti: 2.x => Installa la versione principale più recente. 2.2.x => Installa la versione principale e secondaria più recente. 2.2.104 => Installa la versione esatta. Individuare il valore di `version` per l'installazione di SDK/Runtime in releases.json. Il collegamento a releases.json della versione principale.secondaria è disponibile nel [**file releases-index**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.VersionNumberHasTheWrongFormat": "Il formato del numero di versione %s non è corretto. Le versioni possono essere specificate nei seguenti formati: 2.x => Installa la versione più recente della versione principale. 2.2.x => Installa la versione più recente della versione principale e secondaria. 2.2.104 => Installa la versione esatta. Trovare il valore di `version` per installare l'SDK/Runtime nel file releases.json. Il collegamento a releases.json di tale versione major.minor è disponibile in [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ad esempio, il collegamento a releases.json per la versione 2.2 è https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.messages.OnlyExplicitVersionAllowed": "Sono accettate solo versioni esplicite, ad esempio 2.2.301. La versione %s non è valida.", "loc.messages.SupportPhaseNotPresentInChannel": "support-phase non è presente nel canale con channel-version %s.", - "loc.messages.DepricatedVersionNetCore": "La versione NET Core specificata %s non è supportata e verrà rimossa a breve dagli agenti ospitati. Per altre informazioni sui criteri di supporto .NET, vedere https://aka.ms/dotnet-core-support." + "loc.messages.DepricatedVersionNetCore": "La versione NET Core specificata %s non è supportata e verrà rimossa a breve dagli agenti ospitati. Per altre informazioni sui criteri di supporto .NET, vedere https://aka.ms/dotnet-core-support.", + "loc.messages.ApplyingRollForwardPolicy": "Applicazione del criterio rollForward '%s' alla versione '%s', specifica della versione risolta: '%s'", + "loc.messages.InvalidRollForwardPolicy": "Criterio rollForward non valido '%s' in global.json nel percorso: '%s'. I valori supportati sono: disable, patch, feature, minor, major, latestPatch, latestFeature, latestMinor, latestMajor. Il criterio rollForward verrà ignorato.", + "loc.messages.ResolvedVersionFromGlobalJson": "Versione SDK '%s' risolta da global.json (versione originale: '%s', rollForward: '%s')", + "loc.messages.InstallingFromGlobalJson": "Installazione della versione .NET Core SDK %s risolta da global.json", + "loc.messages.VersionSatisfiedByInstalledVersion": "Una versione installata soddisfa la specifica di versione '%s'. L'installazione verrà ignorata." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson index bb44b8fef2d4..d16569ec4b17 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "作業ディレクトリ", "loc.input.help.workingDirectory": "`Use global json` を使用する際に、global.json ファイルを検索するパスを指定します。空の場合、`system.DefaultWorkingDirectory` がルート パスと見なされます。", "loc.input.label.version": "バージョン", - "loc.input.help.version": "インストールする .NET Core SDK またはランタイムのバージョンを指定します。
                                      バージョンは以下の形式で指定できます
                                    • 2.x => メジャー バージョンが最新のものをインストールします。
                                    • 2.2.x => メジャー バージョンとマイナー バージョンが最新のものをインストールします
                                    • 2.2.104 => バージョンが正確に一致するものをインストールします

                                    • SDK またはランタイムをインストールするために release.json で `version` の値を探します。その major.minor バージョンの releases.json へのリンクは [**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json) からわかります。たとえば、2.2 バージョンの releases.json へのリンクは https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json です", + "loc.input.help.version": "インストールする .NET Core SDK またはランタイムのバージョンを指定します。
                                      バージョンは次の形式で指定できます。
                                    • 2.x => 指定されたメジャー バージョンの最新版をインストールします。
                                    • 2.2.x => 指定されたメジャーおよびマイナー バージョンの最新版をインストールします。
                                    • 2.2.104 => 厳密に指定されたバージョンをインストールします。

                                    • releases.json ファイルに含まれる SDK/ランタイム インストール用の `version` 値を検索してください。この major.minor バージョンの releases.json に対するリンクは、[**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)内にあります。たとえば、2.2 バージョンの releases.json へのリンクは https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json です。", "loc.input.label.vsVersion": "互換性のある Visual Studio バージョン", - "loc.input.help.vsVersion": ".NET Core SDK をインストールする、互換性のある Visual Studio のバージョンを指定します。メジャー バージョン、マイナー バージョン、パッチ番号を含む 16.6.4 などの完全な VS バージョンを指定します。releases.jsから SDK またはランタイムをインストールするための 'version' の値を検索します。この major.minor バージョンの releases.js へのリンクは、[**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)にあります。", + "loc.input.help.vsVersion": ".NET Core SDK のインストールの対象である、互換性のある Visual Studio のバージョンを指定します。メジャー バージョン、マイナー バージョン、パッチ番号を含む完全な VS バージョン (例: 16.6.4) を指定します。releases.json ファイルに含まれる SDK/ランタイム インストール用の `version` 値を検索してください。この major.minor バージョンの releases.json に対するリンクは、[**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)内にあります。", + "loc.input.label.checkForExistingVersion": "既存のインストールを確認する", + "loc.input.help.checkForExistingVersion": "指定したバージョンがダウンロード前に既にインストールされているかを検出したい場合に選択します。installationPath が空 (既定値) に設定されている場合にのみ使用します", "loc.input.label.includePreviewVersions": "プレビュー バージョンを含める", "loc.input.help.includePreviewVersions": "2.2.x を検索するときのように最新バージョンを検索するときにプレビュー バージョンを含める場合に選択します。次のように正確なバージョンを指定する場合、この設定は無視されます: 3.0.100-preview3-010431", "loc.input.label.installationPath": ".Net Core をインストールするパス", "loc.input.help.installationPath": ".NET Core SDK/ランタイムのインストール場所を指定します。各パスは、.Net の動作に次のような影響を与える可能性があります。
                                    • $(Agent.ToolsDirectory): このディレクトリはパイプライン間でクリーンアップされないため、この場合、バージョンがエージェントにキャッシュされます。エージェントで実行されるパイプラインはすべて、エージェントを使用して既にインストールされているバージョンにアクセスすることができます。
                                    • $(Agent.TempDirectory): このフォルダーは各パイプラインの後にクリーンアップされるので、この場合、キャッシュされた .Net Core バージョンがパイプラインで使用されないようにすることができます。
                                    • それ以外のすべてのパス: エージェント プロセスで他のいずれかのパスにアクセスできる場合は、そのパスを構成できます。これによってマシンの状態が変更され、それを実行しているすべてのプロセスに影響を与えます。
                                      適切なバージョンの .Net ホストの調査を構成できる複数レベルのルックアップ設定を構成することもできます。", "loc.input.label.performMultiLevelLookup": "複数レベルの検索を実行", "loc.input.help.performMultiLevelLookup": "この入力は、Windows ベースのエージェントにのみ適用されます。これは、適切な共有フレームワークを検索するための .NET ホスト プロセスの動作を構成します。
                                    • オフ: このタスクで指定されたフォルダーに存在するバージョンのみがホスト プロセスによって検索されます。
                                    • オン: ホストは、複数レベルのルックアップを使用した事前定義されたグローバルな場所の検索を試みます。
                                      既定のグローバルな場所は、次のとおりです:
                                      Windows の場合:
                                      C:\\Program Files\\dotnet (64 ビット プロセス)
                                      C:\\Program Files (x86)\\dotnet (32 ビット プロセス)
                                    • これについて詳しくは、[**こちら**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)をご覧ください。
                                      ", + "loc.input.label.requestTimeout": "パッケージのダウンロード要求のタイムアウトを設定します", + "loc.input.help.requestTimeout": "タスクから発行される .NET パッケージ取得用の HTTP 要求のタイムアウト値を指定します。値はミリ秒単位です。既定値は 300,000 ミリ秒 (5 分) です。600,000 ミリ秒 (10 分) を超える値は指定できません。", "loc.messages.ToolFailed": "ツールをインストールできませんでした: %s", "loc.messages.ImplicitVersionNotSupported": "バージョンは、有効で明示的なバージョンである必要があります: %s", "loc.messages.getMachinePlatformFailed": "マシンのプラットフォームの詳細を取得できませんでした。エラー: %s。", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "パス %s にある global.json が空です。バージョンが指定されていません。", "loc.messages.FailedToFindGlobalJson": "パス %s およびその内部に global.json が見つかりませんでした", "loc.messages.FailedToReadGlobalJson": "パス '%s' にある global.json の形式が正しくありません。global.json の詳細については、https://docs.microsoft.com/ja-jp/dotnet/core/tools/global-json をご覧ください。%s の読み取り中にエラーが発生しました", - "loc.messages.VersionNumberHasTheWrongFormat": "バージョン番号 %s の形式が正しくありません。バージョンは次の形式で指定できます。2.x => メジャー バージョンが最新のものをインストールします。2.2.x => メジャー バージョンとマイナー バージョンが最新のものをインストールします。2.2.104 => バージョンが正確に一致するものをインストールします。SDK またはランタイムのインストール用の 'version' の値を release.json で探します。その major.minor バージョンの releases.json へのリンクは [**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json) からわかります。たとえば、2.2 バージョンの releases.json へのリンクは https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json です", + "loc.messages.VersionNumberHasTheWrongFormat": "バージョン番号 %s の形式が正しくありません。バージョンは次の形式で指定できます: 2.x => 指定されたメジャー バージョンの最新版をインストールします。2.2.x => 指定されたメジャーおよびマイナー バージョンの最新版をインストールします。2.2.104 => 厳密に指定されたバージョンをインストールします。releases.json ファイルに含まれる SDK/ランタイム インストール用の `version` 値を検索してください。この major.minor バージョンの releases.json に対するリンクは、[**releases-index ファイル**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)内にあります。たとえば、2.2 バージョンの releases.json へのリンクは https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json です。", "loc.messages.OnlyExplicitVersionAllowed": "2.2.301 など、明示的なバージョンのみが許可されます。バージョン %s は有効ではありません。", "loc.messages.SupportPhaseNotPresentInChannel": "サポート フェーズがチャネル バージョン %s のチャネルにありません。", - "loc.messages.DepricatedVersionNetCore": "指定された %s の .NET Core バージョンはサポートが終了しており、ホストされているエージェントからまもなく削除される予定です。.NET サポート ポリシーの詳細については、https://aka.ms/dotnet-core-support を参照してください。" + "loc.messages.DepricatedVersionNetCore": "指定された %s の .NET Core バージョンはサポートが終了しており、ホストされているエージェントからまもなく削除される予定です。.NET サポート ポリシーの詳細については、https://aka.ms/dotnet-core-support を参照してください。", + "loc.messages.ApplyingRollForwardPolicy": "rollForward ポリシー '%s' をバージョン '%s' に適用しています。解決されたバージョン仕様: '%s'", + "loc.messages.InvalidRollForwardPolicy": "パス '%s' の global.json の rollForward ポリシー '%s' が無効です。サポートされている値は disable、patch、feature、minor、major、latestPatch、latestFeature、latestMinor、latestMajor です。rollForward ポリシーは無視されます。", + "loc.messages.ResolvedVersionFromGlobalJson": "global.json から SDK バージョン '%s' が解決されました (元のバージョン: '%s'、rollForward: '%s')", + "loc.messages.InstallingFromGlobalJson": "global.json から解決された .NET Core SDKバージョン %s をインストールしています", + "loc.messages.VersionSatisfiedByInstalledVersion": "インストールされているバージョンは、バージョン仕様 '%s' を満たします。インストールをスキップします。" } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson index f4ec4d533613..724b63d33466 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "작업 디렉터리", "loc.input.help.workingDirectory": "'전역 json 사용'을 사용할 때 global.json 파일을 검색할 경로를 지정합니다. 비워 두면 `system.DefaultWorkingDirectory`가 루트 경로로 간주됩니다.", "loc.input.label.version": "버전", - "loc.input.help.version": "설치할 .NET Core SDK 또는 런타임 버전을 지정합니다.
                                      다음 형식으로 버전을 지정할 수 있습니다.
                                    • 2.x => 주 버전으로 최신 버전을 설치합니다.
                                    • 2.2.x => 주 버전과 부 버전으로 최신 버전을 설치합니다.
                                    • 2.2.104 => 정확한 버전을 설치합니다.

                                    • releases.json에서 SDK/런타임을 설치할 '버전' 값을 찾습니다. 해당 major.minor 버전의 releases.json 링크는 [**releases-index 파일**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 확인할 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json입니다.", + "loc.input.help.version": ".NET Core SDK 또는 런타임의 설치할 버전을 지정하세요.
                                      버전은 다음 형식으로 지정할 수 있습니다.
                                    • 2.x => 주 버전의 최신 버전을 설치합니다.
                                    • 2.2.x => 주 버전과 부 버전의 최신 버전을 설치합니다.
                                    • 2.2.104 => 정확한 버전을 설치합니다.

                                    • SDK/런타임 설치를 위한 `version` 값은 releases.json에서 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json 입니다.", "loc.input.label.vsVersion": "호환되는 Visual Studio 버전", - "loc.input.help.vsVersion": ".NET Core SDK를 설치할 호환되는 Visual Studio의 버전을 지정합니다. 16.6.4처럼 주 버전, 부 버전 및 패치 번호가 포함된 전체 VS 버전을 지정합니다. releases.json에서 SDK/런타임을 설치하기 위해 '버전' 값을 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index 파일**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다.", + "loc.input.help.vsVersion": ".NET Core SDK를 설치할 호환되는 Visual Studio의 버전을 지정합니다. 16.6.4처럼 주 버전, 부 버전 및 패치 번호가 포함된 전체 VS 버전을 지정합니다. releases.json에서 SDK/런타임을 설치하기 위해 '버전' 값을 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다.", + "loc.input.label.checkForExistingVersion": "기존 설치 확인", + "loc.input.help.checkForExistingVersion": "다운로드를 시도하기 전에 지정한 버전이 이미 설치되어 있는지 확인하려면 선택하세요. installationPath가 비어 있을 때, 즉 기본값으로 설정된 경우에만 사용", "loc.input.label.includePreviewVersions": "미리 보기 버전 포함", "loc.input.help.includePreviewVersions": "최신 버전을 검색할 때(예: 2.2.x 검색) 미리 보기 버전을 포함하려면 선택합니다. 정확한 버전(예: 3.0.100-preview3-010431)을 지정하는 경우 이 설정은 무시됩니다.", "loc.input.label.installationPath": ".NET Core 설치 경로", "loc.input.help.installationPath": ".NET Core SDK/런타임을 설치할 위치를 지정합니다. 경로에 따라 .NET의 동작에 다음과 같은 영향을 줄 수 있습니다.
                                    • $(Agent.ToolsDirectory): 이 디렉터리는 파이프라인 간에 정리되지 않으므로 버전이 에이전트에 캐시되도록 합니다. 에이전트에서 실행되는 모든 파이프라인이 이전에 해당 에이전트를 사용하여 설치된 버전에 액세스할 수 있습니다.
                                    • $(Agent.TempDirectory): 이 폴더는 각 파이프라인 후에 정리되므로 파이프라인에서 캐시된 .NET Core 버전을 사용하지 않도록 할 수 있습니다.
                                    • 다른 모든 경로: 에이전트 프로세스에서 경로에 액세스할 수 있기만 하면 다른 경로를 구성할 수 있습니다. 이렇게 하면 머신의 상태가 변경되고 머신에서 실행되는 모든 프로세스에 영향을 줍니다.
                                      적합한 버전에 대해 .NET 호스트 프로빙을 구성할 수 있는 다단계 조회 설정을 구성할 수도 있습니다.", "loc.input.label.performMultiLevelLookup": "다단계 조회 수행", "loc.input.help.performMultiLevelLookup": "이 입력은 Windows 기반 에이전트에만 해당합니다. 적합한 공유 프레임워크를 찾기 위한 .NET 호스트 프로세스의 동작을 구성합니다.
                                    • 선택 취소됨: 호스트 프로세스에서 이 작업에 지정된 폴더에 있는 버전만 확인합니다.
                                    • 선택됨: 호스트가 다단계 조회를 사용하여 미리 정의된 전역 위치에서 찾습니다.
                                      기본 전역 위치는 다음과 같습니다.
                                      Windows:
                                      C:\\Program Files\\dotnet(64비트 프로세스)
                                      C:\\Program Files (x86)\\dotnet(32비트 프로세스)
                                    • [**여기**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)에서 자세한 정보를 확인할 수 있습니다.
                                      ", + "loc.input.label.requestTimeout": "패키지 다운로드 요청에 대한 시간 제한 설정", + "loc.input.help.requestTimeout": "태스크가 .NET 패키지를 가져오기 위해 수행하는 HTTP 요청에 대한 시간 제한 값을 제공합니다. 값은 밀리초입니다. 기본값은 300000밀리초(5분)입니다. 600000밀리초(10분)를 초과할 수 없습니다.", "loc.messages.ToolFailed": "도구 설치 실패: %s", "loc.messages.ImplicitVersionNotSupported": "버전은 유효하고 명시적인 버전(%s)이어야 합니다.", "loc.messages.getMachinePlatformFailed": "머신 플랫폼 정보를 가져오지 못했습니다. 오류: %s.", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "경로 %s의 global.json이 비어 있습니다. 버전을 지정하지 않았습니다.", "loc.messages.FailedToFindGlobalJson": "%s 경로에서 global.json을 찾지 못했습니다.", "loc.messages.FailedToReadGlobalJson": "경로 '%s'의 global.json 형식이 잘못되었습니다. global.json에 대한 내용은 https://docs.microsoft.com/en-us/dotnet/core/tools/global-json을 참조하세요. %s을(를) 읽는 동안 오류가 발생했습니다.", - "loc.messages.VersionNumberHasTheWrongFormat": "버전 번호 %s이(가) 올바른 형식이 아닙니다. 다음 형식으로 버전을 지정할 수 있습니다. 2.x => 주 버전으로 최신 버전을 설치합니다. 2.2.x => 주 버전과 부 버전으로 최신 버전을 설치합니다. 2.2.104 => 정확한 버전을 설치합니다. releases.json에서 SDK/런타임을 설치할 '버전' 값을 찾습니다. 해당 major.minor 버전의 releases.json 링크는 [**releases-index 파일**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 확인할 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json입니다.", + "loc.messages.VersionNumberHasTheWrongFormat": "버전 번호: %s의 형식이 올바르지 않습니다. 버전은 다음 형식으로 지정할 수 있습니다: 2.x => 최신 메이저 버전 설치 2.2.x => 주 버전과 부 버전에서 최신 버전을 설치합니다. 2.2.104 => 정확한 버전을 설치합니다. SDK/런타임 설치를 위한 version 값은 releases.json에서 찾으세요. 해당 주.부 버전의 releases.json 링크는 [**releases-index file.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)에서 찾을 수 있습니다. 예를 들어 2.2 버전의 releases.json 링크는 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json 입니다.", "loc.messages.OnlyExplicitVersionAllowed": "명시적 버전(예: 2.2.301)만 허용됩니다. 버전 %s은(는) 잘못되었습니다.", "loc.messages.SupportPhaseNotPresentInChannel": "채널 버전이 %s인 채널에 지원 단계가 없습니다.", - "loc.messages.DepricatedVersionNetCore": "%s을(를) 지정한 NET Core 버전이 지원되지 않으며 곧 호스트된 에이전트에서 제거될 예정입니다. .NET 지원 정책에 대한 자세한 내용은 https://aka.ms/dotnet-core-support를 참조하세요." + "loc.messages.DepricatedVersionNetCore": "%s을(를) 지정한 NET Core 버전이 지원되지 않으며 곧 호스트된 에이전트에서 제거될 예정입니다. .NET 지원 정책에 대한 자세한 내용은 https://aka.ms/dotnet-core-support를 참조하세요.", + "loc.messages.ApplyingRollForwardPolicy": "버전 '%s'에 rollForward 정책 '%s'을(를) 적용합니다. 확인된 버전 사양: '%s'", + "loc.messages.InvalidRollForwardPolicy": "경로 '%s'의 global.json에 잘못된 rollForward 정책 '%s'이(가) 있습니다. 지원되는 값은 disable, patch, feature, minor, major, latestPatch, latestFeature, latestMinor, latestMajor입니다. rollForward 정책은 무시됩니다.", + "loc.messages.ResolvedVersionFromGlobalJson": "global.json SDK 버전 '%s'이(가) 확인되었습니다(원래 버전: '%s', rollForward: '%s').", + "loc.messages.InstallingFromGlobalJson": ".NET Core SDK 버전 설치 %s global.json", + "loc.messages.VersionSatisfiedByInstalledVersion": "설치된 버전이 버전 사양 '%s'을(를) 충족합니다. 설치를 건너뛰겠습니다." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson index 794304ec2392..a38d8814152f 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "Рабочий каталог", "loc.input.help.workingDirectory": "Укажите путь, по которому следует искать файлы global.json при применении команды \"Использовать глобальную JSON\". Если значение пусто, в качестве корневого пути будет использоваться system.DefaultWorkingDirectory.", "loc.input.label.version": "Версия", - "loc.input.help.version": "Укажите версию пакета SDK для .NET Core или среды выполнения для установки.
                                      Версии можно задать в следующих форматах
                                    • 2.x => установка последнего основного номера версии
                                    • 2.2.x => установка последнего основного и дополнительного номеров версии
                                    • 2.2.104 => установка точной версии

                                    • Найдите значение version для установки пакета SDK или среды выполнения в releases.json. Ссылку на releases.json для версии основной_номер.дополнительный_номер можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ссылка на releases.json для версии 2.2: https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.help.version": "Укажите версию .NET Core SDK или среды выполнения для установки.
                                      Версии могут быть предоставлены в следующих форматах
                                    • 2.x => установить последнюю основную версию.
                                    • 2.2.x => установить последнюю основную и дополнительную версию
                                    • 2.2.104 => установить точную версию

                                    • Найдите значение \"version\" для установки SDK/Runtime в releases.json. Ссылку на releases.json этой основной и дополнительной версии можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Например, ссылка на releases.json для версии 2.2 — https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.input.label.vsVersion": "Совместимая версия Visual Studio", - "loc.input.help.vsVersion": "Укажите совместимую версию Visual Studio, для которой будет установлен пакет SDK .NET Core. Укажите полную версию vs-version, содержащую основную версию, дополнительную версию и номер исправления, например 16.6.4. Значение параметра \"version\" для установки пакета SDK или среды выполнения можно найти в файле releases.json. Ссылку на файл releases.json для этого сочетания основной и дополнительной версии можно найти в [**файле releases-index.**] (https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.help.vsVersion": "Укажите совместимую версию Visual Studio, для которой будет установлен пакет SDK .NET Core. Укажите полную версию vs-version, содержащую основную версию, дополнительную версию и номер исправления, например 16.6.4. Значение параметра \"version\" для установки пакета SDK или среды выполнения можно найти в файле releases.json. Ссылку на releases.json этой основной и дополнительной версии можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.label.checkForExistingVersion": "Проверка наличия существующей установки", + "loc.input.help.checkForExistingVersion": "Выберите, если хотите определить, установлена ли указанная версия, прежде чем пытаться скачать ее. Используйте только когда параметр installationPath пуст, то есть ему присвоено значение по умолчанию", "loc.input.label.includePreviewVersions": "Включить предварительные версии", "loc.input.help.includePreviewVersions": "Выберите, нужно ли включать предварительные версии при поиске последних версий, например 2.2.x. Этот параметр игнорируется, если указана точная версия, например 3.0.100-preview3-010431", "loc.input.label.installationPath": "Путь для установки .NET Core", "loc.input.help.installationPath": "Укажите, где следует установить пакет SDK для .NET Core или среду выполнения. Различные пути могут оказывать соответствующее воздействие на поведение .NET.
                                    • $(Agent.ToolsDirectory): приведет к кэшированию версии на агенте, так как этот каталог не очищается между конвейерами. Все конвейеры, выполняющиеся на агенте, имеют доступ к версиям, ранее установленным с помощью этого агента.
                                    • $(Agent.TempDirectory): гарантирует, что конвейер не использует кэшированную версию .NET Core, так как эта папка очищается после каждого конвейера.
                                    • Любой другой путь: вы можете настроить любой другой путь, при условии, что процесс агента имеет доступ к нему. Это приведет к изменению состояния компьютера и повлияет на все выполняющиеся там процессы.
                                      Обратите внимание, что можно также использовать параметр многоуровневого поиска, который позволяет настроить проверку подходящей версии узлом .NET.", "loc.input.label.performMultiLevelLookup": "Выполнить многоуровневый поиск", "loc.input.help.performMultiLevelLookup": "Эти входные данные применимы только для агентов на основе Windows. Этот параметр настраивает поведение хост-процесса .NET для поиска подходящей общей платформы.
                                    • Флажок снят: хост-процесс будет просматривать только версии в папке, указанной в этой задаче.
                                    • Флажок установлен: хост-процесс попытается искать в предварительно определенных глобальных расположениях с использованием многоуровневого поиска.
                                      Глобальные расположения по умолчанию:
                                      Для Windows:
                                      C:\\Program Files\\dotnet (64-разрядные процессы)
                                      C:\\Program Files (x86)\\dotnet (32-разрядные процессы)
                                    • Дополнительные сведения см. [**здесь**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md).
                                      ", + "loc.input.label.requestTimeout": "Установить время ожидания для запроса на загрузку пакета", + "loc.input.help.requestTimeout": "Укажите значение времени ожидания для HTTP-запросов, которые задача делает для получения пакета .NET. Значение указывается в миллисекундах. Значение по умолчанию — 300 000 миллисекунд (5 минут). Не может превышать 600 000 миллисекунд (10 минут).", "loc.messages.ToolFailed": "Сбой установки инструмента: %s", "loc.messages.ImplicitVersionNotSupported": "Следует указать допустимую и явную версию: %s", "loc.messages.getMachinePlatformFailed": "Не удалось получить сведения о платформе компьютера. Ошибка: %s.", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "Файл global.json по пути %s пуст. Версия не указана.", "loc.messages.FailedToFindGlobalJson": "Не удалось найти файл global.json по следующему пути и внутри него: %s", "loc.messages.FailedToReadGlobalJson": "Недопустимый формат файла global.json по пути: \"%s\". Дополнительные сведения о файле global.json см. по адресу https://docs.microsoft.com/en-us/dotnet/core/tools/global-json. Ошибка при попытке чтения: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "Номер версии %s имеет неправильный формат. Версии можно задать в следующих форматах: 2.x => установка последнего основного номера версии, 2.2.x => установка последнего основного и дополнительного номеров версии, 2.2.104 => установка точной версии. Найдите значение version для установки пакета SDK или среды выполнения в releases.json. Ссылку на releases.json для версии основной_номер.дополнительный_номер можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Ссылка на releases.json для версии 2.2: https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.VersionNumberHasTheWrongFormat": "Номер версии: %s имеет неправильный формат. Версии могут быть указаны в следующих форматах: 2.x => установить последнюю основную версию. 2.2.x => установить последнюю основную и дополнительную версию. 2.2.104 => установить точную версию. Найдите значение \"version\" для установки SDK/Runtime из releases.json. Ссылку на releases.json этой основной и дополнительной версии можно найти в [**файле releases-index.**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json). Например, ссылка на releases.json для версии 2.2 — https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.messages.OnlyExplicitVersionAllowed": "Принимаются только явные версии, например: 2.2.301. Недопустимая версия: %s.", "loc.messages.SupportPhaseNotPresentInChannel": "этап поддержки отсутствует в канале с версией %s.", - "loc.messages.DepricatedVersionNetCore": "Указанная вами версия NET Core %s не поддерживается и скоро будет удалена из размещенных агентов. Дополнительные сведения о политике поддержки .NET см. по адресу https://aka.ms/dotnet-core-support." + "loc.messages.DepricatedVersionNetCore": "Указанная вами версия NET Core %s не поддерживается и скоро будет удалена из размещенных агентов. Дополнительные сведения о политике поддержки .NET см. по адресу https://aka.ms/dotnet-core-support.", + "loc.messages.ApplyingRollForwardPolicy": "Применение политики rollForward \"%s\" к версии \"%s\", разрешенная спецификация версии: \"%s\"", + "loc.messages.InvalidRollForwardPolicy": "Недопустимая политика rollForward \"%s\" в файле global.json по пути: \"%s\". Поддерживаемые значения: disable, patch, feature, minor, major, latestPatch, latestFeature, latestMinor, latestMajor. Политика rollForward будет проигнорирована.", + "loc.messages.ResolvedVersionFromGlobalJson": "Определена версия пакета SDK для .NET Core \"%s\" из global.json (исходная версия: \"%s\", rollForward: \"%s\")", + "loc.messages.InstallingFromGlobalJson": "Устанавливается версия пакета SDK для .NET Core %s, определенной на основе global.json", + "loc.messages.VersionSatisfiedByInstalledVersion": "Установленная версия соответствует спецификации версии \"%s\". Установка пропускается." } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson index a6b063b93a33..8bfac025a87e 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "工作目录", "loc.input.help.workingDirectory": "指定在使用 `Use global json` 时应从其中搜索 global.json 文件的路径。如果为空,则 `system.DefaultWorkingDirectory` 将被视为根路径。", "loc.input.label.version": "版本", - "loc.input.help.version": "指定要安装的 .NET Core SDK 或运行时的版本。
                                      可按以下格式提供版本
                                    • 2.x => 安装最新主要版本。
                                    • 2.2.x => 安装最新主要版本和次要版本
                                    • 2.2.104 => 安装确切版本

                                    • 从 releases.json 中查找 `version` 的值,以安装 SDK/运行时。指向该 major.minor 版本的 releases.json 的链接可在[版本索引文件****](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到。例如指向 releases.json 2.2 版本的链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.help.version": "指定要安装的 .NET Core SDK 或运行时版本。
                                      版本可采用以下格式
                                    • 2.x => 安装主要版本中的最新版本。
                                    • 2.2.x => 安装主要版本和次要版本中的最新版本
                                    • 2.2.104 => 安装确切版本

                                    • 从 releases.json 中查找用于安装 SDK/运行时的 version 值。可在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到该 major.minor 版本的 releases.json 的链接。例如,2.2 版本的 releases.json 链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.input.label.vsVersion": "兼容 Visual Studio 版本", - "loc.input.help.vsVersion": "指定要安装 .NET Core SDK 的兼容 Visual Studio 的版本。请指定完整的 VS 版本(如 16.6.4),其中包含主要版本、次要版本和补丁号。从 releases.json 查找用于安装 SDK/运行时的“版本”值。在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中可以找到该 major.minor 版本的 releases.json 的链接 ", + "loc.input.help.vsVersion": "指定要安装 .NET Core SDK 的兼容 Visual Studio 的版本。请指定完整的 VS 版本(如 16.6.4),其中包含主要版本、次要版本和补丁号,从 releases.json 查找用于安装 SDK/运行时的“版本”值。可在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到该 major.minor 版本的 releases.json 的链接", + "loc.input.label.checkForExistingVersion": "检查现有安装", + "loc.input.help.checkForExistingVersion": "选择是否在尝试下载之前检测是否已安装指定版本。仅当 installationPath 为空(即设置为默认值)时使用", "loc.input.label.includePreviewVersions": "包括预览版本", "loc.input.help.includePreviewVersions": "选择在搜索最新版本时(例如在搜索 2.2.x 时),是否希望包括预览版本。如果指定了确切版本(例如 3.0.100-preview3-010431),则忽略此设置", "loc.input.label.installationPath": "安装 .Net Core 的路径", "loc.input.help.installationPath": "指定应在何处安装 .Net Core SDK/运行时。不同的路径可能会对 .Net 的行为产生以下影响。
                                    • $(Agent.ToolsDirectory): 这会在代理上缓存版本,因为未在多个管道之间清理此目录。在代理上运行的所有管道都有权访问以前使用代理安装的版本。
                                    • $(Agent.TempDirectory): 这可以确保管道不使用任何缓存版本的 .Net core,因为会在每个管道之后清理此文件夹。
                                    • 任何其他路径: 可以配置任何其他路径,前提是代理进程有权访问该路径。这将更改计算机的状态并影响在其上运行的所有进程。
                                      请注意,还可以配置多级查找设置,该设置可以配置 .Net 主机对适当版本的探测。", "loc.input.label.performMultiLevelLookup": "执行多级查找", "loc.input.help.performMultiLevelLookup": "此输入仅适用于基于 Windows 的代理。这将配置 .Net 主机进程的行为以查找合适的共享框架。
                                    • 未选中: 主机进程将仅查看在此任务中指定的文件夹中存在的版本。
                                    • 选中: 主机将尝试使用多级查找查看预定义的全局位置。
                                      默认全局位置为:
                                      对于 Windows:
                                      C:\\Program Files\\dotnet (64 位进程)
                                      C:\\Program Files (x86)\\dotnet (32 位进程)
                                    • 可在[**此处**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)阅读其详细信息。
                                      ", + "loc.input.label.requestTimeout": "设置包下载请求的超时时间", + "loc.input.help.requestTimeout": "为此任务获取 .NET 包的 HTTP 请求提供超时值。该值以毫秒为单位。默认值为 300000 毫秒(5 分钟)。不能超过 600000 毫秒(10 分钟)。", "loc.messages.ToolFailed": "工具安装失败: %s", "loc.messages.ImplicitVersionNotSupported": "版本应为有效的显式版本: %s", "loc.messages.getMachinePlatformFailed": "无法获取计算机平台详细信息。错误: %s。", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "路径 %s 中的 global.json 为空。未指定任何版本。", "loc.messages.FailedToFindGlobalJson": "未能在路径 %s 中找到 global.json", "loc.messages.FailedToReadGlobalJson": "路径 \"%s\" 中的 global.json 的格式不正确。有关 global.json 的信息,请访问此处: https://docs.microsoft.com/zh-cn/dotnet/core/tools/global-json。尝试读取时出错: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "版本号 %s 的格式不正确。可按以下格式提供版本: 2.x => 安装最新主要版本。2.2.x => 安装最新主要版本和次要版本。2.2.104 => 安装确切版本。从 releases.json 中查找 `version` 值,以安装 SDK/运行时。指向该 major.minor 版本的 releases.json 的链接可在[版本索引文件****](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到。例如指向 releases.json 2.2 版本的链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.VersionNumberHasTheWrongFormat": "版本号 %s 格式不正确。版本可采用以下格式: 2.x => 安装主要版本中的最新版本。2.2.x => 安装主要版本和次要版本中的最新版本。2.2.104 => 安装确切版本。从 releases.json 中查找用于安装 SDK/运行时的 `version` 值。可在 [releases-index 文件](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)中找到该 major.minor 版本的 releases.json 的链接。例如,2.2 版本的 releases.json 链接为 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.messages.OnlyExplicitVersionAllowed": "仅接受显式版本,例如: 2.2.301。版本 %s 无效。", "loc.messages.SupportPhaseNotPresentInChannel": "通道版本为 %s 的通道中不存在支持阶段。", - "loc.messages.DepricatedVersionNetCore": "你指定的 NET Core 版本 %s 不受支持,并且即将从托管代理中删除。有关 .NET 支持策略的详细信息,请参阅 https://aka.ms/dotnet-core-support。" + "loc.messages.DepricatedVersionNetCore": "你指定的 NET Core 版本 %s 不受支持,并且即将从托管代理中删除。有关 .NET 支持策略的详细信息,请参阅 https://aka.ms/dotnet-core-support。", + "loc.messages.ApplyingRollForwardPolicy": "正在将 rollForward 策略“%s”应用于版本“%s”,已解析版本规范:“%s”", + "loc.messages.InvalidRollForwardPolicy": "路径“%s”下的 global.json 中的 rollForward 策略“%s”无效。支持的值为: disable、patch、feature、minor、major、latestPatch、latestFeature、latestMinor、latestMajor。将忽略 rollForward 策略。", + "loc.messages.ResolvedVersionFromGlobalJson": "已从 global.json 解析 SDK 版本“%s”(原始版本:“%s”,rollForward:“%s”)", + "loc.messages.InstallingFromGlobalJson": "正在安装从 global.json 解析的 .NET Core SDK 版本 %s", + "loc.messages.VersionSatisfiedByInstalledVersion": "已安装的版本满足版本规范“%s”。跳过安装。" } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson index d7337d63fdf2..6a9a2f4ffd15 100644 --- a/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/UseDotNetV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -12,15 +12,19 @@ "loc.input.label.workingDirectory": "工作目錄", "loc.input.help.workingDirectory": "指定使用 `Use global json` 時,要從哪個路徑搜尋 global.json 檔案。如果保留空白,會將 `system.DefaultWorkingDirectory` 視為根路徑。", "loc.input.label.version": "版本", - "loc.input.help.version": "指定要安裝的 .NET Core SDK 或執行階段版本。
                                      您可以使用下列格式指定版本
                                    • 2.x => 安裝最新的主要版本。
                                    • 2.2.x => 安裝最新的主要和次要版本
                                    • 2.2.104 => 安裝完全相符的版本

                                    • 您可從 releases.json 中尋找 `version` 的值來安裝 SDK/執行階段。如需該 major.minor 版本的 releases.json 連結,請參閱 [**releases-index 檔案**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)。例如 2.2 版的 releases.json 連結為 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.input.help.version": "指定要安裝的 .NET Core SDK 或執行階段版本。
                                      版本可使用以下格式
                                    • 2.x => 安裝主要版本的最新版本。
                                    • 2.2.x => 安裝主要及次要版本的最新版本。
                                    • 2.2.104 => 安裝指定版本。

                                    • 請從 releases.json 中查找用於安裝 SDK/執行階段的 `version` 值。該 major.minor 版本的 releases.json 連結可在 [**releases-index 檔案。**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json) 找到。例如,2.2 版本的 releases.json 連結為 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.input.label.vsVersion": "相容的 Visual Studio 版本", - "loc.input.help.vsVersion": "指定 .NET Core SDK 要安裝的相容 Visual Studio 版本。指定包含主要版本、次要版本和修補程式編號的完整 vs 版本,例如 16.6.4。在 releases.json 中尋找安裝 SDK/執行階段所需要的 `version` 值。該 major.minor 版本的 releases.json 連結位於 [**releases-index 檔案。**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)", + "loc.input.help.vsVersion": "指定 .NET Core SDK 要安裝的相容 Visual Studio 版本。指定包含主要版本、次要版本和修補程式編號的完整 vs 版本,例如 16.6.4,並在 releases.json 中尋找安裝 SDK/執行階段所需要的 version 值。該 major.minor 版本的 releases.json 連結可在 [**releases-index 檔案。**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json) 找到", + "loc.input.label.checkForExistingVersion": "檢查現有的安裝", + "loc.input.help.checkForExistingVersion": "選取是否要在嘗試下載之前先偵測是否已安裝指定的版本。僅在 installationPath 為空白 (即設定為預設值) 時使用", "loc.input.label.includePreviewVersions": "包含預覽版本", "loc.input.help.includePreviewVersions": "如果您希望在搜尋最新版本 (例如搜尋 2.2.x) 時包含預覽版本,請選取此項目。如果您指定完全符合版本 (例如 3.0.100-preview3-010431),則會忽略此設定", "loc.input.label.installationPath": "要安裝 .Net Core 的路徑", "loc.input.help.installationPath": "請指定應安裝 .Net Core SDK/執行階段的位置。路徑如果不同,則可能會對 .Net 的行為造成後續影響。
                                    • $(Agent.ToolsDirectory): 因為此目錄未於各管線間清除,所以這會使版本快取至代理程式。在代理程式上執行的所有管線,都能存取先前使用代理程式安裝的版本。
                                    • $(Agent.TempDirectory): 因為此資料夾未於各管線後清除,所以這能確保管線不會使用 .Net 核心的任何快取版本。
                                    • 任何其他路徑: 假如代理程式處理序有路徑的存取權,您就可以設定任何其他路徑。這會變更電腦的狀態,並影響在其上執行的所有處理序。
                                      請注意,您也可以進行多層次查閱設定,該設定可針對適合的版本設定 .Net 主機的探查。", "loc.input.label.performMultiLevelLookup": "執行多層級查閱", "loc.input.help.performMultiLevelLookup": "此輸入只適用於以 Windows 為基礎的代理程式。這會設定查閱適當共用架構的 .Net 主機處理序行為。
                                    • 取消選取: 主機處理序只會查閱此工作中所指定資料夾內的版本。
                                    • 選取: 主機會嘗試使用多重層級查閱在預先定義的全域位置中查閱。
                                      預設全域位置為:
                                      若為 Windows:
                                      C:\\Program Files\\dotnet (64 位元處理序)
                                      C:\\Program Files (x86)\\dotnet (32 位元處理序)
                                    • 若要閱讀更多內容,請前往 [**這裡**](https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/multilevel-sharedfx-lookup.md)。
                                      ", + "loc.input.label.requestTimeout": "設定套件下載要求的逾時", + "loc.input.help.requestTimeout": "針對工作為了取得 .NET 套件而提出的 HTTP 要求,提供逾時值。此值以毫秒為單位。預設值為 300000 毫秒 (5 分鐘)。不能超過 600000 毫秒 (10 分鐘)。", "loc.messages.ToolFailed": "工具安裝失敗: %s", "loc.messages.ImplicitVersionNotSupported": "版本應為有效的明確版本: %s", "loc.messages.getMachinePlatformFailed": "無法取得機器平台詳細資料。錯誤: %s。", @@ -93,8 +97,13 @@ "loc.messages.GlobalJsonIsEmpty": "路徑 %s 的 global.json 是空白的。未指定任何版本。", "loc.messages.FailedToFindGlobalJson": "在此路徑中找不到 global.json: %s", "loc.messages.FailedToReadGlobalJson": "位於路徑: '%s' 的 global.json 格式錯誤。如需 global.json 的相關資訊,請參閱這裡: https://docs.microsoft.com/zh-tw/dotnet/core/tools/global-json (機器翻譯)。嘗試讀取時發生錯誤: %s", - "loc.messages.VersionNumberHasTheWrongFormat": "版本號碼 %s 格式錯誤。您可以使用下列格式指定版本: 2.x => 安裝最新的主要版本。2.2.x => 安裝最新的主要和次要版本。2.2.104 => 安裝完全相符的版本。您可從 releases.json 中尋找 `version` 的值來安裝 SDK/執行階段。如需該 major.minor 版本的 releases.json 連結,請參閱 [**releases-index 檔案**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json)。例如 2.2 版的 releases.json 連結為 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", + "loc.messages.VersionNumberHasTheWrongFormat": "版本號碼: %s 格式不正確。版本可使用以下格式: 2.x => 安裝主要版本的最新版本。2.2.x => 安裝主要及次要版本的最新版本。2.2.104 => 安裝指定版本。請從 releases.json 中查找用於安裝 SDK/執行階段的 `version` 值。該 major.minor 版本的 releases.json 連結可在 [**releases-index 檔案。**](https://builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json) 找到。例如,2.2 版本的 releases.json 連結為 https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json", "loc.messages.OnlyExplicitVersionAllowed": "僅接受明確的版本,例如: 2.2.301。版本 %s 無效。", "loc.messages.SupportPhaseNotPresentInChannel": "channel-version 為 %s 的通道中沒有 support-phase。", - "loc.messages.DepricatedVersionNetCore": "您指定的 NET Core 版本 %s 不受支援,即將從代管代理程式中移除。如需 .NET 支援原則的詳細資訊,請參閱 https://aka.ms/dotnet-core-support。" + "loc.messages.DepricatedVersionNetCore": "您指定的 NET Core 版本 %s 不受支援,即將從代管代理程式中移除。如需 .NET 支援原則的詳細資訊,請參閱 https://aka.ms/dotnet-core-support。", + "loc.messages.ApplyingRollForwardPolicy": "正在將 rollForward 原則 '%s' 套用至版本 '%s',解析後的版本規格為: '%s'", + "loc.messages.InvalidRollForwardPolicy": "global.json 中的 rollForward 原則 '%s' 無效,路徑為: '%s'。支援的值包括: disable、patch、feature、minor、major、latestPatch、latestFeature、latestMinor、latestMajor。將忽略此 rollForward 原則。", + "loc.messages.ResolvedVersionFromGlobalJson": "已從 global.json 解析出 SDK 版本 '%s' (原始版本: '%s',rollForward: '%s')", + "loc.messages.InstallingFromGlobalJson": "正在安裝從 global.json 解析出的 .NET Core SDK 版本 %s", + "loc.messages.VersionSatisfiedByInstalledVersion": "已安裝的版本符合版本規格 '%s'。略過安裝。" } \ No newline at end of file diff --git a/Tasks/UseDotNetV2/task.json b/Tasks/UseDotNetV2/task.json index c11a32c38318..b6156fb78146 100644 --- a/Tasks/UseDotNetV2/task.json +++ b/Tasks/UseDotNetV2/task.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "satisfies": [ "DotNetCore" @@ -224,4 +224,4 @@ "InstallingFromGlobalJson": "Installing .NET Core SDK version %s resolved from global.json", "VersionSatisfiedByInstalledVersion": "An installed version satisfies the version spec '%s'. Skipping installation." } -} +} \ No newline at end of file diff --git a/Tasks/UseDotNetV2/task.loc.json b/Tasks/UseDotNetV2/task.loc.json index 30fd52e6366f..783710da185b 100644 --- a/Tasks/UseDotNetV2/task.loc.json +++ b/Tasks/UseDotNetV2/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 1 + "Patch": 2 }, "satisfies": [ "DotNetCore" diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/de-DE/resources.resjson index 719f68fcb00a..5dfd7ddf7f79 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/de-DE/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "Sucht online immer nach der letzten verfügbaren Version, die die Versionsangabe erfüllt. Dies ist in der Regel \"false\", sofern Sie nicht über ein spezifisches Szenario verfügen, bei dem Sie immer die aktuelle Version abrufen. Dadurch entstehen Downloadkosten, die unter Umständen nicht erforderlich sind, insbesondere beim gehosteten Buildpool.", "loc.input.label.force32bit": "32-Bit-Version für x64-Agents verwenden", "loc.input.help.force32bit": "Installiert die x86-Version von Node unabhängig von der CPU-Architektur des Agents.", + "loc.input.label.nodejsMirror": "Quelle für Node.js-Binärdateien festlegen", + "loc.input.help.nodejsMirror": "Verwenden Sie eine alternative Installationsspiegelung, wenn Sie die Node.js-Binärdateien beziehen.", "loc.input.label.retryCountOnDownloadFails": "Wiederholungsanzahl festlegen, wenn Knotendownloads fehlgeschlagen sind", "loc.input.help.retryCountOnDownloadFails": "Verwenden Sie diese Option, wenn die Aufgabe keine Knotenbinärdateien aus der Spiegelung herunterladen konnte. Die Aufgabe versucht erneut, die Binärdateien für die angegebenen Zeiten herunterzuladen.", "loc.input.label.delayBetweenRetries": "Verzögerung zwischen Wiederholungen festlegen", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "Der Knoten für die Plattform \"%s\" und die Architektur \"%s\" wurde nicht gefunden. Es wird versucht, mit Rosetta2 zu installieren.", "loc.messages.NodeVersionNotFound": "Die Knotenversion %s für die Plattform \"%s\" und die Architektur \"%s\" wurde nicht gefunden.", "loc.messages.UnexpectedOS": "Unerwartetes Betriebssystem %s", - "loc.messages.AgentTempDirNotSet": "\"Agent.TempDirectory\" muss festgelegt werden." + "loc.messages.AgentTempDirNotSet": "\"Agent.TempDirectory\" muss festgelegt werden.", + "loc.messages.InvalidNodejsMirror": "Die angegebene Node.js-Spiegel-URL ist ungültig: „%s“" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/es-ES/resources.resjson index deb40c2da58c..5e3817ef6bb1 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/es-ES/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "Comprueba siempre en línea la última versión disponible que cumple la especificación de versión. Este valor suele ser false a menos que tenga un escenario específico que deba obtener siempre la última versión. Esto dará lugar a costos de descarga, cuando puede que no sea necesario, especialmente con el grupo de compilación hospedado.", "loc.input.label.force32bit": "Usar la versión de 32 bits en agentes x64", "loc.input.help.force32bit": "Instala la versión x86 de Node, independientemente de la arquitectura de CPU del agente.", + "loc.input.label.nodejsMirror": "Establecimiento del origen de los archivos binarios de Node.js", + "loc.input.help.nodejsMirror": "Use un reflejo de instalación alternativo al obtener los archivos binarios de Node.js.", "loc.input.label.retryCountOnDownloadFails": "Establezca el número de reintentos cuando se produce un error en las descargas de nodos", "loc.input.help.retryCountOnDownloadFails": "Use esta opción cuando la tarea no pudo descargar los archivos binarios del nodo desde el reflejo. La tarea volverá a intentar descargar los archivos binarios para las horas especificadas.", "loc.input.label.delayBetweenRetries": "Retardo entre reintentos", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "No se encuentra ningún node para la plataforma %s ni la arquitectura %s. Intentando instalar con Rosetta2", "loc.messages.NodeVersionNotFound": "No se encuentra el %s de versión del nodo para la plataforma %s y la arquitectura %s.", "loc.messages.UnexpectedOS": "Sistema operativo %s inesperado", - "loc.messages.AgentTempDirNotSet": "Se esperaba que Agent.TempDirectory estuviera establecido." + "loc.messages.AgentTempDirNotSet": "Se esperaba que Agent.TempDirectory estuviera establecido.", + "loc.messages.InvalidNodejsMirror": "La dirección URL del reflejo de Node.js proporcionada no es válida: \"%s\"" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/fr-FR/resources.resjson index e0455a926cdb..ece5f1468646 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "Recherche toujours en ligne la dernière version disponible répondant à la spécification de version. Cela n'est généralement pas le cas, sauf si vous disposez d'un scénario spécifique visant à obtenir toujours la dernière version. Cela peut entraîner des coûts de téléchargement inutiles, en particulier avec le pool de builds hébergé.", "loc.input.label.force32bit": "Utiliser la version 32 bits sur les agents x64", "loc.input.help.force32bit": "Installe la version x86 de Node quelle que soit l'architecture du processeur de l'agent.", + "loc.input.label.nodejsMirror": "Définir la source des fichiers binaires Node.js", + "loc.input.help.nodejsMirror": "Utilisez un autre miroir d’installation pour approvisionner les fichiers binaires Node.js.", "loc.input.label.retryCountOnDownloadFails": "Définir le nombre de nouvelles tentatives en cas d’échec des téléchargements de nœuds", "loc.input.help.retryCountOnDownloadFails": "Utilisez cette option lorsque la tâche n’a pas pu télécharger les binaires de nœuds à partir du miroir. La tâche réessaiera de télécharger les fichiers binaires pour les heures spécifiées.", "loc.input.label.delayBetweenRetries": "Définir le délai entre les nouvelles tentatives", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "Nœud introuvable pour la %s de plateforme et l'%s d’architecture. Tentative d’installation avec Rosetta2", "loc.messages.NodeVersionNotFound": "Impossible de trouver le %s de version du nœud pour la %s d’architecture et de %s de plateforme.", "loc.messages.UnexpectedOS": "Système d’exploitation inattendu %s", - "loc.messages.AgentTempDirNotSet": "Agent.TempDirectory est censé être défini." + "loc.messages.AgentTempDirNotSet": "Agent.TempDirectory est censé être défini.", + "loc.messages.InvalidNodejsMirror": "L’URL de miroir Node.js fournie n’est pas valide : « %s »" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/it-IT/resources.resjson index 7bd3b21fb9ef..99cfc1710125 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/it-IT/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "Verifica sempre online se è disponibile una versione più recente che soddisfi l'identificatore di versione. Il valore di questa opzione è in genere false a meno che non sia stato predisposto uno scenario specifico per scaricare sempre la versione più recente. Questa opzione può comportare costi di download potenzialmente non necessari, in particolare con il pool di compilazione ospitato.", "loc.input.label.force32bit": "Usa la versione a 32 bit in agenti x64", "loc.input.help.force32bit": "Installa la versione x86 di Node indipendentemente dall'architettura della CPU dell'agente.", + "loc.input.label.nodejsMirror": "Imposta origine per file binari Node.js", + "loc.input.help.nodejsMirror": "Usare un mirror di installazione alternativo per l'acquisizione dei file binari di Node.js.", "loc.input.label.retryCountOnDownloadFails": "Impostare il numero di tentativi quando il download dei nodi non riesce", "loc.input.help.retryCountOnDownloadFails": "Utilizzare questa opzione quando l'attività non è riuscita a scaricare i file binari del nodo dal mirror. L'attività proverà a scaricare i file binari per gli orari specificati.", "loc.input.label.delayBetweenRetries": "Impostare il ritardo tra i tentativi", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "Non è possibile trovare il nodo per la piattaforma %s e l'architettura %s. Tentativo di installazione con Rosetta2", "loc.messages.NodeVersionNotFound": "Non è possibile trovare la versione %s del nodo per la piattaforma %s e l'architettura %s.", "loc.messages.UnexpectedOS": "Sistema operativo imprevisto %s", - "loc.messages.AgentTempDirNotSet": "Elemento Agent.TempDirectory previsto da impostare." + "loc.messages.AgentTempDirNotSet": "Elemento Agent.TempDirectory previsto da impostare.", + "loc.messages.InvalidNodejsMirror": "L'URL del mirroring Node.js specificato non è valido: '%s'" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/ja-JP/resources.resjson index c08780bb8471..d9479fd9d0f2 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "バージョン仕様を満たす利用可能な最新バージョンを常にオンラインで確認します。これは false にするのが一般的ですが、常に最新版を取得する特定のシナリオの場合は例外です。これにより、実際には必要でない場合にもダウンロードのコストが発生することになります (ホストされたビルド プールの場合は特にそう言えます)。", "loc.input.label.force32bit": "x64 エージェントで 32 ビット バージョンを使用する", "loc.input.help.force32bit": "エージェントの CPU アーキテクチャに関係なく、Node の x86 バージョンをインストールします。", + "loc.input.label.nodejsMirror": "Node.js バイナリのソースを設定する", + "loc.input.help.nodejsMirror": "Node.js バイナリをソース化するときは、代替インストール ミラーを使用します。", "loc.input.label.retryCountOnDownloadFails": "ノードのダウンロードに失敗した場合の再試行回数を設定する", "loc.input.help.retryCountOnDownloadFails": "タスクがミラーからノード バイナリをダウンロードできなかった場合は、このオプションを使用します。タスクは指定された時間、バイナリのダウンロードを再試行します。", "loc.input.label.delayBetweenRetries": "再試行の間隔を設定する", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "プラットフォーム %s およびアーキテクチャ %s のノードが見つかりません。Rosetta2 でインストールしようとしています", "loc.messages.NodeVersionNotFound": "プラットフォーム %s とアーキテクチャ %s のノード バージョン %s が見つかりません。", "loc.messages.UnexpectedOS": "予期しない OS %s", - "loc.messages.AgentTempDirNotSet": "Agent.TempDirectory を設定する必要があります。" + "loc.messages.AgentTempDirNotSet": "Agent.TempDirectory を設定する必要があります。", + "loc.messages.InvalidNodejsMirror": "指定された Node.js ミラー URL は無効です: '%s'" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/ko-KR/resources.resjson index 1f2f4871d609..c57f349f1e4c 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "버전 사양을 충족하는 최신 사용 가능 버전인지 항상 온라인으로 검사합니다. 항상 최신 버전을 다운로드하는 특정 시나리오가 아닌 한 일반적으로 false로 지정됩니다. 이로 인해 잠재적으로 필요하지 않은 경우, 특히 호스팅된 빌드 풀에서는 다운로드 비용이 발생할 수 있습니다.", "loc.input.label.force32bit": "x64 에이전트에서 32비트 버전 사용", "loc.input.help.force32bit": "에이전트의 CPU 아키텍처와 관계없이 x86 버전의 Node를 설치합니다.", + "loc.input.label.nodejsMirror": "Node.js 이진 파일의 원본 설정", + "loc.input.help.nodejsMirror": "Node.js 이진 파일을 소싱할 때 대체 설치 미러를 사용합니다.", "loc.input.label.retryCountOnDownloadFails": "노드 다운로드 실패 시 재시도 횟수 설정", "loc.input.help.retryCountOnDownloadFails": "작업이 미러에서 노드 이진 파일을 다운로드하지 못한 경우 이 옵션을 사용합니다. 작업은 지정된 시간에 대한 이진 파일을 다시 다운로드하려고 시도합니다.", "loc.input.label.delayBetweenRetries": "재시도 간 지연 설정", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "플랫폼 %s 및 아키텍처 %s에 대한 노드를 찾을 수 없습니다. Rosetta2로 설치하는 중", "loc.messages.NodeVersionNotFound": "플랫폼 %s 및 아키텍처 %s에 대한 노드 버전 %s을(를) 찾을 수 없습니다.", "loc.messages.UnexpectedOS": "예기치 않은 OS %s", - "loc.messages.AgentTempDirNotSet": "Agent.TempDirectory가 설정될 것으로 예상됩니다." + "loc.messages.AgentTempDirNotSet": "Agent.TempDirectory가 설정될 것으로 예상됩니다.", + "loc.messages.InvalidNodejsMirror": "제공된 Node.js 미러 URL이 올바르지 않습니다. '%s'" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/ru-RU/resources.resjson index 649b73532fb1..3d38283a9ccb 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "Всегда проверяет наличие в Интернете актуальной версии, соответствующей спецификатору версии. Обычно задано значение \"false\", кроме случаев, когда имеется определенный сценарий всегда получать актуальную версию. Когда практическая необходимость в этом отсутствует, особенно в случае размещенного пула сборок, может взиматься дополнительная плата за загрузку.", "loc.input.label.force32bit": "Использовать 32-разрядную версию на 64-разрядных агентах", "loc.input.help.force32bit": "Устанавливает 32-разрядную версию Node независимо от архитектуры ЦП агента.", + "loc.input.label.nodejsMirror": "Настроить источник для двоичных файлов Node.js", + "loc.input.help.nodejsMirror": "Используйте альтернативное зеркало установки при использовании двоичных файлов Node.js в качестве источников.", "loc.input.label.retryCountOnDownloadFails": "Установите число повторных попыток при сбое скачивания узлов", "loc.input.help.retryCountOnDownloadFails": "Используйте этот параметр, если задаче не удалось скачать двоичные файлы узла с зеркала. Задача будет повторять попытку скачать двоичных файлов в течение указанного времени.", "loc.input.label.delayBetweenRetries": "Установите задержку между повторными попытками", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "Не удалось найти Node для платформы %s и архитектуры %s. Попытка установки с помощью Rosetta2", "loc.messages.NodeVersionNotFound": "Не удалось найти версию Node %s для платформы %s и архитектуры %s.", "loc.messages.UnexpectedOS": "Непредвиденная ОС %s", - "loc.messages.AgentTempDirNotSet": "Переменная Agent.TempDirectory должна быть задана." + "loc.messages.AgentTempDirNotSet": "Переменная Agent.TempDirectory должна быть задана.", + "loc.messages.InvalidNodejsMirror": "Указанный URL-адрес зеркала Node.js недействителен: \"%s\"" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/zh-CN/resources.resjson index db9a9654627b..18201558e9d7 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "始终联机检查是否有满足版本规范的最新可用版本。这通常无法实现,除非有特定的解决方案可以始终获取最新版本。这样会在可能没有必要的情况下,特别是在使用托管生成池时产生下载费用。", "loc.input.label.force32bit": "在 x64 代理上使用 32 位版本", "loc.input.help.force32bit": "安装 x86 版本的 Node,不考虑代理的 CPU 体系结构。", + "loc.input.label.nodejsMirror": "设置 Node.js 二进制文件的源", + "loc.input.help.nodejsMirror": "在采购 Node.js 二进制文件时,请使用备用安装镜像。", "loc.input.label.retryCountOnDownloadFails": "设置节点下载失败时重试次数", "loc.input.help.retryCountOnDownloadFails": "当任务无法从镜像下载节点二进制文件时,请使用此选项。任务将重试下载指定时间内的二进制文件。", "loc.input.label.delayBetweenRetries": "设置重试之间的延迟", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "找不到平台 %s 和体系结构 %s 的节点。尝试使用 Rosetta2 进行安装", "loc.messages.NodeVersionNotFound": "找不到平台 %s 和体系结构 %s 的节点版本 %s。", "loc.messages.UnexpectedOS": "意外的 OS %s", - "loc.messages.AgentTempDirNotSet": "应设置 Agent.TempDirectory。" + "loc.messages.AgentTempDirNotSet": "应设置 Agent.TempDirectory。", + "loc.messages.InvalidNodejsMirror": "提供的 Node.js 镜像 URL 无效:“%s”" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/UseNodeV1/Strings/resources.resjson/zh-TW/resources.resjson index a41025e7733f..c0321b5227f7 100644 --- a/Tasks/UseNodeV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/UseNodeV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -9,6 +9,8 @@ "loc.input.help.checkLatest": "一律檢查網路上有無最新的版本符合版本規格。除非特定的情況必須取得最新版本,否則不建議執行此動作。若非必要,這可能會衍生下載費用,特別是對託管的組建集區。", "loc.input.label.force32bit": "在 x64 代理程式上使用 32 位元版本", "loc.input.help.force32bit": "無論代理程式的 CPU 結構為何,皆安裝 x86 版的節點。", + "loc.input.label.nodejsMirror": "設定 Node.js 二進位檔的來源", + "loc.input.help.nodejsMirror": "取得 Node.js 二進位檔時,請使用替代的安裝鏡像。", "loc.input.label.retryCountOnDownloadFails": "設定節點下載失敗時的重試計數", "loc.input.help.retryCountOnDownloadFails": "當工作無法從鏡像下載節點二進位檔時,請使用此選項。工作會在指定的時間重試下載二進位檔。", "loc.input.label.delayBetweenRetries": "設定重試之間的延遲", @@ -17,5 +19,6 @@ "loc.messages.TryRosetta": "找不到適用於平台 %s 與架構 %s 的 Node。正在嘗試使用 Rosetta2 安裝", "loc.messages.NodeVersionNotFound": "找不到適用於平台 %s 與架構 %s 的 Node 版本 %s。", "loc.messages.UnexpectedOS": "未預期的作業系統 %s", - "loc.messages.AgentTempDirNotSet": "應設定 Agent.TempDirectorty。" + "loc.messages.AgentTempDirNotSet": "應設定 Agent.TempDirectorty。", + "loc.messages.InvalidNodejsMirror": "提供的 Node.js 鏡像 URL 無效: '%s'" } \ No newline at end of file diff --git a/Tasks/UseNodeV1/task.json b/Tasks/UseNodeV1/task.json index 6e70d6f44a73..d49219dbcd0e 100644 --- a/Tasks/UseNodeV1/task.json +++ b/Tasks/UseNodeV1/task.json @@ -17,7 +17,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "Node", diff --git a/Tasks/UseNodeV1/task.loc.json b/Tasks/UseNodeV1/task.loc.json index ca8f2b4716d3..4683b7500d8a 100644 --- a/Tasks/UseNodeV1/task.loc.json +++ b/Tasks/UseNodeV1/task.loc.json @@ -17,7 +17,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "satisfies": [ "Node", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/de-DE/resources.resjson index 7fe0002cb3f7..65217fc12b51 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/de-DE/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "Zu PATH hinzufügen", "loc.input.help.addToPath": "Gibt an, ob die abgerufene Python-Version der PATH-Umgebungsvariable vorangestellt wird, um sie in nachfolgenden Aufgaben oder Skripts zur Verfügung zu stellen, ohne die Ausgabevariable zu verwenden.", "loc.input.label.architecture": "Architektur", - "loc.input.help.architecture": "Die Zielarchitektur für den Python-Interpreter (x86, x64).", + "loc.input.help.architecture": "Die Zielarchitektur (x86, x64, arm64) des Python-Interpreters.", "loc.messages.ListAvailableVersions": "Versionen in %s:", "loc.messages.PlatformNotRecognized": "Plattform nicht erkannt.", "loc.messages.PrependPath": "Der PATH-Umgebungsvariable wird das Verzeichnis \"%s\" vorangestellt.", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/es-ES/resources.resjson index a90b0a439320..cf590fb13081 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/es-ES/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "Agregar a PATH", "loc.input.help.addToPath": "Indica si debe anteponerse la versión de Python recuperada a la variable de entorno PATH para que esté disponible en scripts o tareas posteriores sin usar la variable de salida.", "loc.input.label.architecture": "Arquitectura", - "loc.input.help.architecture": "Arquitectura de destino (x86, x64) del intérprete de Python.", + "loc.input.help.architecture": "La arquitectura de destino (x86, x64, arm64) del intérprete de Python.", "loc.messages.ListAvailableVersions": "Versiones en %s:", "loc.messages.PlatformNotRecognized": "Plataforma no reconocida", "loc.messages.PrependPath": "Anteponer la variable de entorno PATH con el directorio: %s", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/fr-FR/resources.resjson index 10a87da23a5b..f63e819d938f 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "Ajouter à PATH", "loc.input.help.addToPath": "Indiquez si la version de Python récupérée doit précéder la variable d'environnement PATH pour la rendre accessible aux prochaines tâches ou aux prochains scripts, sans utiliser la variable de sortie.", "loc.input.label.architecture": "Architecture", - "loc.input.help.architecture": "Architecture cible (x86, x64) de l'interpréteur Python.", + "loc.input.help.architecture": "Architecture cible (x86, x64, arm64) de l'interpréteur Python.", "loc.messages.ListAvailableVersions": "Versions dans %s :", "loc.messages.PlatformNotRecognized": "Plateforme non reconnue", "loc.messages.PrependPath": "Ajout du répertoire %s au début de la variable d'environnement PATH", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/it-IT/resources.resjson index 8bd6893bb0d5..e454fad81f65 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/it-IT/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "Aggiungi a PATH", "loc.input.help.addToPath": "Indica se anteporre la versione di Python recuperata alla variabile di ambiente PATH per renderla disponibile in attività o script successivi senza usare la variabile di output.", "loc.input.label.architecture": "Architettura", - "loc.input.help.architecture": "Architettura di destinazione (x86, x64) dell'interprete Python.", + "loc.input.help.architecture": "Architettura di destinazione (x86, x64, arm64) dell'interprete Python.", "loc.messages.ListAvailableVersions": "Versioni in %s:", "loc.messages.PlatformNotRecognized": "Piattaforma non riconosciuta", "loc.messages.PrependPath": "Alla variabile di ambiente PATH verrà anteposta la directory %s", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/ja-JP/resources.resjson index 9779734782c6..60fd535d306e 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "PATH に追加", "loc.input.help.addToPath": "取得した Python バージョンを PATH 環境変数の先頭に追加して、後続のタスクまたはスクリプトで出力変数を使うことなく利用できるようにするかどうか。", "loc.input.label.architecture": "アーキテクチャ", - "loc.input.help.architecture": "Python インタープリターのターゲット アーキテクチャ (x86、x64) です。", + "loc.input.help.architecture": "Python インタープリターのターゲット アーキテクチャ (x86、x64、arm64)。", "loc.messages.ListAvailableVersions": "%s のバージョン:", "loc.messages.PlatformNotRecognized": "プラットフォームが認識されません", "loc.messages.PrependPath": "ディレクトリ %s を PATH 環境変数の前に追加しています", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/ko-KR/resources.resjson index 4223e5572134..353283ca4a5c 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "PATH에 추가", "loc.input.help.addToPath": "검색된 Python 버전을 PATH 환경 변수 앞에 추가하여 출력 변수를 사용하지 않고 후속 작업 또는 스크립트에서 사용할 수 있도록 할지 여부입니다.", "loc.input.label.architecture": "아키텍처", - "loc.input.help.architecture": "Python 인터프리터의 대상 아키텍처(x86, x64)입니다.", + "loc.input.help.architecture": "Python 인터프리터의 대상 아키텍처(x86, x64, arm64)입니다.", "loc.messages.ListAvailableVersions": "%s의 버전:", "loc.messages.PlatformNotRecognized": "플랫폼을 인식할 수 없습니다.", "loc.messages.PrependPath": "PATH 환경 변수 앞에 %s 디렉터리 추가 중", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/ru-RU/resources.resjson index 5e51fac511d2..fd4631df2a17 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "Добавить в PATH", "loc.input.help.addToPath": "Следует ли добавлять извлеченную версию Python в начало переменной среды PATH, чтобы она была доступна в последующих задачах или скриптах без использования выходной переменной.", "loc.input.label.architecture": "Архитектура", - "loc.input.help.architecture": "Целевая архитектура интерпретатора Python (x86, x64).", + "loc.input.help.architecture": "Целевая архитектура интерпретатора Python (x86, x64, arm64).", "loc.messages.ListAvailableVersions": "Версии в %s:", "loc.messages.PlatformNotRecognized": "Платформа не распознана", "loc.messages.PrependPath": "Добавление в начало переменной среды PATH каталога: %s", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-CN/resources.resjson index 25ea1578c0c3..3bffe83957b2 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "添加到 PATH(路径)", "loc.input.help.addToPath": "是否在 PATH 环境变量前面追加检索到的 Python 版本,使其在后续任务或脚本中可用,而无需使用输出变量。", "loc.input.label.architecture": "体系结构", - "loc.input.help.architecture": "Python 解释器的目标体系结构(x86、x64)。", + "loc.input.help.architecture": "Python 解释器的目标体系结构(x86、x64、arm64)。", "loc.messages.ListAvailableVersions": "%s 中的版本:", "loc.messages.PlatformNotRecognized": "无法识别的平台", "loc.messages.PrependPath": "在 PATH 环境变量前面添加目录: %s", diff --git a/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-TW/resources.resjson index 42e3755ff524..6f9c44036c25 100644 --- a/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/UsePythonVersionV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.addToPath": "新增至 PATH", "loc.input.help.addToPath": "是否要在 PATH 環境變數前加上擷取的 Python 版本,以便後續工作或指令碼使用而不需要使用輸出變數。", "loc.input.label.architecture": "架構", - "loc.input.help.architecture": "Python 解譯器的目標架構 (x86, x64)。", + "loc.input.help.architecture": "Python 解譯器的目標架構 (x86, x64、arm64)。", "loc.messages.ListAvailableVersions": "%s 中的版本:", "loc.messages.PlatformNotRecognized": "無法辨識平台", "loc.messages.PrependPath": "在 PATH 環境變數前面加上目錄: %s", diff --git a/Tasks/UsePythonVersionV0/task.json b/Tasks/UsePythonVersionV0/task.json index 622a18b75ad8..2d8ff8c4dae1 100644 --- a/Tasks/UsePythonVersionV0/task.json +++ b/Tasks/UsePythonVersionV0/task.json @@ -15,7 +15,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "instanceNameFormat": "Use Python $(versionSpec)", diff --git a/Tasks/UsePythonVersionV0/task.loc.json b/Tasks/UsePythonVersionV0/task.loc.json index fa36430ead22..34c9d8302083 100644 --- a/Tasks/UsePythonVersionV0/task.loc.json +++ b/Tasks/UsePythonVersionV0/task.loc.json @@ -15,7 +15,7 @@ "version": { "Major": 0, "Minor": 274, - "Patch": 0 + "Patch": 1 }, "demands": [], "instanceNameFormat": "ms-resource:loc.instanceNameFormat", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/de-DE/resources.resjson index 76453742883f..53f6d1dc6907 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/de-DE/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "NuGet-Pakete wiederherstellen", "loc.input.help.restoreNugetPackages": "Diese Option ist veraltet. Um NuGet-Pakete wiederherzustellen, fügen Sie vor der Builderstellung die Aufgabe [Installer für NuGet-Tools](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) hinzu.", "loc.input.label.msbuildArchitecture": "MSBuild-Architektur", - "loc.input.help.msbuildArchitecture": "Geben Sie optional die auszuführende MSBuild-Architektur an (x86, x64).", + "loc.input.help.msbuildArchitecture": "Geben Sie optional die auszuführende MSBuild-Architektur an (x86, x64, arm64).", "loc.input.label.logProjectEvents": "Projektdetails aufzeichnen", "loc.input.help.logProjectEvents": "Optional Zeitachsendetails für jedes Projekt aufzeichnen.", "loc.input.label.createLogFile": "Protokolldatei erstellen", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/es-ES/resources.resjson index 4586447d8656..3e061ffdc7af 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/es-ES/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "Restaurar paquetes NuGet", "loc.input.help.restoreNugetPackages": "Esta opción está en desuso. Para restaurar paquetes NuGet, agregue una tarea del [Instalador de la herramienta NuGet](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) antes de la compilación.", "loc.input.label.msbuildArchitecture": "Arquitectura MSBuild", - "loc.input.help.msbuildArchitecture": "Indique opcionalmente la arquitectura (x86, x64) de MSBuild que se va a ejecutar.", + "loc.input.help.msbuildArchitecture": "Opcionalmente, proporcione la arquitectura (x86, x64, arm64) de MSBuild que se va a ejecutar.", "loc.input.label.logProjectEvents": "Registrar detalles del proyecto", "loc.input.help.logProjectEvents": "Se registra, de manera opcional, los detalles de la escala de tiempo de cada proyecto.", "loc.input.label.createLogFile": "Crear archivo de registro", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson index 5187a61c3e32..afbfbd5508d3 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "Restaurer des packages NuGet", "loc.input.help.restoreNugetPackages": "Cette option est dépréciée. Pour restaurer des packages NuGet, ajoutez une tâche [Programme d'installation de l'outil NuGet](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) avant la build.", "loc.input.label.msbuildArchitecture": "Architecture MSBuild", - "loc.input.help.msbuildArchitecture": "Indiquez éventuellement l'architecture (x86, x64) de MSBuild à exécuter.", + "loc.input.help.msbuildArchitecture": "Indiquez éventuellement l'architecture (x86, x64, arm64) de MSBuild à exécuter.", "loc.input.label.logProjectEvents": "Enregistrer les détails du projet", "loc.input.help.logProjectEvents": "Enregistrez éventuellement les détails de la chronologie de chaque projet.", "loc.input.label.createLogFile": "Créer le fichier journal", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/it-IT/resources.resjson index ca273ce9b335..ea96cf13ce6b 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/it-IT/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "Ripristina pacchetti NuGet", "loc.input.help.restoreNugetPackages": "Questa opzione è deprecata. Per ripristinare pacchetti NuGet, aggiungere un'attività [Programma di installazione strumento NuGet](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) prima della compilazione.", "loc.input.label.msbuildArchitecture": "Architettura MSBuild", - "loc.input.help.msbuildArchitecture": "Consente, facoltativamente, di specificare l'architettura (x86, x64) di MSBuild da eseguire.", + "loc.input.help.msbuildArchitecture": "Come opzione facoltativa specificare l'architettura (x86, x64, arm64) di MSBuild da eseguire.", "loc.input.label.logProjectEvents": "Registra dettagli progetto", "loc.input.help.logProjectEvents": "Registra facoltativamente i dettagli della sequenza temporale per ogni progetto.", "loc.input.label.createLogFile": "Crea file di log", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson index a2ca8a9b5fca..38fcde8de882 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "NuGet パッケージの復元", "loc.input.help.restoreNugetPackages": "このオプションは使用されなくなりました。NuGet パッケージを復元するには、ビルドの前に [NuGet Tool インストーラー](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) タスクを追加します。", "loc.input.label.msbuildArchitecture": "MSBuild アーキテクチャ", - "loc.input.help.msbuildArchitecture": "必要に応じて、実行する MSBuild のアーキテクチャ (x86、x64) を指定します。", + "loc.input.help.msbuildArchitecture": "必要に応じて、実行する MSBuild のアーキテクチャ (x86、x64、arm64) を指定します。", "loc.input.label.logProjectEvents": "プロジェクトの詳細の記録", "loc.input.help.logProjectEvents": "オプションで、各プロジェクトのタイムライン詳細を記録します。", "loc.input.label.createLogFile": "ログ ファイルを作成する", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson index bc6892ab971a..3daf15b50f35 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "NuGet 패키지 복원", "loc.input.help.restoreNugetPackages": "이 옵션은 사용되지 않습니다. NuGet 패키지를 복원하려면 빌드 앞에 [NuGet 도구 설치 관리자](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) 작업을 추가하세요.", "loc.input.label.msbuildArchitecture": "MSBuild 아키텍처", - "loc.input.help.msbuildArchitecture": "원하는 경우 실행할 MSBuild의 아키텍처(x86, x64)를 제공하세요.", + "loc.input.help.msbuildArchitecture": "원하는 경우 실행할 MSBuild의 아키텍처(x86, x64, arm64)를 제공하세요.", "loc.input.label.logProjectEvents": "프로젝트 정보 기록", "loc.input.help.logProjectEvents": "선택적으로 각 프로젝트의 타임라인 세부 정보를 기록합니다.", "loc.input.label.createLogFile": "로그 파일 만들기", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson index 5ac0c25dcb1b..3ad609e17fe4 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "Восстановить пакеты NuGet", "loc.input.help.restoreNugetPackages": "Этот параметр является нерекомендуемым. Чтобы восстановить пакеты NuGet, добавьте задачу [установщика средств NuGet](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) перед сборкой.", "loc.input.label.msbuildArchitecture": "Архитектура MSBuild", - "loc.input.help.msbuildArchitecture": "При необходимости укажите архитектуру используемого средства MSBuild (x86, x64).", + "loc.input.help.msbuildArchitecture": "При необходимости укажите архитектуру используемого средства MSBuild (x86, x64, arm64).", "loc.input.label.logProjectEvents": "Записать сведения о проекте", "loc.input.help.logProjectEvents": "Запись данных о хронологии для каждого проекта (необязательно).", "loc.input.label.createLogFile": "Создать файл журнала", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson index 00a87909c586..d13c9225d15f 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "还原 NuGet 包", "loc.input.help.restoreNugetPackages": "已弃用此选项。若要恢复 NuGet 包,请在生成之前添加[NuGet 工具安装程序](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget)任务。", "loc.input.label.msbuildArchitecture": "MSBuild 体系结构", - "loc.input.help.msbuildArchitecture": "可以选择提供 MSBuild 的体系结构(x86、x64)进行运行。", + "loc.input.help.msbuildArchitecture": "(可选)提供要运行的 MSBuild 体系结构(x86、x64、arm64)。", "loc.input.label.logProjectEvents": "记录项目详情", "loc.input.help.logProjectEvents": "可以选择记录每个项目的时间线详细信息。", "loc.input.label.createLogFile": "创建日志文件", diff --git a/Tasks/VSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/VSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson index d30f6950f281..d4ab86d872d0 100644 --- a/Tasks/VSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/VSBuildV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -21,7 +21,7 @@ "loc.input.label.restoreNugetPackages": "還原 NuGet 套件", "loc.input.help.restoreNugetPackages": "此選項已淘汰。若要還原 NuGet 套件,請在組建前新增 [NuGet 工具安裝程式](https://docs.microsoft.com/vsts/pipelines/tasks/tool/nuget) 工作。", "loc.input.label.msbuildArchitecture": "MSBuild 架構", - "loc.input.help.msbuildArchitecture": "選擇性地提供 MSBuild 的架構 (x86、x64) 以執行。", + "loc.input.help.msbuildArchitecture": "選擇性地提供 MSBuild 的架構 (x86、x64、arm64) 以執行。", "loc.input.label.logProjectEvents": "記錄專案詳細資料", "loc.input.help.logProjectEvents": "選擇性地記錄各專案的時間軸詳細資料。", "loc.input.label.createLogFile": "建立記錄檔", diff --git a/Tasks/VSBuildV1/task.json b/Tasks/VSBuildV1/task.json index 406cf842a3f6..a1b974fdb86f 100644 --- a/Tasks/VSBuildV1/task.json +++ b/Tasks/VSBuildV1/task.json @@ -12,7 +12,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/Tasks/VSBuildV1/task.loc.json b/Tasks/VSBuildV1/task.loc.json index 71a0b34e2d1e..54d92833799e 100644 --- a/Tasks/VSBuildV1/task.loc.json +++ b/Tasks/VSBuildV1/task.loc.json @@ -12,7 +12,7 @@ "author": "Microsoft Corporation", "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/Tasks/VsTestV2/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/VsTestV2/Strings/resources.resjson/es-ES/resources.resjson index ed404099f572..ba7acf974042 100644 --- a/Tasks/VsTestV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/VsTestV2/Strings/resources.resjson/es-ES/resources.resjson @@ -15,7 +15,7 @@ "loc.input.label.testPlan": "Plan de pruebas", "loc.input.help.testPlan": "Seleccione un plan de pruebas que contenga conjuntos de pruebas con casos de pruebas automatizadas.", "loc.input.label.testSuite": "Conjunto de pruebas", - "loc.input.help.testSuite": "Select one or more test suites containing automated test cases. Test case work items must be associated with an automated test method. [Learn more.](https://go.microsoft.com/fwlink/?linkid=847773", + "loc.input.help.testSuite": "Seleccione uno o varios conjuntos de pruebas que contengan casos de pruebas automatizadas. Los elementos de trabajo de los casos de prueba deben estar asociados a un método de pruebas automatizadas. [Más información](https://go.microsoft.com/fwlink/?linkid=847773)", "loc.input.label.testConfiguration": "Configuración de prueba", "loc.input.help.testConfiguration": "Seleccione la configuración de prueba.", "loc.input.label.tcmTestRun": "Serie de pruebas", @@ -27,7 +27,7 @@ "loc.input.label.testFiltercriteria": "Criterios de filtro de la prueba", "loc.input.help.testFiltercriteria": "Criterios adicionales para filtrar las pruebas de los ensamblados de prueba. Por ejemplo: \"Priority=1|Name=MyTestMethod\". [Más información](https://msdn.microsoft.com/en-us/library/jj155796.aspx)", "loc.input.label.runOnlyImpactedTests": "Ejecutar solo las pruebas afectadas", - "loc.input.help.runOnlyImpactedTests": "Automatically select, and run only the tests needed to validate the code change. [More information](https://aka.ms/tialearnmore)", + "loc.input.help.runOnlyImpactedTests": "Seleccione automáticamente y ejecute solo las pruebas necesarias para validar el cambio de código. [Más información](https://aka.ms/tialearnmore)", "loc.input.label.runAllTestsAfterXBuilds": "Número de compilaciones después del cual deben ejecutarse todas las pruebas", "loc.input.help.runAllTestsAfterXBuilds": "Número de compilaciones transcurridas las cuales se ejecutan automáticamente todas las pruebas. El análisis de impacto en las pruebas almacena la asignación entre casos de prueba y código fuente. Se recomienda regenerar la asignación mediante la ejecución de todas las pruebas de manera periódica.", "loc.input.label.uiTests": "La combinación de pruebas contiene pruebas de interfaz de usuario", @@ -44,7 +44,7 @@ "loc.input.label.pathtoCustomTestAdapters": "Ruta de acceso de los adaptadores de pruebas personalizados", "loc.input.help.pathtoCustomTestAdapters": "Ruta de acceso del directorio a los adaptadores de prueba personalizados. Los adaptadores que residen en la misma carpeta que los ensamblados de prueba se detectan automáticamente.", "loc.input.label.runInParallel": "Ejecutar pruebas en paralelo en máquinas de varios núcleos", - "loc.input.help.runInParallel": "If set, tests will run in parallel leveraging available cores of the machine. This will override the MaxCpuCount if specified in your runsettings file. [Click here](https://aka.ms/paralleltestexecution) to learn more about how tests are run in parallel.", + "loc.input.help.runInParallel": "Si se establece esta opción, las pruebas se ejecutan en paralelo y aprovechan los núcleos disponibles en la máquina. Al hacerlo, se reemplaza el valor MaxCpuCount si se ha especificado en el archivo runsettings. [Haga clic aquí](https://aka.ms/paralleltestexecution) para obtener más información sobre cómo se ejecutan pruebas en paralelo.", "loc.input.label.runTestsInIsolation": "Ejecutar pruebas aisladas", "loc.input.help.runTestsInIsolation": "Ejecuta las pruebas en un proceso aislado. De esta forma, es menos probable que se detenga el proceso vstest.console.exe si se produce un error en las pruebas, pero estas pueden ejecutarse con más lentitud. Actualmente, no se puede usar esta opción cuando se lleva a cabo la ejecución con la configuración de trabajo multiagente.", "loc.input.label.codeCoverageEnabled": "Cobertura de código habilitada", diff --git a/Tasks/VsTestV2/task.json b/Tasks/VsTestV2/task.json index 16f2802db9f8..99c9b582a07d 100644 --- a/Tasks/VsTestV2/task.json +++ b/Tasks/VsTestV2/task.json @@ -17,7 +17,7 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/Tasks/VsTestV2/task.loc.json b/Tasks/VsTestV2/task.loc.json index 582789dba5c2..88325c730b96 100644 --- a/Tasks/VsTestV2/task.loc.json +++ b/Tasks/VsTestV2/task.loc.json @@ -17,7 +17,7 @@ "author": "Microsoft Corporation", "version": { "Major": 2, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson index e0a74be4cad0..3d326c677088 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/de-DE/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "Ausführungsoptionen", "loc.group.displayName.advancedExecutionOptions": "Erweiterte Ausführungsoptionen", "loc.group.displayName.reportingOptions": "Berichtoptionen", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager-Verbindung", + "loc.input.help.ConnectedServiceName": "Wählen Sie eine Azure Resource Manager-Dienstverbindung aus.", "loc.input.label.testSelector": "Tests auswählen mithilfe von", "loc.input.help.testSelector": "
                                      • Testassembly: Verwenden Sie diese Option, um Testassemblys festzulegen, die Ihre Tests enthalten. Optional können Sie Filterkriterien festlegen, um nur spezifische Tests auszuwählen.
                                      • Testplan: Verwenden Sie diese Option, um Tests aus Ihrem Testplan auszuführen, denen eine automatisierte Testmethode zugeordnet ist.
                                      • Testlauf: Verwenden Sie diese Option, wenn Sie eine Umgebung einrichten, um Tests aus dem Testhub auszuführen. Diese Option darf beim Ausführen von Tests in einer CI/CD-Pipeline (Continuous Integration/Continuous Deployment) nicht verwendet werden.
                                      • ", "loc.input.label.testAssemblyVer2": "Testdateien", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "Um UI-Tests durchzuführen, müssen Sie sicherstellen, dass der Agent zur Ausführung im interaktiven Modus festgelegt ist. Die Einrichtung eines Agents zur Ausführung im interaktiven Modus muss erfolgen, bevor der Build/das Release in die Warteschlange eingereiht wird. Wenn Sie dieses Kontrollkästchen aktivieren, wird der Agent nicht automatisch zur Ausführung im interaktiven Modus konfiguriert. Diese Option in der Aufgabe dient nur als Erinnerung, den Agent zur Vermeidung von Fehlern ordnungsgemäß zu konfigurieren.

                                        Gehostete Windows-Agents aus VS 2015- und VS 2017-Pools können zum Ausführen von UI-Tests verwendet werden.
                                        [Weitere Informationen](https://aka.ms/uitestmoreinfo).", "loc.input.label.vstestLocationMethod": "Testplattform auswählen mithilfe von", "loc.input.label.vsTestVersion": "Version der Testplattform", - "loc.input.help.vsTestVersion": "Die zu verwendende Testversion von Visual Studio. Wenn \"Neueste\" angegeben ist, wird die neueste Visual Studio Version ab VS2022 gefolgt von VS2019, VS2017 und VS2015 ausgewählt, je nachdem, was installiert ist. Visual Studio 2013 wird nicht unterstützt. Um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen, verwenden Sie die Option \"Von Tools-Installationsprogramm installiert\". Stellen Sie sicher, dass Sie die Aufgabe \"Installer für Visual Studio Test-Plattform\" einschließen, um die Testplattform von NuGet zu erhalten.", + "loc.input.help.vsTestVersion": "Die zu verwendende Testversion von Visual Studio. Wenn „Neueste“ angegeben ist, wird die neueste Visual Studio Version ab VS2026 gefolgt von VS2022, VS2019, VS2017 und VS2015 ausgewählt, je nachdem, was installiert ist. Visual Studio 2013 wird nicht unterstützt. Um Tests auszuführen, die Visual Studio auf dem Agenten nicht erfordern, verwenden Sie die Option „Durch Tools-Installationsprogramm installiert”. Stellen Sie sicher, dass Sie die Aufgabe „Visual Studio Test Platform Installer” hinzufügen, um die Testplattform von NuGet zu beziehen.", "loc.input.label.vstestLocation": "Der Pfad zu \"vstest.console.exe\".", "loc.input.help.vstestLocation": "Geben Sie optional den Pfad zu VSTest an.", "loc.input.label.runSettingsFile": "Einstellungsdatei", @@ -69,8 +71,12 @@ "loc.input.help.platform": "Buildplattform, für die Testberichte erstellt werden sollen. Wenn Sie eine Variable für die Plattform in Ihrer Buildaufgabe erstellt haben, verwenden Sie diese hier.", "loc.input.label.configuration": "Buildkonfiguration", "loc.input.help.configuration": "Buildkonfiguration, für die Testberichte erstellt werden sollen. Wenn Sie eine Variable für die Konfiguration in Ihrer Buildaufgabe erstellt haben, verwenden Sie diese hier.", + "loc.input.label.customLoggerConfig": "Benutzerdefinierte Logger-Konfiguration", + "loc.input.help.customLoggerConfig": "Verwenden Sie diese Option, wenn Sie einen benutzerdefinierten Logger haben. Geben Sie den Loggernamen zusammen mit seinen Parametern im folgenden Format an: „friendlyName;key1=value1;key2=value2;....“", "loc.input.label.publishRunAttachments": "Testanlagen hochladen", "loc.input.help.publishRunAttachments": "Veröffentlichen von Anlagen auf Ausführungsebene abonnieren oder kündigen.", + "loc.input.label.donotPublishTestResults": "Veröffentlichung von Testergebnissen deaktivieren", + "loc.input.help.donotPublishTestResults": "Wenn diese Option aktiviert ist, werden die Testergebnisse nicht als Teil dieser Aufgabe veröffentlicht. Verwenden Sie stattdessen die Aufgabe „Testergebnisse veröffentlichen“.", "loc.input.label.failOnMinTestsNotRun": "Aufgabe als fehlerhaft markieren, wenn eine Mindestanzahl von Tests nicht ausgeführt wird.", "loc.input.help.failOnMinTestsNotRun": "Bei Auswahl dieser Option wird die Aufgabe als fehlerhaft markiert, wenn nicht die angegebene Mindestanzahl von Tests ausgeführt wird.", "loc.input.label.minimumExpectedTests": "Mindestanzahl von Tests", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson index 4fcc816a4a53..369f5391178f 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/es-ES/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "Opciones de ejecución", "loc.group.displayName.advancedExecutionOptions": "Opciones de ejecución avanzadas", "loc.group.displayName.reportingOptions": "Opciones de informe", + "loc.input.label.ConnectedServiceName": "Conexión de Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleccione una conexión de servicio de Azure Resource Manager", "loc.input.label.testSelector": "Seleccionar las pruebas usando", "loc.input.help.testSelector": "
                                        • Ensamblado de prueba: Use esta opción para especificar uno o varios ensamblados de prueba que contengan sus pruebas. También puede definir un criterio de filtro para seleccionar solo pruebas específicas.
                                        • Plan de pruebas: Use esta opción para ejecutar pruebas de su plan de pruebas que tengan un método de pruebas automatizado asociado.
                                        • Serie de pruebas: Use esta opción cuando configure un entorno para ejecutar pruebas de la central de pruebas. Esta opción no debe usarse cuando se ejecutan pruebas en una canalización de integración y entrega continuas (CI/CD).
                                        • ", "loc.input.label.testAssemblyVer2": "Archivos de prueba", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "Para ejecutar pruebas de IU, asegúrese de que el agente está configurado para ejecutarse en modo interactivo. La configuración de un agente para su ejecución en modo interactivo debe hacerse antes de poner en cola la compilación o versión. La selección de esta casilla no configura el agente en modo interactivo de forma automática. Esta opción de la tarea solo sirve como recordatorio para configurar el agente de forma adecuada y evitar errores.

                                          Se pueden usar agentes Windows hospedados de los grupos de VS 2015 y 2017 para ejecutar pruebas de IU.
                                          [Más información](https://aka.ms/uitestmoreinfo).", "loc.input.label.vstestLocationMethod": "Seleccionar la plataforma de pruebas usando", "loc.input.label.vsTestVersion": "Versión de la plataforma de pruebas", - "loc.input.help.vsTestVersion": "La versión de prueba de Visual Studio que se utilizará. Si se especifica más reciente, se elige la última versión de Visual Studio, empezando por VS2022, seguida de VS2019, VS2017 y VS2015, en función de la versión instalada. Visual Studio 2013 no es compatible. Para ejecutar pruebas sin necesidad de Visual Studio en el agente, utilice la opción \"Instalado por el instalador de herramientas\". Asegúrese de incluir la tarea \"Instalador de la plataforma de pruebas de Visual Studio\" para adquirir la plataforma de pruebas de nuget.", + "loc.input.help.vsTestVersion": "La versión de prueba de Visual Studio que se utilizará. Si se especifica la versión más reciente, elija la versión de Visual Studio más reciente a partir de VS2026 seguida de VS2022, VS2019, VS2017 y VS2015 en función de lo que esté instalado. Visual Studio 2013 no es compatible. Para ejecutar pruebas sin necesidad de Visual Studio en el agente, utilice la opción \"Instalado por el instalador de herramientas\". Asegúrese de incluir la tarea \"Instalador de la plataforma de pruebas de Visual Studio\" para adquirir la plataforma de pruebas de nuget.", "loc.input.label.vstestLocation": "Ruta de acceso a vstest.console.exe", "loc.input.help.vstestLocation": "Opcionalmente, puede proporcionar la ruta de acceso de VSTest.", "loc.input.label.runSettingsFile": "Archivo de configuración", @@ -69,8 +71,12 @@ "loc.input.help.platform": "Plataforma de compilación en la que se deben evaluar las pruebas para los informes. Si tiene una variable de plataforma definida en la tarea de compilación, úsela aquí.", "loc.input.label.configuration": "Configuración de compilación", "loc.input.help.configuration": "Configuración de compilación con la que se deben evaluar las pruebas en los informes. Si tiene una variable de configuración definida en la tarea de compilación, úsela aquí.", + "loc.input.label.customLoggerConfig": "Configuración personalizada del registrador", + "loc.input.help.customLoggerConfig": "Utilice esta opción si tiene un registrador personalizado. Para utilizarlo, proporcione el nombre del registrador junto con sus parámetros en el siguiente formato: \"friendlyName;key1=value1;key2=value2;....\"", "loc.input.label.publishRunAttachments": "Cargar datos adjuntos de prueba", "loc.input.help.publishRunAttachments": "Participar o no participar en la publicación de datos adjuntos en el nivel de ejecución.", + "loc.input.label.donotPublishTestResults": "Deshabilitar la publicación de resultados de pruebas", + "loc.input.help.donotPublishTestResults": "Si esta opción está activada, los resultados de la prueba no se publicarán como parte de esta tarea. Utilice la tarea Publicar resultados de pruebas en su lugar", "loc.input.label.failOnMinTestsNotRun": "Genere un error de la tarea si no se ejecuta un número mínimo de pruebas.", "loc.input.help.failOnMinTestsNotRun": "Al seleccionar esta opción, se producirá un error en la tarea si no se ejecuta el número mínimo de pruebas especificado.", "loc.input.label.minimumExpectedTests": "Número mínimo de pruebas", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson index f81a6701ee5d..07c4ffa274bc 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "Options d'exécution", "loc.group.displayName.advancedExecutionOptions": "Options d'exécution avancées", "loc.group.displayName.reportingOptions": "Options de signalement", + "loc.input.label.ConnectedServiceName": "Connexion Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Sélectionner une connexion de service Azure Resource Manager", "loc.input.label.testSelector": "Sélectionner les tests avec", "loc.input.help.testSelector": "
                                          • Assembly de test : utilisez cette option pour spécifier un ou plusieurs assemblys de tests contenant vos tests. Vous pouvez éventuellement spécifier des critères de filtre pour sélectionner uniquement des tests spécifiques.
                                          • Plan de test : utilisez cette option pour exécuter des tests à partir de votre plan de test associé à une méthode de test automatisé.
                                          • Série de tests : utilisez cette option quand vous configurez un environnement pour exécuter des tests à partir du hub de test. N'utilisez pas cette option durant l'exécution de tests dans un pipeline CI/CD.
                                          • ", "loc.input.label.testAssemblyVer2": "Fichiers de test", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "Pour exécuter les tests d'IU (interface utilisateur), vérifiez que l'agent est configuré pour s'exécuter en mode interactif. Si vous configurez un agent pour qu'il s'exécute de manière interactive, vous devez le faire avant de mettre la build/mise en production en file d'attente. Le fait de cocher cette case n'entraîne pas la configuration automatique de l'agent en mode interactif. Cette option de la tâche sert uniquement de rappel pour configurer l'agent de manière appropriée afin d'éviter les échecs.

                                            Vous pouvez utiliser les agents Windows hébergés des pools VS 2015 et 2017 pour exécuter des tests d'IU.
                                            [Plus d'informations](https://aka.ms/uitestmoreinfo).", "loc.input.label.vstestLocationMethod": "Sélectionner la plateforme de test via", "loc.input.label.vsTestVersion": "Version de la plateforme de test", - "loc.input.help.vsTestVersion": "Version de Visual Studio test à utiliser. Si la dernière version est spécifiée, elle choisit la dernière version Visual Studio à partir de VS2022, suivi de VS2019, VS2017 et VS2015 en fonction de ce qui est installé. Visual Studio 2013 n’est pas pris en charge. Pour exécuter des tests sans avoir à Visual Studio sur l’agent, utilisez l’option ‘Installer par les outils’ . Veillez à inclure la ‘tâche Visual Studio Programme d’installation de la plateforme’ de test pour acquérir la plateforme de test à partir de nuget.", + "loc.input.help.vsTestVersion": "Version de Visual Studio test à utiliser. Si « dernière » est spécifiée, la dernière version Visual Studio est choisie, en commençant par VS2026, suivie de VS2022, VS2019, VS2017 et VS2015, en fonction de ce qui est installé. Visual Studio 2013 n’est pas pris en charge. Pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent, utilisez l’option « Installé par l’installateur d’outils ». Veillez à inclure la tâche « Installateur de plateforme de test Visual Studio » pour acquérir la plateforme de test depuis NuGet.", "loc.input.label.vstestLocation": "Chemin de vstest.console.exe", "loc.input.help.vstestLocation": "Indiquez éventuellement le chemin de VSTest.", "loc.input.label.runSettingsFile": "Fichier de paramètres", @@ -69,8 +71,12 @@ "loc.input.help.platform": "Plateforme de build pour laquelle les tests doivent être signalés. Si vous avez défini une variable de plateforme dans votre tâche de build, utilisez-la ici.", "loc.input.label.configuration": "Configuration de build", "loc.input.help.configuration": "Configuration de build pour laquelle les tests doivent être signalés. Si vous avez défini une variable de configuration dans votre tâche de build, utilisez-la ici.", + "loc.input.label.customLoggerConfig": "Configuration personnalisée de l’enregistreur", + "loc.input.help.customLoggerConfig": "Utilisez cette option si vous disposez d’un enregistreur personnalisé. Pour l’utiliser, indiquez le nom de l’enregistreur ainsi que ses paramètres au format suivant : « friendlyName;key1=value1;key2=value2;.... »", "loc.input.label.publishRunAttachments": "Charger les pièces jointes du test", "loc.input.help.publishRunAttachments": "Acceptation/refus de la publication des pièces jointes de la série.", + "loc.input.label.donotPublishTestResults": "Désactiver la publication des résultats des tests", + "loc.input.help.donotPublishTestResults": "Si cette option est activée, les résultats des tests ne sont pas publiés dans le cadre de cette tâche. Utiliser plutôt la tâche Publier les résultats des tests", "loc.input.label.failOnMinTestsNotRun": "Échec de la tâche si un nombre minimal de tests n’est pas exécuté.", "loc.input.help.failOnMinTestsNotRun": "La sélection de cette option entraîne l'échec de la tâche si le nombre minimal de tests spécifié n'est pas exécuté.", "loc.input.label.minimumExpectedTests": "Nombre minimal de tests", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson index adf28aafef73..0ceb2aed4699 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/it-IT/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "Opzioni di esecuzione", "loc.group.displayName.advancedExecutionOptions": "Opzioni di esecuzione avanzate", "loc.group.displayName.reportingOptions": "Opzioni di creazione report", + "loc.input.label.ConnectedServiceName": "Connessione ad Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Seleziona una connessione al servizio Azure Resource Manager", "loc.input.label.testSelector": "Seleziona i test con", "loc.input.help.testSelector": "
                                            • Assembly di test: Usare questa opzione per specificare uno o più assembly di test che contengono i test. È possibile facoltativamente specificare i criteri di filtro per selezionare solo test specifici.
                                            • Piano di test: Usare questa opzione per eseguire i test dal piano di test a cui è associato un metodo di test automatizzato.
                                            • Esecuzione dei test: Usare questa opzione quando si configura un ambiente per eseguire i test dall'hub di test. Questa opzione non deve essere usata quando si eseguono test in una pipeline con integrazione continua/distribuzione continua (CI/CD).
                                            • ", "loc.input.label.testAssemblyVer2": "File di test", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "Per eseguire test dell'interfaccia utente, assicurarsi che l'agente sia impostato per l'esecuzione in modalità interattiva. La configurazione di un agente per l'esecuzione in modalità interattiva deve essere eseguita prima di accodare la compilazione/versione. La selezione di questa casella non implica la configurazione automatica dell'agente in modalità interattiva. Questa opzione nell'attività funge solo da promemoria per la corretta configurazione dell'agente allo scopo di evitare errori.

                                              Per eseguire test dell'interfaccia utente, è possibile usare agenti Windows ospitati dei pool di Visual Studio 2015 e 2017.
                                              [Altre informazioni](https://aka.ms/uitestmoreinfo).", "loc.input.label.vstestLocationMethod": "Seleziona la piattaforma di test con", "loc.input.label.vsTestVersion": "Versione della piattaforma di test", - "loc.input.help.vsTestVersion": "Versione del test di Visual Studio da usare. Se viene specificata la versione più recente, viene scelta la versione più recente di Visual Studio, a partire da VS2022, seguita da VS2019, VS2017 e VS2015, a seconda della versione installata. Visual Studio 2013 non è supportato. Per eseguire test senza che nell'agente sia presente Visual Studio, usare l'opzione 'Installato dal programma di installazione degli strumenti'. Assicurarsi di includere l'attività 'Programma di installazione della piattaforma di test di Visual Studio' per acquisire la piattaforma di test da NuGet.", + "loc.input.help.vsTestVersion": "Versione del test di Visual Studio da usare. Se si specifica la versione più recente, viene scelta la versione più recente di Visual Studio, a partire da VS2026, seguita da VS2022, VS2019, VS2017 e VS2015, in base a ciò che è installato. Visual Studio 2013 non è supportato. Per eseguire i test senza dover installare Visual Studio sull'agente, usare l'opzione \"Installato dal programma di installazione degli strumenti\". Assicurarsi di includere l'attività 'Programma di installazione della piattaforma di test di Visual Studio' per acquisire la piattaforma di test da NuGet.", "loc.input.label.vstestLocation": "Percorso di vstest.console.exe", "loc.input.help.vstestLocation": "Consente, facoltativamente, di specificare il percorso di VSTest.", "loc.input.label.runSettingsFile": "File di impostazioni", @@ -69,8 +71,12 @@ "loc.input.help.platform": "Piattaforma di compilazione da usare per i test. Usare qui l'eventuale variabile definita per la piattaforma nell'attività di compilazione.", "loc.input.label.configuration": "Configurazione della build", "loc.input.help.configuration": "Configurazione della build da usare per i test. Usare qui l'eventuale variabile definita per la configurazione nell'attività di compilazione.", + "loc.input.label.customLoggerConfig": "Configurazione del logger personalizzato", + "loc.input.help.customLoggerConfig": "Usare questa opzione se si dispone di un logger personalizzato. Per farlo, specificare il nome del logger insieme ai suoi parametri nel formato seguente: 'friendlyName;key1=value1;key2=value2;....'", "loc.input.label.publishRunAttachments": "Carica allegati del test", "loc.input.help.publishRunAttachments": "Consente di acconsentire o rifiutare esplicitamente la pubblicazione degli allegati a livello di esecuzione.", + "loc.input.label.donotPublishTestResults": "Disabilita la pubblicazione dei risultati del test", + "loc.input.help.donotPublishTestResults": "Se questa opzione è attivata, i risultati dei test non verranno pubblicati come parte di questa attività. Usa invece l'attività Pubblica risultati del test", "loc.input.label.failOnMinTestsNotRun": "Non eseguire l'attività se non è stato eseguito un numero minimo di test.", "loc.input.help.failOnMinTestsNotRun": "Se si seleziona questa opzione, l'attività non verrà eseguita se non viene eseguito il numero minimo di test specificato.", "loc.input.label.minimumExpectedTests": "Numero minimo di test", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson index bb35aba7f98c..c400eef25af4 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "実行オプション", "loc.group.displayName.advancedExecutionOptions": "実行の詳細設定のオプション", "loc.group.displayName.reportingOptions": "レポートのオプション", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 接続", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager サービス接続を選択します", "loc.input.label.testSelector": "次を使用してテストを選択", "loc.input.help.testSelector": "
                                              • テスト アセンブリ: テストの入った 1 つ以上のテスト アセンブリを指定するためのオプションです。特定のテストだけを選択するためにフィルター条件を指定することもできます (省略可能)。
                                              • テスト計画: 自動テスト メソッドが関連付けられているテスト計画からテストを実行するためのオプションです。
                                              • テストの実行: テスト ハブからテストを実行するための環境をセットアップしているときに使用するオプションです。このオプションは、継続的インテグレーション/継続的デプロイ (CI/CD) パイプラインでテストを実行しているときには使用しないでください。
                                              • ", "loc.input.label.testAssemblyVer2": "テスト ファイル", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "UI テストを実行するには、エージェントが対話モードで実行されるように設定されていることを確認します。ビルド/リリースをキューに登録する前に、エージェントを対話的に実行する設定を行う必要があります。このチェック ボックスをオンにしても、エージェントは自動的に対話モードに設定されません。タスクのこのオプションは、エラーを回避するためにエージェントを適切に構成するリマインダーとしてのみ使えます。

                                                VS 2015 と 2017 プールからの Hosted Windows エージェントを、UI テストを実行するために使用できます。
                                                [詳細情報](https://aka.ms/uitestmoreinfo)。", "loc.input.label.vstestLocationMethod": "次を使用してテスト プラットフォームを選択", "loc.input.label.vsTestVersion": "テスト プラットフォームのバージョン", - "loc.input.help.vsTestVersion": "使用する Visual Studio テストのバージョンです。最新バージョンが指定されている場合、インストールされているバージョンに応じて、VS2022、VS2019、VS2017、VS2015 の順に選択されます。Visual Studio 2013 はサポートされていません。エージェントで Visual Studio を必要とせずにテストを実行するには、[ツール インストーラーを使用してインストール済み] オプションを使用します。NuGet からテスト プラットフォームを取得するには、[Visual Studio テスト プラットフォーム インストーラー] タスクを含めてください。", + "loc.input.help.vsTestVersion": "使用する Visual Studio テストのバージョンです。最新バージョンの Visual Studio が指定されている場合、インストールされているものに応じて、VS2026 から、VS2022、VS2019、VS2017、VS2015 の順に選択されます。Visual Studio 2013 はサポートされていません。エージェントで Visual Studio を必要とせずにテストを実行するには、[ツール インストーラーを使用してインストール済み] オプションを使用します。NuGet からテスト プラットフォームを取得するには、[Visual Studio テスト プラットフォーム インストーラー] タスクを含めてください。", "loc.input.label.vstestLocation": "vstest.console.exe へのパス", "loc.input.help.vstestLocation": "必要に応じて、VSTest へのパスを指定します。", "loc.input.label.runSettingsFile": "設定ファイル", @@ -69,8 +71,12 @@ "loc.input.help.platform": "テストを報告する対象となるビルド プラットフォーム。ビルド タスク内にプラットフォームの変数を定義した場合には、ここで使用します。", "loc.input.label.configuration": "ビルド構成", "loc.input.help.configuration": "テストを報告する対象となるビルド構成。ビルド タスク内に構成の変数を定義した場合、ここでそれを使用します。", + "loc.input.label.customLoggerConfig": "カスタム ロガーの構成", + "loc.input.help.customLoggerConfig": "このオプションは、カスタム ロガーをお使いの場合に使用します。使用するには、ロガー名とそのパラメーターを次の形式で指定してください: 'friendlyName;key1=value1;key2=value2;....'", "loc.input.label.publishRunAttachments": "テストの添付ファイルのアップロード", "loc.input.help.publishRunAttachments": "実行レベルの添付ファイルの発行をオプトイン/オプトアウトします。", + "loc.input.label.donotPublishTestResults": "テスト結果の公開を無効にする", + "loc.input.help.donotPublishTestResults": "このオプションがオンの場合、テスト結果はこのタスクの一部として公開されません。代わりに [テスト結果の公開] タスクを使用してください", "loc.input.label.failOnMinTestsNotRun": "最小数のテストが実行されない場合にタスクを失敗させます。", "loc.input.help.failOnMinTestsNotRun": "このオプションを選択すると、指定された最小数のテストが実行されていない場合にタスクが失敗します。", "loc.input.label.minimumExpectedTests": "テストの最小数", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson index dd6da09af6a2..ef29ef4519bb 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "실행 옵션", "loc.group.displayName.advancedExecutionOptions": "고급 실행 옵션", "loc.group.displayName.reportingOptions": "보고 옵션", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 연결", + "loc.input.help.ConnectedServiceName": "Azure Resource Manager 서비스 연결을 선택합니다.", "loc.input.label.testSelector": "다음을 사용하여 테스트 선택", "loc.input.help.testSelector": "
                                                • 테스트 어셈블리: 테스트가 들어 있는 테스트 어셈블리를 하나 이상 지정하려면 이 옵션을 사용합니다. 필요한 경우 필터 조건을 지정하여 특정 테스트만 선택할 수 있습니다.
                                                • 테스트 계획: 테스트 계획에서 자동화된 테스트 메서드가 연결되어 있는 테스트를 실행하려면 이 옵션을 사용합니다.
                                                • 테스트 실행: 테스트 허브에서 테스트를 실행할 환경을 설정하는 경우 이 옵션을 사용합니다. CI/CD(연속 통합/연속 배포) 파이프라인에서 테스트를 실행하는 경우에는 이 옵션을 사용할 수 없습니다.
                                                • ", "loc.input.label.testAssemblyVer2": "테스트 파일", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "UI 테스트를 실행하려면 에이전트가 대화형 모드로 실행되도록 설정되었는지 확인합니다. 빌드/릴리스를 큐에 추가하기 전에 대화형으로 실행되도록 에이전트를 설정해야 합니다. 이 확인란을 선택해도 에이전트가 자동으로 대화형 모드로 구성되지는 않습니다. 작업에서 이 옵션은 실패를 방지하기 위해 에이전트를 제대로 구성하라는 미리 알림 역할만 합니다.

                                                  VS 2015 및 2017 풀의 호스트된 Windows 에이전트를 사용하여 UI 테스트를 실행할 수는 없습니다.
                                                  [자세한 정보](https://aka.ms/uitestmoreinfo).", "loc.input.label.vstestLocationMethod": "다음을 사용하여 테스트 플랫폼 선택", "loc.input.label.vsTestVersion": "테스트 플랫폼 버전", - "loc.input.help.vsTestVersion": "사용할 Visual Studio 테스트의 버전입니다. 최신 버전을 지정하면 설치된 버전에 따라 VS2022부터 시작하여 VS2019, VS2017, VS2015 순으로 최신 Visual Studio 버전을 선택합니다. Visual Studio 2013은 지원되지 않습니다. 에이전트에 Visual Studio 없이 테스트를 실행하려면 '도구 설치 프로그램으로 설치됨' 옵션을 사용합니다. NuGet에서 테스트 플랫폼을 가져오려면 'Visual Studio 테스트 플랫폼 설치 프로그램' 작업을 포함해야 합니다.", + "loc.input.help.vsTestVersion": "사용할 Visual Studio 테스트의 버전입니다. 최신 버전을 지정하면 설치된 버전에 따라 VS2026부터 VS2022, VS2019, VS2017 및 VS2015부터 최신 Visual Studio 버전을 선택합니다. Visual Studio 2013은 지원되지 않습니다. 에이전트에 Visual Studio 없이 테스트를 실행하려면 '도구 설치 프로그램으로 설치됨' 옵션을 사용합니다. NuGet에서 테스트 플랫폼을 가져오려면 'Visual Studio 테스트 플랫폼 설치 프로그램' 작업을 포함해야 합니다.", "loc.input.label.vstestLocation": "vstest.console.exe 경로", "loc.input.help.vstestLocation": "선택적으로 VSTest 경로를 제공합니다.", "loc.input.label.runSettingsFile": "설정 파일", @@ -69,8 +71,12 @@ "loc.input.help.platform": "테스트를 보고해야 하는 빌드 플랫폼입니다. 빌드 작업에서 플랫폼에 사용할 변수를 정의한 경우, 여기에서 해당 변수를 사용하세요.", "loc.input.label.configuration": "빌드 구성", "loc.input.help.configuration": "테스트를 보고해야 하는 빌드 구성입니다. 빌드 작업에서 구성에 사용할 변수를 정의한 경우, 여기에서 해당 변수를 사용합니다.", + "loc.input.label.customLoggerConfig": "사용자 지정 로거 구성", + "loc.input.help.customLoggerConfig": "사용자 지정 로거가 있는 경우 이 옵션을 사용하세요. 사용하려면 로거 이름과 매개변수를 다음 형식으로 제공하세요: 'friendlyName;key1=value1;key2=value2;....'", "loc.input.label.publishRunAttachments": "테스트 첨부 파일 업로드", "loc.input.help.publishRunAttachments": "게시 실행 수준 첨부 파일의 옵트인(opt in)/옵트아웃(opt out)입니다.", + "loc.input.label.donotPublishTestResults": "테스트 결과 게시 비활성화", + "loc.input.help.donotPublishTestResults": "이 옵션을 켜면 테스트 결과가 이 작업의 일부로 게시되지 않습니다. 대신 테스트 결과 게시 작업을 사용하세요.", "loc.input.label.failOnMinTestsNotRun": "최소 수의 테스트를 실행하지 않으면 작업이 실패합니다.", "loc.input.help.failOnMinTestsNotRun": "지정된 최소 수의 테스트가 실행되지 않을 경우 이 옵션을 선택하면 작업이 실패합니다.", "loc.input.label.minimumExpectedTests": "최소 테스트 수", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson index be6b6d066e1e..4a679434f9e4 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "Параметры выполнения", "loc.group.displayName.advancedExecutionOptions": "Дополнительные параметры выполнения", "loc.group.displayName.reportingOptions": "Параметры отчетов", + "loc.input.label.ConnectedServiceName": "Подключение к Azure Resource Manager", + "loc.input.help.ConnectedServiceName": "Выберите подключение к службе Azure Resource Manager", "loc.input.label.testSelector": "Выбрать тесты с помощью", "loc.input.help.testSelector": "
                                                  • Тестовая сборка: используйте этот параметр, чтобы указать одну или несколько тестовых сборок, содержащих тесты. При необходимости можно указать условие фильтра для выбора определенных тестов.
                                                  • План тестирования: используйте этот параметр для выполнения тестов из плана тестирования, с которым связан метод автоматического тестирования.
                                                  • Тестовый запуск: используйте этот параметр при настройке среды для выполнения тестов из центра тестирования. Этот параметр не следует использовать при выполнении тестов в конвейере непрерывной интеграции и непрерывного развертывания (CI/CD).
                                                  • ", "loc.input.label.testAssemblyVer2": "Файлы теста", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "Чтобы выполнять тесты пользовательского интерфейса, убедитесь, что агент настроен для работы в интерактивном режиме. Настройку агента для работы в интерактивном режиме необходимо выполнить до помещения сборки или выпуска в очередь. Установка этого флажка не приводит к автоматической настройке агента для работы в интерактивном режиме. Этот параметр задачи служит лишь в качестве напоминания о необходимости настроить агент соответствующим образом, чтобы избежать сбоев.

                                                    Размещенные агенты Windows из пулов VS 2015 и 2017 можно использовать для выполнения тестов пользовательского интерфейса.
                                                    [Подробнее](https://aka.ms/uitestmoreinfo).", "loc.input.label.vstestLocationMethod": "Выбрать платформу тестирования с помощью", "loc.input.label.vsTestVersion": "Версия платформы тестирования", - "loc.input.help.vsTestVersion": "Используемая версия теста Visual Studio. Если указана последняя версия, будет использована последняя версия Visual Studio начиная с VS2022, за которой следуют VS2019, VS2017 и VS2015 в зависимости от того, какая версия установлена. Visual Studio 2013 не поддерживается. Для запуска тестов без необходимости использования Visual Studio в агенте воспользуйтесь параметром \"Установлено с помощью установщика инструментов\". Обязательно включите задачу \"Установщик платформы тестирования Visual Studio\", чтобы получить платформу тестирования от NuGet.", + "loc.input.help.vsTestVersion": "Используемая версия теста Visual Studio. Если указана последняя версия, будет использована последняя версия Visual Studio начиная с VS2026, за которой следуют VS2022, VS2019, VS2017 и VS2015 в зависимости от того, какая версия установлена. Visual Studio 2013 не поддерживается. Для запуска тестов без необходимости использования Visual Studio в агенте воспользуйтесь параметром \"Установлено с помощью установщика инструментов\". Обязательно включите задачу \"Установщик платформы тестирования Visual Studio\", чтобы получить платформу тестирования от NuGet.", "loc.input.label.vstestLocation": "Путь к vstest.console.exe", "loc.input.help.vstestLocation": "При необходимости укажите путь к VSTest.", "loc.input.label.runSettingsFile": "Файл параметров", @@ -69,8 +71,12 @@ "loc.input.help.platform": "Платформа сборки, на основе которой создаются отчеты о тестировании. Если вы определили переменную для платформы в задаче сборки, используйте ее здесь.", "loc.input.label.configuration": "Конфигурация сборки", "loc.input.help.configuration": "Конфигурация сборки, на основе которой создаются отчеты о тестировании. Если вы определили переменную для конфигурации в задаче сборки, используйте ее здесь.", + "loc.input.label.customLoggerConfig": "Настраиваемая конфигурация регистратора", + "loc.input.help.customLoggerConfig": "Используйте этот параметр, если у вас есть настраиваемый регистратор. Для использования укажите имя регистратора вместе с его параметрами в следующем формате: \"friendlyName;key1=value1;key2=value2;....\"", "loc.input.label.publishRunAttachments": "Отправить тестовые вложения", "loc.input.help.publishRunAttachments": "Участвовать или отказаться от участия в публикации вложений уровня запуска.", + "loc.input.label.donotPublishTestResults": "Отключить публикацию результатов теста", + "loc.input.help.donotPublishTestResults": "Если этот параметр включен, результаты теста не будут опубликованы в рамках этой задачи. Вместо этого используйте задачу \"Опубликовать результаты теста\"", "loc.input.label.failOnMinTestsNotRun": "Задача завершается сбоем, если не выполнено указанное минимальное количество тестов.", "loc.input.help.failOnMinTestsNotRun": "Выбор этого параметра приведет к сбою задачи, если не выполнено указанное минимальное количество тестов.", "loc.input.label.minimumExpectedTests": "Минимальное количество тестов", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson index 45ad8db1698c..3b41e1a1f73a 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "执行选项", "loc.group.displayName.advancedExecutionOptions": "高级执行选项", "loc.group.displayName.reportingOptions": "报告选项", + "loc.input.label.ConnectedServiceName": "Azure 资源管理器连接", + "loc.input.help.ConnectedServiceName": "选择 Azure 资源管理器服务连接", "loc.input.label.testSelector": "通过以下方式选择测试", "loc.input.help.testSelector": "
                                                    • 测试程序集: 使用此选项指定包含你的测试的一个或多个测试程序集。你可以有选择性地指定筛选条件以仅选择特定测试。
                                                    • 测试计划: 使用此选项从具有与之关联的自动测试方法的测试计划中运行测试。
                                                    • 测试运行: 在设置环境以从测试中心运行测试时,使用此选项。在持续集成 / 持续部署(CI/CD)管道中运行测试时,不应使用此选项。
                                                    • ", "loc.input.label.testAssemblyVer2": "测试文件", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "若要运行 UI 测试,请确保将代理设置为在交互模式下运行。必须在对生成/发布进行排队之前,将代理设置为交互运行。选中此框不会自动在交互模式下配置代理。任务中的此选项仅作为对代理进行相应配置的提醒,以避免发生故障。

                                                      VS 2015 和 2017 池中的托管 Windows 代理可用于运行 UI 测试。
                                                      [详细信息](https://aka.ms/uitestmoreinfo)。", "loc.input.label.vstestLocationMethod": "通过以下方式选择测试平台", "loc.input.label.vsTestVersion": "测试平台版本", - "loc.input.help.vsTestVersion": "要使用的 Visual Studio 测试的版本。如果指定了最新版本,则会根据安装的内容选择从 VS2022 开始的最新 Visual Studio 版本,后跟 VS2019、VS2017 和 VS2015。不支持 Visual Studio 2013。若要运行测试而无需在代理上 Visual Studio,请使用“按工具安装安装程序”选项。请务必包括“Visual Studio 测试平台安装程序”任务,以便从 nuget 获取测试平台。", + "loc.input.help.vsTestVersion": "要使用的 Visual Studio 测试的版本。如果指定了最新版本,则会根据安装的内容选择从 VS2026 开始的最新 Visual Studio 版本,后跟 VS2022、VS2019、VS2017 和 VS2015。不支持 Visual Studio 2013。若要运行测试而无需在代理上 Visual Studio,请使用“按工具安装安装程序”选项。请务必包括“Visual Studio 测试平台安装程序”任务,以便从 nuget 获取测试平台。", "loc.input.label.vstestLocation": "vstest.console.exe 的路径", "loc.input.help.vstestLocation": "可以提供 VSTest 的路径。", "loc.input.label.runSettingsFile": "设置文件", @@ -69,8 +71,12 @@ "loc.input.help.platform": "应对其报告测试的生成平台。如果在生成任务中为平台定义了变量,请在此处使用该变量。", "loc.input.label.configuration": "生成配置", "loc.input.help.configuration": "应对其报告测试的生成配置。如果在生成任务中为配置定义了变量,请在此处使用该变量。", + "loc.input.label.customLoggerConfig": "自定义日志记录器配置", + "loc.input.help.customLoggerConfig": "如果你有自定义日志记录器,请使用此选项。要使用此功能,请按以下格式提供日志记录器名称及其参数: \"friendlyName;key1=value1;key2=value2;....\"", "loc.input.label.publishRunAttachments": "上传测试附件", "loc.input.help.publishRunAttachments": "选择加入/退出发布运行级别附件。", + "loc.input.label.donotPublishTestResults": "禁用发布测试结果", + "loc.input.help.donotPublishTestResults": "如果启用此选项,测试结果将不会作为此任务的一部分发布。改用“发布测试结果”任务", "loc.input.label.failOnMinTestsNotRun": "如果未运行最低数量的测试,则任务失败。", "loc.input.help.failOnMinTestsNotRun": "选择此选项时,如果未运行指定最低数量的测试,任务将会失败。", "loc.input.label.minimumExpectedTests": "最小测试数量", diff --git a/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson b/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson index 0fa521c4aaea..a103b48b95ae 100644 --- a/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson +++ b/Tasks/VsTestV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -8,6 +8,8 @@ "loc.group.displayName.executionOptions": "執行選項", "loc.group.displayName.advancedExecutionOptions": "進階執行選項", "loc.group.displayName.reportingOptions": "報告選項", + "loc.input.label.ConnectedServiceName": "Azure Resource Manager 連線", + "loc.input.help.ConnectedServiceName": "選取 Azure Resource Manager 服務連線", "loc.input.label.testSelector": "選取測試,使用", "loc.input.help.testSelector": "
                                                      • 測試組件: 使用此選項可指定一或多個包含您測試的測試組件。您可選擇性地指定篩選準則,只選取特定的測試。
                                                      • 測試計劃: 使用此選項可從已與自動化測試方法相關的測試計劃來執行測試。
                                                      • 測試回合: 當您想要設定環境以從測試中樞執行測試時,請使用此選項。在持續整合/持續部署 (CI/CD) 管線中執行測試時,不應使用此選項。
                                                      • ", "loc.input.label.testAssemblyVer2": "測試檔案", @@ -34,7 +36,7 @@ "loc.input.help.uiTests": "若要執行 UI 測試,請確認代理程式已設定為在互動式模式中執行。必須先將代理程式設定為互動式執行,再將組建 / 版本排入佇列。選取此方塊不會自動將代理程式設定為互動式模式。此選項在工作中僅作為適當設定代理程式以避免失敗的提醒。

                                                        VS 2015 和 2017 集區的託管 Windows 代理程式可用來執行 UI 測試。
                                                        [詳細資訊](https://aka.ms/uitestmoreinfo)。", "loc.input.label.vstestLocationMethod": "選取使用以下方式的測試平台:", "loc.input.label.vsTestVersion": "測試平台版本", - "loc.input.help.vsTestVersion": "要使用的 Visual Studio 測試版本。若指定最新版本,它會選擇最新的 Visual Studio 版本,從 VS2022 開始,然後是 VS2019、VS2017 和 VS2015,具體取決於安裝的版本。不支援 Visual Studio 2013。若希望在代理程式上沒有 Visual Studio 時也能執行測試,請使用 [由工具安裝程式安裝] 選項。請務必包含 [Visual Studio 測試平台安裝程式] 工作以從 NuGet 取得測試平台。", + "loc.input.help.vsTestVersion": "要使用的 Visual Studio 測試版本。若指定最新版本,它會選擇最新的 Visual Studio 版本,從 VS2026 開始,然後是 VS2022、VS2019、VS2017 和 VS2015,具體取決於安裝的版本。不支援 Visual Studio 2013。若希望在代理程式上沒有 Visual Studio 時也能執行測試,請使用 [由工具安裝程式安裝] 選項。請務必包含 [Visual Studio 測試平台安裝程式] 工作以從 NuGet 取得測試平台。", "loc.input.label.vstestLocation": "vstest.console.exe 的路徑", "loc.input.help.vstestLocation": "選擇性地提供 VSTest 的路徑。", "loc.input.label.runSettingsFile": "設定檔案", @@ -69,8 +71,12 @@ "loc.input.help.platform": "測試應回報的建置平台。若您已為您的建置工作平台定義了設定變數,請在此使用。", "loc.input.label.configuration": "組建組態", "loc.input.help.configuration": "測試應報告的組建組態。若您已為組建工作中的組態定義了變數,請在此使用。", + "loc.input.label.customLoggerConfig": "自訂記錄器組態", + "loc.input.help.customLoggerConfig": "如果您有自訂記錄器,則使用此選項。若要使用,請使用以下格式提供記錄器名稱及其參數: 'friendlyName;key1=value1;key2=value2;....'", "loc.input.label.publishRunAttachments": "上傳測試附件", "loc.input.help.publishRunAttachments": "選擇加入/退出發佈回合層級附件。", + "loc.input.label.donotPublishTestResults": "停用發佈測試結果", + "loc.input.help.donotPublishTestResults": "如果開啟此選項,測試結果將不會在此工作當中發佈。改為使用發佈測試結果工作", "loc.input.label.failOnMinTestsNotRun": "如未執行到最小測試數,就會讓工作失敗。", "loc.input.help.failOnMinTestsNotRun": "選取此選項後,如未執行到指定的最小測試數,就會讓工作失敗。", "loc.input.label.minimumExpectedTests": "最小測試數", diff --git a/Tasks/VsTestV3/task.json b/Tasks/VsTestV3/task.json index bdead5d926f3..9ebea1223c96 100644 --- a/Tasks/VsTestV3/task.json +++ b/Tasks/VsTestV3/task.json @@ -17,7 +17,7 @@ "author": "Microsoft Corporation", "version": { "Major": 3, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/Tasks/VsTestV3/task.loc.json b/Tasks/VsTestV3/task.loc.json index f2b6b134bc9f..89f5733942ca 100644 --- a/Tasks/VsTestV3/task.loc.json +++ b/Tasks/VsTestV3/task.loc.json @@ -17,7 +17,7 @@ "author": "Microsoft Corporation", "version": { "Major": 3, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "demands": [ diff --git a/_generated/AzureCLIV1.versionmap.txt b/_generated/AzureCLIV1.versionmap.txt index 031aea338dee..103bc4766df6 100644 --- a/_generated/AzureCLIV1.versionmap.txt +++ b/_generated/AzureCLIV1.versionmap.txt @@ -1,2 +1,2 @@ -Default|1.273.0 -Node24_1|1.273.1 +Default|1.274.0 +Node24_1|1.274.1 diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson index e052dba4e64f..80ac6aa2de0e 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Veraltet] Azure CLI", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://go.microsoft.com/fwlink/?LinkID=827160) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Veraltet: Dieser Task wird nicht mehr gewartet. Verwenden Sie stattdessen den Task AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "Veraltet: Diese Aufgabe wird nicht mehr verwaltet. Verwenden Sie stattdessen die AzureCLI@2-Aufgabe.", + "loc.instanceNameFormat": "[Veraltet] Azure CLI $(scriptPath)", "loc.releaseNotes": "Neuigkeiten in Version 1.0:\n– Unterstützung der neuen Python-basierten Azure CLI 2.0\n– Funktioniert mit plattformübergreifenden Agents (Linux, macOS oder Windows)\n– Die Verwendung mit Azure CLI 1.0 (node.js-basiert) erfordert einen Wechsel zu Aufgabenversion 0.0\n– Einschränkungen:\n– Keine Unterstützung für klassische Azure-Abonnements. Azure CLI 2.0 unterstützt nur Azure Resource Manager-Abonnements (ARM).", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.connectedServiceNameARM": "Azure-Abonnement", diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson index ed4a36548a43..c3ef6a8f4c77 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] CLI de Azure", + "loc.friendlyName": "[En desuso] CLI de Azure", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://go.microsoft.com/fwlink/?LinkID=827160) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", - "loc.description": "En desuso: esta tarea ya no recibe mantenimiento. Use la tarea AzureCLI@2 en su lugar.", - "loc.instanceNameFormat": "[Deprecated] CLI de Azure $(scriptPath)", + "loc.description": "En desuso: esta tarea ya no se mantiene. En su lugar, use la tarea AzureCLI@2.", + "loc.instanceNameFormat": "[En desuso] CLI de Azure $(scriptPath)", "loc.releaseNotes": "Novedades de la versión 1.0:\n- Admite la nueva CLI de Azure 2.0 basada en Python\n- Funciona con agentes multiplataforma (Linux, macOS o Windows)\n- Para trabajar con la CLI de Azure 1.0 (basada en node.js), cambie a la versión de tarea 0.0\n- Limitaciones:\n - No admite suscripciones de Azure clásico. La CLI de Azure 2.0 solo admite suscripciones de Azure Resource Manager (ARM).", "loc.group.displayName.advanced": "Avanzado", "loc.input.label.connectedServiceNameARM": "Suscripción de Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos." } \ No newline at end of file diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson index 054bc1af4722..8a6a52245ca3 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Déconseillé] Azure CLI", "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://go.microsoft.com/fwlink/?LinkID=827160) ou [consultez la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Déprécié : cette tâche n'est plus maintenue. Utilisez la tâche AzureCLI@2 à la place.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "Déconseillé : cette tâche n’est plus mise à jour. Utilisez plutôt la tâche AzureCLI@2.", + "loc.instanceNameFormat": "[Déconseillé] Azure CLI $(scriptPath)", "loc.releaseNotes": "Nouveautés de la version 1.0 :\n- Prend en charge la nouvelle interface Azure CLI 2.0 basée sur Python\n- Fonctionne avec les agents multiplateformes (Linux, macOS ou Windows)\n- Pour utiliser l'interface Azure CLI 1.0 (basée sur node.js), passez à la tâche version 0.0\n- Limitations :\n - Aucune prise en charge pour les abonnements Azure Classic. Azure CLI 2.0 prend en charge uniquement les abonnements ARM (Azure Resource Manager).", "loc.group.displayName.advanced": "Avancé", "loc.input.label.connectedServiceNameARM": "Abonnement Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret." } \ No newline at end of file diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson index 92c156c05e8e..71455dc50298 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Interfaccia della riga di comando di Azure", + "loc.friendlyName": "[Deprecato] Interfaccia della riga di comando di Azure", "loc.helpMarkDown": "[Altre informazioni su questa attività](http://go.microsoft.com/fwlink/?LinkID=827160). In alternativa [vedere la documentazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Deprecato: questa attività non è più gestita. Usare l'attività AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Interfaccia della riga di comando di Azure $(scriptPath)", + "loc.description": "Deprecato: questa attività non viene più mantenuta. Usare invece l'attività AzureCLI@2.", + "loc.instanceNameFormat": "[Deprecato] Interfaccia della riga di comando di Azure $(scriptPath)", "loc.releaseNotes": "Novità della versione 1.0:\n- Supporta la nuova interfaccia della riga di comando di Azure 2.0 che è basata su Python\n- È compatibile con agenti multipiattaforma (Linux, macOS o Windows)\n- Per l'uso con l'interfaccia della riga di comando di Azure 1.0 (basata su node.js), passare alla versione 0.0 dell'attività\n- Limitazioni:\n - Non prevede il supporto per le sottoscrizioni di Azure classico. L'interfaccia della riga di comando di Azure 2.0 supporta solo le sottoscrizioni Azure Resource Manager (ARM)", "loc.group.displayName.advanced": "Avanzate", "loc.input.label.connectedServiceNameARM": "Sottoscrizione di Azure", diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson index fc244544601d..733b36b05987 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[非推奨] Azure CLI", "loc.helpMarkDown": "[このタスクの詳細を表示](http://go.microsoft.com/fwlink/?LinkID=827160)、または [Azure CLI のドキュメントを参照](https://docs.microsoft.com/cli/azure/)", - "loc.description": "非推奨: このタスクはメンテナンスされなくなりました。代わりに AzureCLI@2 タスクを使用してください。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "非推奨: このタスクは現在メンテナンスされていません。代わりに AzureCLI@2 タスクを使用してください。", + "loc.instanceNameFormat": "[非推奨] Azure CLI $(scriptPath)", "loc.releaseNotes": "バージョン 1.0 の新機能:\n- Python ベースの新しい Azure CLI 2.0 をサポート\n- クロスプラットフォーム エージェント対応 (Linux、macOS、Windows)\n- Azure CLI 1.0 (node.js ベース) に対応するためのタスク バージョン 0.0 への切り替え\n- 制限事項:\n - Azure クラシック サブスクリプションはサポートされていません。Azure CLI 2.0 では Azure Resource Manager (ARM) サブスクリプションのみがサポートされています。", "loc.group.displayName.advanced": "詳細設定", "loc.input.label.connectedServiceNameARM": "Azure サブスクリプション", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 環境変数を %s に設定しています", "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。" } \ No newline at end of file diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson index 629f89618db4..eee3aedb351c 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[사용되지 않음] Azure CLI", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](http://go.microsoft.com/fwlink/?LinkID=827160) 또는 [Azure CLI 설명서 참조](https://docs.microsoft.com/cli/azure/)", "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 AzureCLI@2 작업을 사용하세요.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[사용되지 않음] Azure CLI $(scriptPath)", "loc.releaseNotes": "버전 1.0의 새로운 기능:\n- Python 기반인 새 Azure CLI 2.0 지원\n- 플랫폼 간 에이전트(Linux, macOS 또는 Windows)에서 작동\n- Azure CLI 1.0(node.js 기반)에서 작동하려면 작업 버전 0.0으로 전환\n- 제한 사항:\n - Azure 클래식 구독 지원 안 함. Azure CLI 2.0은 ARM(Azure Resource Manager) 구독만 지원합니다.", "loc.group.displayName.advanced": "고급", "loc.input.label.connectedServiceNameARM": "Azure 구독", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 환경 변수를 %s(으)로 설정하는 중", "loc.messages.SettingAzureCloud": "활성 클라우드를 %s(으)로 설정하는 중", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 이전의 에이전트 버전에서는 전역 Azure CLI 구성만 사용할 수 있습니다.", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참고하세요." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참조하세요." } \ No newline at end of file diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson index 1d2aa76d3774..14ef5329dda0 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Не рекомендуется] Azure CLI", "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://go.microsoft.com/fwlink/?LinkID=827160) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", "loc.description": "Не рекомендуется: эта задача больше не поддерживается. Используйте задачу AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[Не рекомендуется] Azure CLI $(scriptPath)", "loc.releaseNotes": "Новые возможности в версии 1.0:\n- поддержка нового Azure CLI 2.0 на основе Python;\n- поддержка кроссплатформенных агентов (Linux, macOS или Windows);\n- для работы с Azure CLI 1.0 (на основе Node.js) вернитесь к версии задачи 0.0.\n- Ограничения:\n- классические подписки Azure не поддерживаются. Azure CLI 2.0 поддерживает только подписки Azure Resource Manager (ARM).", "loc.group.displayName.advanced": "Дополнительно", "loc.input.label.connectedServiceNameARM": "Подписка Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", "loc.messages.SettingAzureCloud": "Задание активного облака: %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion." } \ No newline at end of file diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson index 0ebf7ed4c1d8..70077920bfca 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[已弃用] Azure CLI", "loc.helpMarkDown": "[详细了解此任务](http://go.microsoft.com/fwlink/?LinkID=827160)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", "loc.description": "已弃用: 此任务不再维护。请改用 AzureCLI@2 任务。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[已弃用] Azure CLI $(scriptPath)", "loc.releaseNotes": "版本 1.0 中的新增功能:\n- 支持基于 Python 的新 Azure CLI 2.0\n- 适用于跨平台代理(Linux、macOS 或 Windows)\n- 若要使用 Azure CLI 1.0 (基于 node.js),请切换到任务版本 0.0\n- 局限:\n - 不支持 Azure 经典订阅。Azure CLI 2.0 仅支持 Azure 资源管理器(ARM)订阅。", "loc.group.displayName.advanced": "高级", "loc.input.label.connectedServiceNameARM": "Azure 订阅", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为 %s", "loc.messages.SettingAzureCloud": "将活动云设置为 %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。" } \ No newline at end of file diff --git a/_generated/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson index 46c68856cc59..ce4c79098aed 100644 --- a/_generated/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/AzureCLIV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[已棄用] Azure CLI", "loc.helpMarkDown": "[深入了解此工作](http://go.microsoft.com/fwlink/?LinkID=827160)或[參閱 Azure CLI 文件](https://docs.microsoft.com/cli/azure/)", - "loc.description": "已淘汰: 此工作已不再維護。請改用 AzureCLI@2 工作。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "已棄用: 已不再維護此工作。請改為使用 AzureCLI@2 工作。", + "loc.instanceNameFormat": "[已棄用] Azure CLI $(scriptPath)", "loc.releaseNotes": "1.0 版的新功能:\n- 支援以 Python 為基礎的新版 Azure CLI 2.0\n- 適用於跨平台代理程式 (Linux、macOS 或 Windows)\n- 為搭配 Azure CLI 1.0 (以 node.js 為基礎) 運作,會切換為工作版本 0.0\n- 限制:\n - 不支援 Azure 傳統訂用帳戶。Azure CLI 2.0 只支援 Azure Resource Manager (ARM) 訂用帳戶。", "loc.group.displayName.advanced": "進階", "loc.input.label.connectedServiceNameARM": "Azure 訂閱", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "正在將 AZURE_CONFIG_DIR 環境變數設定為: %s", "loc.messages.SettingAzureCloud": "正在將作用中雲端設定為: %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "秘密已過期,請在 %s 更新服務連線,參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無秘密服務連線。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。" } \ No newline at end of file diff --git a/_generated/AzureCLIV1/task.json b/_generated/AzureCLIV1/task.json index 65ca49d93842..306ecd83f468 100644 --- a/_generated/AzureCLIV1/task.json +++ b/_generated/AzureCLIV1/task.json @@ -19,7 +19,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.0.0", @@ -167,7 +167,7 @@ "ExpiredServicePrincipalMessageWithLink": "Secret expired, update service connection at %s See https://aka.ms/azdo-rm-workload-identity-conversion to learn more about conversion to secret-less service connections." }, "_buildConfigMapping": { - "Default": "1.273.0", - "Node24_1": "1.273.1" + "Default": "1.274.0", + "Node24_1": "1.274.1" } } \ No newline at end of file diff --git a/_generated/AzureCLIV1/task.loc.json b/_generated/AzureCLIV1/task.loc.json index 8e74ea300837..eee42350ded6 100644 --- a/_generated/AzureCLIV1/task.loc.json +++ b/_generated/AzureCLIV1/task.loc.json @@ -19,7 +19,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "minimumAgentVersion": "2.0.0", @@ -167,7 +167,7 @@ "ExpiredServicePrincipalMessageWithLink": "ms-resource:loc.messages.ExpiredServicePrincipalMessageWithLink" }, "_buildConfigMapping": { - "Default": "1.273.0", - "Node24_1": "1.273.1" + "Default": "1.274.0", + "Node24_1": "1.274.1" } } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/de-DE/resources.resjson index e052dba4e64f..80ac6aa2de0e 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/de-DE/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Veraltet] Azure CLI", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://go.microsoft.com/fwlink/?LinkID=827160) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Veraltet: Dieser Task wird nicht mehr gewartet. Verwenden Sie stattdessen den Task AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "Veraltet: Diese Aufgabe wird nicht mehr verwaltet. Verwenden Sie stattdessen die AzureCLI@2-Aufgabe.", + "loc.instanceNameFormat": "[Veraltet] Azure CLI $(scriptPath)", "loc.releaseNotes": "Neuigkeiten in Version 1.0:\n– Unterstützung der neuen Python-basierten Azure CLI 2.0\n– Funktioniert mit plattformübergreifenden Agents (Linux, macOS oder Windows)\n– Die Verwendung mit Azure CLI 1.0 (node.js-basiert) erfordert einen Wechsel zu Aufgabenversion 0.0\n– Einschränkungen:\n– Keine Unterstützung für klassische Azure-Abonnements. Azure CLI 2.0 unterstützt nur Azure Resource Manager-Abonnements (ARM).", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.connectedServiceNameARM": "Azure-Abonnement", diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/es-ES/resources.resjson index ed4a36548a43..c3ef6a8f4c77 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/es-ES/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] CLI de Azure", + "loc.friendlyName": "[En desuso] CLI de Azure", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://go.microsoft.com/fwlink/?LinkID=827160) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", - "loc.description": "En desuso: esta tarea ya no recibe mantenimiento. Use la tarea AzureCLI@2 en su lugar.", - "loc.instanceNameFormat": "[Deprecated] CLI de Azure $(scriptPath)", + "loc.description": "En desuso: esta tarea ya no se mantiene. En su lugar, use la tarea AzureCLI@2.", + "loc.instanceNameFormat": "[En desuso] CLI de Azure $(scriptPath)", "loc.releaseNotes": "Novedades de la versión 1.0:\n- Admite la nueva CLI de Azure 2.0 basada en Python\n- Funciona con agentes multiplataforma (Linux, macOS o Windows)\n- Para trabajar con la CLI de Azure 1.0 (basada en node.js), cambie a la versión de tarea 0.0\n- Limitaciones:\n - No admite suscripciones de Azure clásico. La CLI de Azure 2.0 solo admite suscripciones de Azure Resource Manager (ARM).", "loc.group.displayName.advanced": "Avanzado", "loc.input.label.connectedServiceNameARM": "Suscripción de Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos." } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/fr-FR/resources.resjson index 054bc1af4722..8a6a52245ca3 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Déconseillé] Azure CLI", "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://go.microsoft.com/fwlink/?LinkID=827160) ou [consultez la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Déprécié : cette tâche n'est plus maintenue. Utilisez la tâche AzureCLI@2 à la place.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "Déconseillé : cette tâche n’est plus mise à jour. Utilisez plutôt la tâche AzureCLI@2.", + "loc.instanceNameFormat": "[Déconseillé] Azure CLI $(scriptPath)", "loc.releaseNotes": "Nouveautés de la version 1.0 :\n- Prend en charge la nouvelle interface Azure CLI 2.0 basée sur Python\n- Fonctionne avec les agents multiplateformes (Linux, macOS ou Windows)\n- Pour utiliser l'interface Azure CLI 1.0 (basée sur node.js), passez à la tâche version 0.0\n- Limitations :\n - Aucune prise en charge pour les abonnements Azure Classic. Azure CLI 2.0 prend en charge uniquement les abonnements ARM (Azure Resource Manager).", "loc.group.displayName.advanced": "Avancé", "loc.input.label.connectedServiceNameARM": "Abonnement Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret." } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/it-IT/resources.resjson index 92c156c05e8e..71455dc50298 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/it-IT/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Interfaccia della riga di comando di Azure", + "loc.friendlyName": "[Deprecato] Interfaccia della riga di comando di Azure", "loc.helpMarkDown": "[Altre informazioni su questa attività](http://go.microsoft.com/fwlink/?LinkID=827160). In alternativa [vedere la documentazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Deprecato: questa attività non è più gestita. Usare l'attività AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Interfaccia della riga di comando di Azure $(scriptPath)", + "loc.description": "Deprecato: questa attività non viene più mantenuta. Usare invece l'attività AzureCLI@2.", + "loc.instanceNameFormat": "[Deprecato] Interfaccia della riga di comando di Azure $(scriptPath)", "loc.releaseNotes": "Novità della versione 1.0:\n- Supporta la nuova interfaccia della riga di comando di Azure 2.0 che è basata su Python\n- È compatibile con agenti multipiattaforma (Linux, macOS o Windows)\n- Per l'uso con l'interfaccia della riga di comando di Azure 1.0 (basata su node.js), passare alla versione 0.0 dell'attività\n- Limitazioni:\n - Non prevede il supporto per le sottoscrizioni di Azure classico. L'interfaccia della riga di comando di Azure 2.0 supporta solo le sottoscrizioni Azure Resource Manager (ARM)", "loc.group.displayName.advanced": "Avanzate", "loc.input.label.connectedServiceNameARM": "Sottoscrizione di Azure", diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ja-JP/resources.resjson index fc244544601d..733b36b05987 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[非推奨] Azure CLI", "loc.helpMarkDown": "[このタスクの詳細を表示](http://go.microsoft.com/fwlink/?LinkID=827160)、または [Azure CLI のドキュメントを参照](https://docs.microsoft.com/cli/azure/)", - "loc.description": "非推奨: このタスクはメンテナンスされなくなりました。代わりに AzureCLI@2 タスクを使用してください。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "非推奨: このタスクは現在メンテナンスされていません。代わりに AzureCLI@2 タスクを使用してください。", + "loc.instanceNameFormat": "[非推奨] Azure CLI $(scriptPath)", "loc.releaseNotes": "バージョン 1.0 の新機能:\n- Python ベースの新しい Azure CLI 2.0 をサポート\n- クロスプラットフォーム エージェント対応 (Linux、macOS、Windows)\n- Azure CLI 1.0 (node.js ベース) に対応するためのタスク バージョン 0.0 への切り替え\n- 制限事項:\n - Azure クラシック サブスクリプションはサポートされていません。Azure CLI 2.0 では Azure Resource Manager (ARM) サブスクリプションのみがサポートされています。", "loc.group.displayName.advanced": "詳細設定", "loc.input.label.connectedServiceNameARM": "Azure サブスクリプション", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 環境変数を %s に設定しています", "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。" } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ko-KR/resources.resjson index 629f89618db4..eee3aedb351c 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[사용되지 않음] Azure CLI", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](http://go.microsoft.com/fwlink/?LinkID=827160) 또는 [Azure CLI 설명서 참조](https://docs.microsoft.com/cli/azure/)", "loc.description": "사용되지 않음: 이 작업은 더 이상 유지 관리되지 않습니다. 대신 AzureCLI@2 작업을 사용하세요.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[사용되지 않음] Azure CLI $(scriptPath)", "loc.releaseNotes": "버전 1.0의 새로운 기능:\n- Python 기반인 새 Azure CLI 2.0 지원\n- 플랫폼 간 에이전트(Linux, macOS 또는 Windows)에서 작동\n- Azure CLI 1.0(node.js 기반)에서 작동하려면 작업 버전 0.0으로 전환\n- 제한 사항:\n - Azure 클래식 구독 지원 안 함. Azure CLI 2.0은 ARM(Azure Resource Manager) 구독만 지원합니다.", "loc.group.displayName.advanced": "고급", "loc.input.label.connectedServiceNameARM": "Azure 구독", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 환경 변수를 %s(으)로 설정하는 중", "loc.messages.SettingAzureCloud": "활성 클라우드를 %s(으)로 설정하는 중", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 이전의 에이전트 버전에서는 전역 Azure CLI 구성만 사용할 수 있습니다.", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참고하세요." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참조하세요." } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ru-RU/resources.resjson index 1d2aa76d3774..14ef5329dda0 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[Не рекомендуется] Azure CLI", "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://go.microsoft.com/fwlink/?LinkID=827160) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", "loc.description": "Не рекомендуется: эта задача больше не поддерживается. Используйте задачу AzureCLI@2.", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[Не рекомендуется] Azure CLI $(scriptPath)", "loc.releaseNotes": "Новые возможности в версии 1.0:\n- поддержка нового Azure CLI 2.0 на основе Python;\n- поддержка кроссплатформенных агентов (Linux, macOS или Windows);\n- для работы с Azure CLI 1.0 (на основе Node.js) вернитесь к версии задачи 0.0.\n- Ограничения:\n- классические подписки Azure не поддерживаются. Azure CLI 2.0 поддерживает только подписки Azure Resource Manager (ARM).", "loc.group.displayName.advanced": "Дополнительно", "loc.input.label.connectedServiceNameARM": "Подписка Azure", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", "loc.messages.SettingAzureCloud": "Задание активного облака: %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion." + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion." } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-CN/resources.resjson index 0ebf7ed4c1d8..70077920bfca 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[已弃用] Azure CLI", "loc.helpMarkDown": "[详细了解此任务](http://go.microsoft.com/fwlink/?LinkID=827160)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", "loc.description": "已弃用: 此任务不再维护。请改用 AzureCLI@2 任务。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.instanceNameFormat": "[已弃用] Azure CLI $(scriptPath)", "loc.releaseNotes": "版本 1.0 中的新增功能:\n- 支持基于 Python 的新 Azure CLI 2.0\n- 适用于跨平台代理(Linux、macOS 或 Windows)\n- 若要使用 Azure CLI 1.0 (基于 node.js),请切换到任务版本 0.0\n- 局限:\n - 不支持 Azure 经典订阅。Azure CLI 2.0 仅支持 Azure 资源管理器(ARM)订阅。", "loc.group.displayName.advanced": "高级", "loc.input.label.connectedServiceNameARM": "Azure 订阅", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为 %s", "loc.messages.SettingAzureCloud": "将活动云设置为 %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。" } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-TW/resources.resjson index 46c68856cc59..ce4c79098aed 100644 --- a/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/AzureCLIV1_Node24/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,8 +1,8 @@ { - "loc.friendlyName": "[Deprecated] Azure CLI", + "loc.friendlyName": "[已棄用] Azure CLI", "loc.helpMarkDown": "[深入了解此工作](http://go.microsoft.com/fwlink/?LinkID=827160)或[參閱 Azure CLI 文件](https://docs.microsoft.com/cli/azure/)", - "loc.description": "已淘汰: 此工作已不再維護。請改用 AzureCLI@2 工作。", - "loc.instanceNameFormat": "[Deprecated] Azure CLI $(scriptPath)", + "loc.description": "已棄用: 已不再維護此工作。請改為使用 AzureCLI@2 工作。", + "loc.instanceNameFormat": "[已棄用] Azure CLI $(scriptPath)", "loc.releaseNotes": "1.0 版的新功能:\n- 支援以 Python 為基礎的新版 Azure CLI 2.0\n- 適用於跨平台代理程式 (Linux、macOS 或 Windows)\n- 為搭配 Azure CLI 1.0 (以 node.js 為基礎) 運作,會切換為工作版本 0.0\n- 限制:\n - 不支援 Azure 傳統訂用帳戶。Azure CLI 2.0 只支援 Azure Resource Manager (ARM) 訂用帳戶。", "loc.group.displayName.advanced": "進階", "loc.input.label.connectedServiceNameARM": "Azure 訂閱", @@ -35,5 +35,5 @@ "loc.messages.SettingAzureConfigDir": "正在將 AZURE_CONFIG_DIR 環境變數設定為: %s", "loc.messages.SettingAzureCloud": "正在將作用中雲端設定為: %s", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "秘密已過期,請在 %s 更新服務連線,參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無秘密服務連線。" + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。" } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/task.json b/_generated/AzureCLIV1_Node24/task.json index ac7a8281e92d..1873a3ae9110 100644 --- a/_generated/AzureCLIV1_Node24/task.json +++ b/_generated/AzureCLIV1_Node24/task.json @@ -19,7 +19,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 1 }, "minimumAgentVersion": "2.0.0", @@ -171,7 +171,7 @@ "ExpiredServicePrincipalMessageWithLink": "Secret expired, update service connection at %s See https://aka.ms/azdo-rm-workload-identity-conversion to learn more about conversion to secret-less service connections." }, "_buildConfigMapping": { - "Default": "1.273.0", - "Node24_1": "1.273.1" + "Default": "1.274.0", + "Node24_1": "1.274.1" } } \ No newline at end of file diff --git a/_generated/AzureCLIV1_Node24/task.loc.json b/_generated/AzureCLIV1_Node24/task.loc.json index bf74b629c95c..c97d405c8b0d 100644 --- a/_generated/AzureCLIV1_Node24/task.loc.json +++ b/_generated/AzureCLIV1_Node24/task.loc.json @@ -19,7 +19,7 @@ "demands": [], "version": { "Major": 1, - "Minor": 273, + "Minor": 274, "Patch": 1 }, "minimumAgentVersion": "2.0.0", @@ -171,7 +171,7 @@ "ExpiredServicePrincipalMessageWithLink": "ms-resource:loc.messages.ExpiredServicePrincipalMessageWithLink" }, "_buildConfigMapping": { - "Default": "1.273.0", - "Node24_1": "1.273.1" + "Default": "1.274.0", + "Node24_1": "1.274.1" } } \ No newline at end of file diff --git a/_generated/AzureCLIV2.versionmap.txt b/_generated/AzureCLIV2.versionmap.txt index 67e3d198b6a1..285567899cbd 100644 --- a/_generated/AzureCLIV2.versionmap.txt +++ b/_generated/AzureCLIV2.versionmap.txt @@ -1,2 +1,2 @@ -Default|2.274.4 -Node24_1|2.274.5 +Default|2.274.6 +Node24_1|2.274.7 diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson index d4ffd455d6f8..875e0d7ba8c0 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/de-DE/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", + "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", @@ -54,5 +54,6 @@ "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Erkannte Zeichen in Argumenten, die von der Shell möglicherweise nicht ordnungsgemäß ausgeführt werden. Verwenden Sie einen umgekehrten Schrägstrich (\\), um Sonderzeichen mit Escapezeichen zu versehen. Weitere Informationen finden Sie hier: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson index 3b8fde66d5be..0c3865d9cf2f 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/es-ES/resources.resjson @@ -5,8 +5,8 @@ "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", "loc.releaseNotes": "Novedades de la versión 2.0:\n- Compatibilidad con los scripts de PowerShell y PowerShell Core. \n- PowerShell Core funciona con agentes multiplataforma (Linux, macOS o Windows); asegúrese de que el agente tenga la versión 6 de PowerShell o una posterior. \n- El script de PowerShell funciona solo con el agente de Windows; asegúrese de que el agente tenga la versión 5 de PowerShell o una anterior.", "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", "loc.input.label.scriptType": "Tipo de script", "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/por lotes/Shell. Seleccione el script de Shell/PowerShell Core al ejecutarse en el agente de Linux o el script por lotes/PowerShell/PowerShell Core al ejecutarse en el agente de Windows. El script de PowerShell Core puede ejecutarse en agentes multiplataforma (Linux, macOS o Windows).", "loc.input.label.scriptLocation": "Ubicación del script", @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: \"%s\". Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script alineado, especifique la entrada \"Ubicación del script\" como \"inlineScript\".", "loc.messages.JS_InvalidErrorActionPreference": "El valor \"%s\" de ErrorActionPreference no es válido. El valor debe ser uno de los siguientes: \"Stop\", \"Continue\" o \"SilentlyContinue\"", "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", - "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea 'Ubicación del script' (scriptLocation en YAML). El valor puede ser 'inlineScript' o 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", + "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea \"Ubicación del script\" (scriptLocation en YAML). El valor puede ser \"inlineScript\" o \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Se detectaron caracteres en argumentos que el shell no puede ejecutar correctamente. Escape de caracteres especiales con barra diagonal inversa (\\). Puede obtener más información aquí: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson index 2b7f926538d7..8c766b36c626 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,24 +3,24 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) ou [consulter la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", + "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", "loc.group.displayName.advanced": "Avancé", "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", "loc.input.label.scriptType": "Type de script", - "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", + "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", "loc.input.label.scriptLocation": "Emplacement du script", - "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", + "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", "loc.input.label.scriptPath": "Chemin d'accès du script", "loc.input.help.scriptPath": "Chemin complet du script (.ps1, .bat ou .cmd pour un agent Windows, et .ps1 ou .sh pour un agent Linux) ou chemin relatif au répertoire de travail par défaut", "loc.input.label.inlineScript": "Script Inline", - "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", + "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", "loc.input.label.scriptArguments": "Arguments de script", "loc.input.help.scriptArguments": "Arguments passés au script", "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", "loc.input.help.powerShellErrorActionPreference": "Ajoute la ligne '$ErrorActionPreference = 'VALUE'' au début de votre script PowerShell/PowerShell Core.", "loc.input.label.addSpnToEnvironment": "Accéder aux détails du principal de service dans le script", - "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", "loc.input.label.useGlobalConfig": "Utiliser la configuration Azure CLI globale", "loc.input.help.useGlobalConfig": "Si la valeur est false, cette tâche utilise son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/fr-fr/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) distinct. Permet d'exécuter des tâches Azure CLI dans des mises en production *parallèles*", "loc.input.label.cwd": "Répertoire de travail", @@ -31,28 +31,29 @@ "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cette valeur est false, la ligne 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' est ajoutée à la fin de votre script. Cela entraîne la propagation du dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", - "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", + "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", - "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", - "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", + "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", + "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", - "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", - "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", - "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", - "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", + "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", + "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", "loc.messages.LoginFailed": "Échec de la connexion Azure", "loc.messages.MSILoginFailed": "Échec de la connexion Azure via Managed Service Identity", "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", "loc.messages.ErrorInSettingUpSubscription": "Erreur durant la configuration de l'abonnement", "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", - "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", + "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valide. La valeur doit correspondre à 'Stop', 'Continue' ou 'SilentlyContinue'", - "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret.", "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", - "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", + "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive »." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive ».", + "loc.messages.ScriptArgsSanitized": "Caractères détectés dans les arguments qui peuvent ne pas être exécutés correctement par le shell. Veuillez échapper les caractères spéciaux en utilisant une barre oblique inverse (\\). Plus d'informations sont disponibles ici: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson index 6b2509c8ba9d..f49e9dbe4e24 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/it-IT/resources.resjson @@ -50,9 +50,10 @@ "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valido. Il valore deve essere uno tra i seguenti: 'Stop', 'Continue' o 'SilentlyContinue'", "loc.messages.GlobalCliConfigAgentVersionWarning": "Se la versione dell'agente è inferiore a quella 2.115.0, è possibile usare solo la configurazione globale dell'interfaccia della riga di comando di Azure", "loc.messages.UnacceptedScriptLocationValue": "%s non è un valore valido per l'input dell'attività 'Percorso script' (scriptLocation in YAML). Il valore può essere 'inlineScript' o 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Segreto scaduto. Aggiornare la connessione al servizio in %s Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secreto scaduto. Aggiornare la connessione al servizio in%s. Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", "loc.messages.ProxyConfig": "lo strumento az è configurato per l'utilizzo di %s come server proxy", "loc.messages.FailedToRefreshAzSession": "Si è verificato l'errore seguente durante il tentativo di aggiornare la sessione az-cli: %s", "loc.messages.RefreshingAzSession": "Tentativo di aggiornamento della sessione az-cli in corso...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'.", + "loc.messages.ScriptArgsSanitized": "Sono stati rilevati caratteri negli argomenti che potrebbero non essere eseguiti correttamente dalla shell. Eseguire l'escape dei caratteri speciali usando la barra rovesciata (\\). Ulteriori informazioni sono disponibili qui: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson index d8d964b9cd18..386cfb26d738 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/ja-JP/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所 '%s' でスクリプト ファイルが見つかりませんでした。指定されたパスにスクリプトが存在することをご確認ください。インライン スクリプトを使用する場合は、入力 'スクリプトの場所' を 'inlineScript' と指定してください。", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' は無効です。値は、'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", - "loc.messages.UnacceptedScriptLocationValue": "%s はタスク入力 'スクリプトの場所' (YAML での scriptLocation) の有効な値ではありません。値には 'inlineScript' または 'scriptPath' のいずれかを指定できます", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", + "loc.messages.UnacceptedScriptLocationValue": "%s は、タスク入力 'Script Location' (YAML の scriptLocation) に対して有効な値ではありません。指定できる値は 'inlineScript' または 'scriptPath' です", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。", + "loc.messages.ScriptArgsSanitized": "シェルによって正しく実行されない可能性のある引数の文字が検出されました。円記号 (\\) を使用して特殊文字をエスケープしてください。詳細についてはこちら: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson index da0b9ce39573..2985529e8902 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/ko-KR/resources.resjson @@ -54,5 +54,6 @@ "loc.messages.ProxyConfig": "az 도구가 %s을(를) 프록시 서버로 사용하도록 구성되어 있습니다.", "loc.messages.FailedToRefreshAzSession": "az-cli 세션을 새로 고치는 동안 %s 오류가 발생했습니다.", "loc.messages.RefreshingAzSession": "az-cli 세션을 새로 고치는 중...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요.", + "loc.messages.ScriptArgsSanitized": "셸에서 올바르게 실행되지 않을 수 있는 인수에서 검색된 문자입니다. 백슬래시(\\)를 사용하여 이스케이프 특수 문자를 만드세요. 자세한 내용은 https://aka.ms/ado/75787을 참조하세요." } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson index e8f373f8e4b9..2f78dabb2a30 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,20 +1,20 @@ { "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", "loc.input.label.scriptType": "Тип сценария", - "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", + "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", "loc.input.label.scriptLocation": "Расположение сценария", "loc.input.help.scriptLocation": "Путь к скрипту: путь к файлу или встроенный скрипт", "loc.input.label.scriptPath": "Путь к скрипту", "loc.input.help.scriptPath": "Полный путь для скрипта (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", "loc.input.label.inlineScript": "Встроенный скрипт", - "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", + "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", "loc.input.label.scriptArguments": "Аргументы скрипта", "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", @@ -38,7 +38,7 @@ "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", "loc.messages.ScriptFailedWithExitCode": "Сбой скрипта с кодом завершения: %d", "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", - "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", + "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", "loc.messages.LoginFailed": "Не удалось войти в Azure", "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "Не удалось найти файл скрипта в указанном расположении: \"%s\". Убедитесь, что скрипт существует по указанному пути. Если требуется использовать встроенный скрипт, укажите входные данные \"Расположение скрипта\" как inlineScript.", "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", - "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значением может быть \"inlineScript\" или \"scriptPath\"", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значение может быть \"inlineScript\" или \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion.", "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Обнаружены символы в аргументах, которые могут быть неправильно интерпретированы оболочкой. Экранируйте специальные символы с помощью обратной косой черты (\\). Дополнительные сведения см. на следующей странице: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson index 294e16146ea5..279a2a0af323 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/zh-CN/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "在指定的脚本位置 \"%s\" 找不到脚本文件。请验证该脚本是否存在于指定的路径中。如果要使用内联脚本,请将输入 `Script Location` 指定为 `inlineScript`。", "loc.messages.JS_InvalidErrorActionPreference": "无效的 ErrorActionPreference“%s”。值必须为下列之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", - "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation) 的有效值。值可以是“inlineScript”或“scriptPath”", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation)的有效值。值可以是 \"inlineScript\" 或 \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。", + "loc.messages.ScriptArgsSanitized": "在参数中检测到可能无法由 shell 正确执行的字符。请使用反斜杠 (\\) 转义特殊字符。有关详细信息,请访问此处: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson index 3ba81a748d6d..a4898d06e831 100644 --- a/_generated/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/AzureCLIV2/Strings/resources.resjson/zh-TW/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "在指定的指令碼位置找不到指令檔: '%s'。請確認指令碼存在於指定路徑中。若要使用內嵌指令碼,請將輸入 `Script Location` 指定為 `inlineScript`。", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' 無效。此值必須是 'Stop'、'Continue' 或 'SilentlyContinue' 之一", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", - "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (在 YAML 中為 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "秘密已過期,請在 %s 更新服務連線,參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無秘密服務連線。", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (YAML 中的 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。", "loc.messages.ProxyConfig": "az 工具已設定為使用 %s 做為 Proxy 伺服器", "loc.messages.FailedToRefreshAzSession": "嘗試重新整理 az-cli 工作階段時發生下列錯誤: %s", "loc.messages.RefreshingAzSession": "正在嘗試重新整理 az-cli 工作階段...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。", + "loc.messages.ScriptArgsSanitized": "偵測到引數中可能無法由殼層正確執行的字元。請使用反斜線 (\\) 逸出特殊字元。如需詳細資訊,請參閱: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2/task.json b/_generated/AzureCLIV2/task.json index 02c459613d98..4d3ac345d418 100644 --- a/_generated/AzureCLIV2/task.json +++ b/_generated/AzureCLIV2/task.json @@ -20,7 +20,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "Azure CLI $(scriptPath)", @@ -231,7 +231,7 @@ "ScriptArgsSanitized": "Detected characters in arguments that may not be executed correctly by the shell. Please escape special characters using backslash (\\). More information is available here: https://aka.ms/ado/75787" }, "_buildConfigMapping": { - "Default": "2.274.4", - "Node24_1": "2.274.5" + "Default": "2.274.6", + "Node24_1": "2.274.7" } } \ No newline at end of file diff --git a/_generated/AzureCLIV2/task.loc.json b/_generated/AzureCLIV2/task.loc.json index 69016b4942b5..9265a2244a2c 100644 --- a/_generated/AzureCLIV2/task.loc.json +++ b/_generated/AzureCLIV2/task.loc.json @@ -20,7 +20,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", @@ -231,7 +231,7 @@ "ScriptArgsSanitized": "ms-resource:loc.messages.ScriptArgsSanitized" }, "_buildConfigMapping": { - "Default": "2.274.4", - "Node24_1": "2.274.5" + "Default": "2.274.6", + "Node24_1": "2.274.7" } } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/de-DE/resources.resjson index d4ffd455d6f8..875e0d7ba8c0 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/de-DE/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) oder [Azure CLI-Dokumentation anzeigen](https://docs.microsoft.com/cli/azure/)", "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", + "loc.releaseNotes": "Neuerungen in Version 2.0:\n– Unterstützung für PowerShell- und PowerShell Core-Skripts. \n– PowerShell Core arbeitet mit plattformübergreifenden Agents (Linux, macOS oder Windows). Stellen Sie sicher, dass der Agent PowerShell-Version 6 oder höher verwendet. \n– Ein PowerShell-Skript funktioniert nur mit dem Windows-Agent. Stellen Sie sicher, dass der Agent PowerShell-Version 5 oder niedriger verwendet.", "loc.group.displayName.advanced": "Erweitert", "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", @@ -54,5 +54,6 @@ "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Erkannte Zeichen in Argumenten, die von der Shell möglicherweise nicht ordnungsgemäß ausgeführt werden. Verwenden Sie einen umgekehrten Schrägstrich (\\), um Sonderzeichen mit Escapezeichen zu versehen. Weitere Informationen finden Sie hier: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/es-ES/resources.resjson index 3b8fde66d5be..0c3865d9cf2f 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/es-ES/resources.resjson @@ -5,8 +5,8 @@ "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", "loc.releaseNotes": "Novedades de la versión 2.0:\n- Compatibilidad con los scripts de PowerShell y PowerShell Core. \n- PowerShell Core funciona con agentes multiplataforma (Linux, macOS o Windows); asegúrese de que el agente tenga la versión 6 de PowerShell o una posterior. \n- El script de PowerShell funciona solo con el agente de Windows; asegúrese de que el agente tenga la versión 5 de PowerShell o una anterior.", "loc.group.displayName.advanced": "Avanzado", - "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", - "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", "loc.input.label.scriptType": "Tipo de script", "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/por lotes/Shell. Seleccione el script de Shell/PowerShell Core al ejecutarse en el agente de Linux o el script por lotes/PowerShell/PowerShell Core al ejecutarse en el agente de Windows. El script de PowerShell Core puede ejecutarse en agentes multiplataforma (Linux, macOS o Windows).", "loc.input.label.scriptLocation": "Ubicación del script", @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: \"%s\". Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script alineado, especifique la entrada \"Ubicación del script\" como \"inlineScript\".", "loc.messages.JS_InvalidErrorActionPreference": "El valor \"%s\" de ErrorActionPreference no es válido. El valor debe ser uno de los siguientes: \"Stop\", \"Continue\" o \"SilentlyContinue\"", "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure.", - "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea 'Ubicación del script' (scriptLocation en YAML). El valor puede ser 'inlineScript' o 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró. Actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", + "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea \"Ubicación del script\" (scriptLocation en YAML). El valor puede ser \"inlineScript\" o \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Se detectaron caracteres en argumentos que el shell no puede ejecutar correctamente. Escape de caracteres especiales con barra diagonal inversa (\\). Puede obtener más información aquí: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/fr-FR/resources.resjson index 2b7f926538d7..8c766b36c626 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,24 +3,24 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) ou [consulter la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", + "loc.releaseNotes": "Nouveautés de la version 2.0 :\n- Prise en charge de script PowerShell et PowerShell Core. \n- PowerShell Core fonctionne avec les agents multiplateformes (Linux, macOS ou Windows). Vérifiez que l'agent dispose de PowerShell version 6 ou ultérieure. \n- Un script PowerShell fonctionne uniquement avec un agent Windows. Vérifiez que l'agent dispose de PowerShell version 5 ou antérieure.", "loc.group.displayName.advanced": "Avancé", "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", "loc.input.label.scriptType": "Type de script", - "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", + "loc.input.help.scriptType": "Type de script : PowerShell/PowerShell Core/commandes par lot/interpréteur de commandes. Sélectionnez un script d'interpréteur de commandes/PowerShell Core pour un agent Linux ou un script de commandes par lot/PowerShell/PowerShell Core pour un agent Windows. Un script PowerShell Core peut s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", "loc.input.label.scriptLocation": "Emplacement du script", - "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", + "loc.input.help.scriptLocation": "Chemin du script : chemin de fichier ou script inline", "loc.input.label.scriptPath": "Chemin d'accès du script", "loc.input.help.scriptPath": "Chemin complet du script (.ps1, .bat ou .cmd pour un agent Windows, et .ps1 ou .sh pour un agent Linux) ou chemin relatif au répertoire de travail par défaut", "loc.input.label.inlineScript": "Script Inline", - "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", + "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts inline ici. Pour les agents Windows, utilisez un script PowerShell, PowerShell Core ou de commandes par lot. Pour les agents Linux, utilisez un script PowerShell Core ou d'interpréteur de commandes. Pour les fichiers de commandes, utilisez le préfixe \"call\" avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l'aide d'arguments \n\n exemple pour PowerShell/PowerShell Core/l'interpréteur de commandes : \naz --version \naz account show \n\n exemple pour les commandes par lot :\ncall az --version \ncall az account show", "loc.input.label.scriptArguments": "Arguments de script", "loc.input.help.scriptArguments": "Arguments passés au script", "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", "loc.input.help.powerShellErrorActionPreference": "Ajoute la ligne '$ErrorActionPreference = 'VALUE'' au début de votre script PowerShell/PowerShell Core.", "loc.input.label.addSpnToEnvironment": "Accéder aux détails du principal de service dans le script", - "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID de principal de service, la clé de principal de service et l'ID de locataire du point de terminaison Azure choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables 'servicePrincipalId', 'servicePrincipalKey' et 'tenantId' dans votre script.\n\nCeci est valable uniquement quand le point de terminaison Azure a un schéma d'authentification du principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript de commandes par lot : %servicePrincipalId% \n\nScript d'interpréteur de commandes : $servicePrincipalId", "loc.input.label.useGlobalConfig": "Utiliser la configuration Azure CLI globale", "loc.input.help.useGlobalConfig": "Si la valeur est false, cette tâche utilise son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/fr-fr/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) distinct. Permet d'exécuter des tâches Azure CLI dans des mises en production *parallèles*", "loc.input.label.cwd": "Répertoire de travail", @@ -31,28 +31,29 @@ "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cette valeur est false, la ligne 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' est ajoutée à la fin de votre script. Cela entraîne la propagation du dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", - "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", + "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", - "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", - "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", + "loc.messages.ScriptReturnCode": "Arrêt du script. Code de retour : %d", + "loc.messages.ScriptFailed": "Échec du script. Erreur : %s", "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", - "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", - "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", - "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", - "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", + "loc.messages.ScriptFailedWithExitCode": "Échec du script. Code de sortie : %d", + "loc.messages.UnsupportedEndpointScheme": "Modèle d'autorisation de connexion de service non pris en charge : principal du service pour AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite durant la déconnexion : %s", "loc.messages.LoginFailed": "Échec de la connexion Azure", "loc.messages.MSILoginFailed": "Échec de la connexion Azure via Managed Service Identity", "loc.messages.AuthSchemeNotSupported": "Le schéma d'authentification %s n'est pas pris en charge", "loc.messages.ErrorInSettingUpSubscription": "Erreur durant la configuration de l'abonnement", "loc.messages.SettingAzureConfigDir": "Affectation de %s à la variable d'environnement AZURE_CONFIG_DIR", "loc.messages.SettingAzureCloud": "Affectation de %s au cloud actif", - "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", + "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement de script spécifié : '%s'. Vérifiez que le script existe dans le chemin spécifié. Si vous souhaitez utiliser un script inline, indiquez 'inlineScript' pour 'Script Location'.", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valide. La valeur doit correspondre à 'Stop', 'Continue' ou 'SilentlyContinue'", - "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour une version d'agent < 2.115.0, seule la configuration Azure CLI globale peut être utilisée", "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secret expiré, mettez à jour la connexion de service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion en connexions de service sans secret.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret.", "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", - "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", + "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive »." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive ».", + "loc.messages.ScriptArgsSanitized": "Caractères détectés dans les arguments qui peuvent ne pas être exécutés correctement par le shell. Veuillez échapper les caractères spéciaux en utilisant une barre oblique inverse (\\). Plus d'informations sont disponibles ici: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/it-IT/resources.resjson index 6b2509c8ba9d..f49e9dbe4e24 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/it-IT/resources.resjson @@ -50,9 +50,10 @@ "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valido. Il valore deve essere uno tra i seguenti: 'Stop', 'Continue' o 'SilentlyContinue'", "loc.messages.GlobalCliConfigAgentVersionWarning": "Se la versione dell'agente è inferiore a quella 2.115.0, è possibile usare solo la configurazione globale dell'interfaccia della riga di comando di Azure", "loc.messages.UnacceptedScriptLocationValue": "%s non è un valore valido per l'input dell'attività 'Percorso script' (scriptLocation in YAML). Il valore può essere 'inlineScript' o 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Segreto scaduto. Aggiornare la connessione al servizio in %s Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secreto scaduto. Aggiornare la connessione al servizio in%s. Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", "loc.messages.ProxyConfig": "lo strumento az è configurato per l'utilizzo di %s come server proxy", "loc.messages.FailedToRefreshAzSession": "Si è verificato l'errore seguente durante il tentativo di aggiornare la sessione az-cli: %s", "loc.messages.RefreshingAzSession": "Tentativo di aggiornamento della sessione az-cli in corso...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'.", + "loc.messages.ScriptArgsSanitized": "Sono stati rilevati caratteri negli argomenti che potrebbero non essere eseguiti correttamente dalla shell. Eseguire l'escape dei caratteri speciali usando la barra rovesciata (\\). Ulteriori informazioni sono disponibili qui: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ja-JP/resources.resjson index d8d964b9cd18..386cfb26d738 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ja-JP/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所 '%s' でスクリプト ファイルが見つかりませんでした。指定されたパスにスクリプトが存在することをご確認ください。インライン スクリプトを使用する場合は、入力 'スクリプトの場所' を 'inlineScript' と指定してください。", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' は無効です。値は、'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", - "loc.messages.UnacceptedScriptLocationValue": "%s はタスク入力 'スクリプトの場所' (YAML での scriptLocation) の有効な値ではありません。値には 'inlineScript' または 'scriptPath' のいずれかを指定できます", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。秘密度の低いサービスの接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", + "loc.messages.UnacceptedScriptLocationValue": "%s は、タスク入力 'Script Location' (YAML の scriptLocation) に対して有効な値ではありません。指定できる値は 'inlineScript' または 'scriptPath' です", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。", + "loc.messages.ScriptArgsSanitized": "シェルによって正しく実行されない可能性のある引数の文字が検出されました。円記号 (\\) を使用して特殊文字をエスケープしてください。詳細についてはこちら: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ko-KR/resources.resjson index da0b9ce39573..2985529e8902 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ko-KR/resources.resjson @@ -54,5 +54,6 @@ "loc.messages.ProxyConfig": "az 도구가 %s을(를) 프록시 서버로 사용하도록 구성되어 있습니다.", "loc.messages.FailedToRefreshAzSession": "az-cli 세션을 새로 고치는 동안 %s 오류가 발생했습니다.", "loc.messages.RefreshingAzSession": "az-cli 세션을 새로 고치는 중...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요.", + "loc.messages.ScriptArgsSanitized": "셸에서 올바르게 실행되지 않을 수 있는 인수에서 검색된 문자입니다. 백슬래시(\\)를 사용하여 이스케이프 특수 문자를 만드세요. 자세한 내용은 https://aka.ms/ado/75787을 참조하세요." } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ru-RU/resources.resjson index e8f373f8e4b9..2f78dabb2a30 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,20 +1,20 @@ { "loc.friendlyName": "Azure CLI", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", - "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", - "loc.instanceNameFormat": "Azure CLI $(scriptPath)", - "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV2/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Новые возможности версии 2.0\n— Поддержка скриптов PowerShell и PowerShell Core. \n— Скрипт PowerShell Core работает с кроссплатформенными агентами (Linux, macOS или Windows); убедитесь, что на агенте используется PowerShell версии 6 или более поздней. \n— Скрипт Powershell работает только с агентом Windows; убедитесь, что на агенте используется PowerShell версии 5 или более ранней.", "loc.group.displayName.advanced": "Дополнительно", - "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", "loc.input.label.scriptType": "Тип сценария", - "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", + "loc.input.help.scriptType": "Тип скрипта: пакетный скрипт/скрипт оболочки/PowerShell/PowerShell Core. Выберите скрипт оболочки или PowerShell Core при выполнении на агенте Linux либо пакетный скрипт, скрипт PowerShell или PowerShell Core при выполнении на агенте Windows. Скрипт PowerShell Core может выполняться на кроссплатформенных агентах (Linux, macOS или Windows).", "loc.input.label.scriptLocation": "Расположение сценария", "loc.input.help.scriptLocation": "Путь к скрипту: путь к файлу или встроенный скрипт", "loc.input.label.scriptPath": "Путь к скрипту", "loc.input.help.scriptPath": "Полный путь для скрипта (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", "loc.input.label.inlineScript": "Встроенный скрипт", - "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", + "loc.input.help.inlineScript": "Здесь можно создать встроенные скрипты. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные скрипты, а при работе с агентами на основе Linux — PowerShell Core или скрипты оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот скрипт предопределенные и пользовательские переменные с помощью аргументов. \n\n Пример для скриптов оболочки/PowerShell/PowerShellCore \naz --version \naz account show \n\n Пример для пакетных скриптов\ncall az --version \ncall az account show", "loc.input.label.scriptArguments": "Аргументы скрипта", "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", @@ -38,7 +38,7 @@ "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", "loc.messages.ScriptFailedWithExitCode": "Сбой скрипта с кодом завершения: %d", "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", - "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", + "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", "loc.messages.LoginFailed": "Не удалось войти в Azure", "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "Не удалось найти файл скрипта в указанном расположении: \"%s\". Убедитесь, что скрипт существует по указанному пути. Если требуется использовать встроенный скрипт, укажите входные данные \"Расположение скрипта\" как inlineScript.", "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", - "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значением может быть \"inlineScript\" или \"scriptPath\"", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы %s. Подробнее о преобразовании в подключения служб без секретов см. https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значение может быть \"inlineScript\" или \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion.", "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\"." + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\".", + "loc.messages.ScriptArgsSanitized": "Обнаружены символы в аргументах, которые могут быть неправильно интерпретированы оболочкой. Экранируйте специальные символы с помощью обратной косой черты (\\). Дополнительные сведения см. на следующей странице: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-CN/resources.resjson index 294e16146ea5..279a2a0af323 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-CN/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "在指定的脚本位置 \"%s\" 找不到脚本文件。请验证该脚本是否存在于指定的路径中。如果要使用内联脚本,请将输入 `Script Location` 指定为 `inlineScript`。", "loc.messages.JS_InvalidErrorActionPreference": "无效的 ErrorActionPreference“%s”。值必须为下列之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", - "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation) 的有效值。值可以是“inlineScript”或“scriptPath”", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换到无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation)的有效值。值可以是 \"inlineScript\" 或 \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。", + "loc.messages.ScriptArgsSanitized": "在参数中检测到可能无法由 shell 正确执行的字符。请使用反斜杠 (\\) 转义特殊字符。有关详细信息,请访问此处: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-TW/resources.resjson index 3ba81a748d6d..a4898d06e831 100644 --- a/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/AzureCLIV2_Node24/Strings/resources.resjson/zh-TW/resources.resjson @@ -49,10 +49,11 @@ "loc.messages.JS_InvalidFilePath": "在指定的指令碼位置找不到指令檔: '%s'。請確認指令碼存在於指定路徑中。若要使用內嵌指令碼,請將輸入 `Script Location` 指定為 `inlineScript`。", "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' 無效。此值必須是 'Stop'、'Continue' 或 'SilentlyContinue' 之一", "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", - "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (在 YAML 中為 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", - "loc.messages.ExpiredServicePrincipalMessageWithLink": "秘密已過期,請在 %s 更新服務連線,參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無秘密服務連線。", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (YAML 中的 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。", "loc.messages.ProxyConfig": "az 工具已設定為使用 %s 做為 Proxy 伺服器", "loc.messages.FailedToRefreshAzSession": "嘗試重新整理 az-cli 工作階段時發生下列錯誤: %s", "loc.messages.RefreshingAzSession": "正在嘗試重新整理 az-cli 工作階段...", - "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。" + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。", + "loc.messages.ScriptArgsSanitized": "偵測到引數中可能無法由殼層正確執行的字元。請使用反斜線 (\\) 逸出特殊字元。如需詳細資訊,請參閱: https://aka.ms/ado/75787" } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/task.json b/_generated/AzureCLIV2_Node24/task.json index f2834651bdee..9a363b7fbac3 100644 --- a/_generated/AzureCLIV2_Node24/task.json +++ b/_generated/AzureCLIV2_Node24/task.json @@ -20,7 +20,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 5 + "Patch": 7 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "Azure CLI $(scriptPath)", @@ -235,7 +235,7 @@ "ScriptArgsSanitized": "Detected characters in arguments that may not be executed correctly by the shell. Please escape special characters using backslash (\\). More information is available here: https://aka.ms/ado/75787" }, "_buildConfigMapping": { - "Default": "2.274.4", - "Node24_1": "2.274.5" + "Default": "2.274.6", + "Node24_1": "2.274.7" } } \ No newline at end of file diff --git a/_generated/AzureCLIV2_Node24/task.loc.json b/_generated/AzureCLIV2_Node24/task.loc.json index 75a60f2f9f9c..a370fffb9de2 100644 --- a/_generated/AzureCLIV2_Node24/task.loc.json +++ b/_generated/AzureCLIV2_Node24/task.loc.json @@ -20,7 +20,7 @@ "version": { "Major": 2, "Minor": 274, - "Patch": 5 + "Patch": 7 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", @@ -235,7 +235,7 @@ "ScriptArgsSanitized": "ms-resource:loc.messages.ScriptArgsSanitized" }, "_buildConfigMapping": { - "Default": "2.274.4", - "Node24_1": "2.274.5" + "Default": "2.274.6", + "Node24_1": "2.274.7" } } \ No newline at end of file diff --git a/_generated/AzureCLIV3.versionmap.txt b/_generated/AzureCLIV3.versionmap.txt index 1d6e5e01ed00..25ee60385c36 100644 --- a/_generated/AzureCLIV3.versionmap.txt +++ b/_generated/AzureCLIV3.versionmap.txt @@ -1,2 +1,2 @@ -Default|3.274.4 -Node24_1|3.274.5 +Default|3.274.6 +Node24_1|3.274.7 diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..a63078556e53 --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) oder [siehe die Azure CLI-Dokumentation](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Neuigkeiten in Version 3.0:\n– Unterstützung für zwei Verbindungstypen: Azure Resource Manager- und Azure DevOps-Dienstverbindungen. \n– Integration der Azure DevOps-CLI mit automatischer Installation und Konfiguration von Erweiterungen. \n– Unterstützung des Workloadidentitätsverbunds für Azure DevOps-Verbindungen. \n– Hinzugefügte Option „Keine Azure-Abonnements zulassen“, um Identitäten ohne Abonnementzugriff zu unterstützen.", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.connectionType": "Verbindungstyp", + "loc.input.help.connectionType": "Typ der zu verwendenden Dienstverbindung", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", + "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", + "loc.input.label.azureDevOpsServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps-Dienstverbindung auswählen", + "loc.input.label.scriptType": "Skripttyp", + "loc.input.help.scriptType": "Skripttyp: PowerShell/PowerShell Core/Bat/Shell-Skript. Wählen Sie Shell- oder PowerShell Core-Skripte, wenn Sie auf einem Linux-Agenten ausführen, oder Batch-, PowerShell- oder PowerShell Core-Skripte, wenn Sie auf einem Windows-Agenten ausführen. PowerShell Core-Skripte können auf plattformübergreifenden Agenten (Linux, macOS oder Windows) ausgeführt werden.", + "loc.input.label.scriptLocation": "Skriptspeicherort", + "loc.input.help.scriptLocation": "Pfad zum Skript: Dateipfad oder Inlineskript", + "loc.input.label.scriptPath": "Skriptpfad", + "loc.input.help.scriptPath": "Vollqualifizierter Pfad des Skripts (PS1 oder BAT oder CMD bei Verwendung des Windows-basierten Agents, PS1 oder SH bei Verwendung eines Linux-basierten Agents) oder ein Pfad relativ zum Standardarbeitsverzeichnis", + "loc.input.label.inlineScript": "Inlineskript", + "loc.input.help.inlineScript": "Sie können Ihre Skripte hier inline schreiben. Verwenden Sie bei Windows-Agenten PowerShell, PowerShell Core oder Batchskripting, während Sie bei Linux-basierten Agenten PowerShell Core oder Shellskripting verwenden. Für Batchdateien verwenden Sie das Präfix „call“ vor jedem Azure-Befehl. Sie können diesem Skript auch vordefinierte und benutzerdefinierte Variablen über Argumente übergeben. \n\n Beispiel für PowerShell/PowerShell Core/Shell: \naz --version \naz-Konto anzeigen \n\n Beispiel für Batch:\ncall az --version \ncall az-Konto anzeigen", + "loc.input.label.scriptArguments": "Skriptargumente", + "loc.input.help.scriptArguments": "An das Skript übergebenen Argumente", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Stellt oben in Ihrem PowerShell-/PowerShell Core-Skript die Zeile „$ErrorActionPreference = 'VALUE'“ voran.", + "loc.input.label.addSpnToEnvironment": "Auf Dienstprinzipaldetails im Skript zugreifen", + "loc.input.help.addSpnToEnvironment": "Fügt die Dienstprinzipal-ID, den Dienstprinzipalschlüssel und die Mandanten-ID des ausgewählten Azure-Endpunkts zur Ausführungsumgebung des Skripts hinzu. Sie können in Ihrem Skript die folgenden Variablen verwenden: \"servicePrincipalId\", \"servicePrincipalKey\" und \"tenantId\".\n\nEine Berücksichtigung erfolgt nur, wenn der Azure-Endpunkt das Dienstprinzipal-Authentifizierungsschema aufweist.\n\nDie Syntax für den Zugriff auf Umgebungsvariablen basiert auf dem Skripttyp.\n\nPowerShell-Skript: $env:servicePrincipalId\n\nBatchskript: %servicePrincipalId% \n\nShellskript: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Globale Azure CLI-Konfiguration verwenden", + "loc.input.help.useGlobalConfig": "Bei Festlegung auf FALSE verwendet diese Aufgabe ein eigenes, separates [Azure CLI-Konfigurationsverzeichnis](https://docs.microsoft.com/de-de/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Dieses Verzeichnis kann zum Ausführen von Azure CLI-Aufgaben in *parallelen* Releases verwendet werden.", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet.", + "loc.input.label.failOnStandardError": "Fehler aufgrund von Standardfehler.", + "loc.input.help.failOnStandardError": "Wenn dies TRUE ist, tritt bei dieser Aufgabe ein Fehler auf, wenn Fehler in den StandardError-Stream geschrieben werden. Deaktivieren Sie das Kontrollkästchen, um Standardfehler zu ignorieren und den Status anhand der Exitcodes zu bestimmen.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE ignorieren", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Wenn dieser Wert falsch ist, wird die Zeile „if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }“ am Ende Ihres Skripts angefügt. Dadurch wird der letzte Exitcode eines externen Befehls als Exitcode von PowerShell weitergegeben. Andernfalls wird die Zeile nicht an das Ende Ihres Skripts angefügt.", + "loc.input.label.visibleAzLogin": "Ausgabesichtbarkeit der az-Anmeldung", + "loc.input.help.visibleAzLogin": "Durch Festlegen auf „true“ wird der az-Anmeldebefehl an die Aufgabe ausgegeben. Durch Festlegen auf „false“ wird die Ausgabe der az-Anmeldung unterdrückt.", + "loc.input.label.allowNoSubscriptions": "Keine Azure-Abonnements zulassen", + "loc.input.help.allowNoSubscriptions": "Wenn dieser Wert wahr ist, versucht die Aufgabe nicht, einen Abonnementkontext festzulegen, und erlaubt Anmeldungen, bei denen die Identität keinen Zugriff auf Abonnements hat. Sie können auch eine SubscriptionID mit nur Nullen (00000000-0000-0000-0000-000000000000) in der Dienstverbindung angeben, um das Festlegen des Abonnementkontexts implizit zu überspringen.", + "loc.input.label.keepAzSessionActive": "[Experimentell] Azure CLI-Sitzung aktiv halten", + "loc.input.help.keepAzSessionActive": "Wenn diese Option aktiviert ist, meldet die Aufgabe sich kontinuierlich bei Azure an, um AADSTS700024 Fehler beim Anfordern von Zugriffstoken über das IdToken-Ablaufdatum hinaus zu vermeiden. Beachten Sie, dass dieses Feature EXPERIMENTELL ist und möglicherweise nicht in allen Szenarien funktioniert und Sie es ohne jegliche Gewährleistungen verwenden. Gilt nur für Dienstverbindungen, die das Authentifizierungsschema des Workloadidentitätsverbunds verwenden.", + "loc.messages.ScriptReturnCode": "Skript wurde mit Rückgabecode beendet: %d", + "loc.messages.ScriptFailed": "Skriptfehler: %s", + "loc.messages.ScriptFailedStdErr": "Das Skript weist Ausgabe in stderr auf. Dies verursacht einen Fehler, weil \"failOnStdErr\" auf TRUE festgelegt ist.", + "loc.messages.ScriptFailedWithExitCode": "Skriptfehler mit Exitcode: %d", + "loc.messages.UnsupportedEndpointScheme": "Nicht unterstütztes Authentifizierungsschema für Dienstverbindung: Dienstprinzipal für AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x ist nicht auf diesem Computer installiert.", + "loc.messages.FailedToLogout": "Beim Abmelden ist der folgende Fehler aufgetreten: %s", + "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", + "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität.", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Das Authentifizierungsschema „%s“ wird für Azure Resource Manager-Verbindungen nicht unterstützt. Aktualisieren Sie Ihre Azure Resource Manager-Dienstverbindung, um eines der unterstützten Schemas zu verwenden: Dienstprinzipal, Arbeitsauslastungsidentitätsverbund (WIF) oder Verwaltete Identität.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Das Authentifizierungsschema „%s“ wird für Azure DevOps Dienstverbindungen nicht unterstützt. Aktualisieren Sie Ihre Azure DevOps-Dienstverbindung, um eines der unterstützten Schemas zu verwenden: Arbeitsauslastungsidentitätsverbund. ", + "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Festlegen des Abonnements.", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR-Umgebungsvariable wird festgelegt auf: %s", + "loc.messages.SettingAzureCloud": "Aktive Cloud wird festgelegt auf: %s", + "loc.messages.JS_InvalidFilePath": "Die Skriptdatei wurde am angegebenen Speicherort „%s“ nicht gefunden. Überprüfen Sie, ob das Skript unter dem angegebenen Pfad vorhanden ist. Wenn Sie ein Inlineskript verwenden möchten, geben Sie als Eingabe für „Skriptspeicherort“ den Wert „inlineScript“ an.", + "loc.messages.JS_InvalidErrorActionPreference": "Ungültige ErrorActionPreference „%s“. Der Wert muss einer der folgenden sein: „Stop“, „Continue“ oder „SilentlyContinue“.", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Für Agent-Versionen vor 2.115.0 kann nur die globale Azure CLI-Konfiguration verwendet werden.", + "loc.messages.UnacceptedScriptLocationValue": "%s ist kein gültiger Wert für die Taskeingabe „Script Location“ (scriptLocation in YAML). Der Wert kann entweder „inlineScript“ oder „scriptPath“ sein.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Das Geheimnis ist abgelaufen. Aktualisieren Sie die Dienstverbindung unter %s. Weitere Informationen zur Konvertierung in Dienstverbindungen ohne Geheimnis finden Sie unter https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", + "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", + "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Fehler beim Installieren der Azure DevOps CLI-Erweiterung", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Fehler bei der Anmeldung bei Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Fehler beim Festlegen der Azure DevOps-Organisation", + "loc.messages.FailedToSetAzureDevOpsProject": "Fehler beim Festlegen des Azure DevOps-Projekts.", + "loc.messages.SkippingSubscriptionContext": "Abonnementkontext wird aufgrund der Eingabe „allowNoSubscriptions“ oder eines leeren GUID-Werts übersprungen.", + "loc.messages.ScriptArgsSanitized": "Erkannte Zeichen in Argumenten, die von der Shell möglicherweise nicht ordnungsgemäß ausgeführt werden. Verwenden Sie einen umgekehrten Schrägstrich (\\), um Sonderzeichen mit Escapezeichen zu versehen. Weitere Informationen finden Sie hier: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..0b5289107f35 --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "CLI de Azure", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Ejecute los comandos de la CLI de Azure para una suscripción de Azure en un script de PowerShell Core o Shell (al ejecutarse en un agente de Linux) o en un script de PowerShell/PowerShell Core/por lotes (al ejecutarse en un agente de Windows).", + "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", + "loc.releaseNotes": "Novedades de la versión 3.0:\n- Compatibilidad con tipos de conexión dual: conexiones de servicio Azure Resource Manager y Azure DevOps. \n- Integración de la CLI de Azure DevOps con la instalación y configuración automáticas de extensiones. \n- Compatibilidad con la federación de identidades de carga de trabajo para conexiones Azure DevOps. \n- Se ha agregado la opción \"No permitir suscripciones de Azure\" para admitir identidades sin acceso a la suscripción.", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.connectionType": "Tipo de conexión", + "loc.input.help.connectionType": "Tipo de conexión de servicio que se va a usar", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.azureDevOpsServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.azureDevOpsServiceConnection": "Seleccionar una conexión de servicio de Azure DevOps", + "loc.input.label.scriptType": "Tipo de script", + "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/Bat/Shell. Seleccione Shell/PowerShell Core script cuando se ejecute en el agente de Linux o en el script de Batch, PowerShell o PowerShell Core cuando se ejecute en el agente de Windows. PowerShell Core script se puede ejecutar en agentes multiplataforma (Linux, macOS o Windows).", + "loc.input.label.scriptLocation": "Ubicación del script", + "loc.input.help.scriptLocation": "Ruta de acceso al script: ruta de acceso de archivo o script alineado", + "loc.input.label.scriptPath": "Ruta de script", + "loc.input.help.scriptPath": "Ruta de acceso completa del script (.ps1, .bat o .cmd cuando se usa el agente basado en Windows; de lo contrario, .ps1 o .sh cuando se usa el agente basado en Linux) o una ruta de acceso relativa al directorio de trabajo predeterminado", + "loc.input.label.inlineScript": "Script en línea", + "loc.input.help.inlineScript": "Puede escribir los scripts en línea aquí. Cuando use el agente de Windows, use PowerShell, PowerShell Core o scripting por lotes, mientras que use PowerShell Core o scripts de shell al usar agentes basados en Linux. En el caso de los archivos por lotes, use el prefijo \"call\" antes de cada comando de Azure. También puede pasar variables predefinidas y personalizadas a este script mediante argumentos \n\n ejemplo de PowerShell/PowerShellCore/shell: \naz --version \naz account show \n\n ejemplo de lote:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Argumentos de script", + "loc.input.help.scriptArguments": "Argumentos pasados al script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Antepone la línea \"$ErrorActionPreference = 'VALUE'\" al principio del script de PowerShell o PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Acceder a los detalles de la entidad de servicio en el script", + "loc.input.help.addSpnToEnvironment": "Agrega el identificador de entidad de servicio, la clave de entidad de servicio y el identificador de inquilino del punto de conexión de Azure que eligió al entorno de ejecución del script. Puede usar variables: \"servicePrincipalId\", \"servicePrincipalKey\" y \"tenantId\" en el script.\n\nEsto solo se respeta cuando el punto de conexión de Azure tiene un esquema de autenticación de entidad de servicio.\n\nSintaxis para acceder a variables de entorno basadas en el tipo de script.\n\nScript de PowerShell: $env:servicePrincipalId\n\nScript por lotes: %servicePrincipalId% \n\nScript de shell: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Usar la configuración global de la CLI de Azure", + "loc.input.help.useGlobalConfig": "Si es false, esta tarea usará su propio [directorio de configuración de CLI de Azure](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Se puede usar para ejecutar CLI de Azure tareas en versiones *paralelas*", + "loc.input.label.cwd": "Directorio de trabajo", + "loc.input.help.cwd": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Error si se produce un error estándar", + "loc.input.help.failOnStandardError": "Si es true, esta tarea no se realizará cuando se registre algún error en la secuencia de error estándar. Anule la selección de la casilla para omitir los errores estándar y confiar en los códigos de salida para determinar el estado", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignore $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si es false, la línea \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" se anexa al final del script. Esto hará que el último código de salida de un comando externo se propague como el código de salida de PowerShell. De lo contrario, la línea no se anexa al final del script.", + "loc.input.label.visibleAzLogin": "visibilidad de salida de acceso de zona de disponibilidad", + "loc.input.help.visibleAzLogin": "Si se establece en true, el comando de acceso de zona de disponibilidad generará la salida en la tarea. Si se establece en false, se suprimirá la salida de acceso de zona de disponibilidad.", + "loc.input.label.allowNoSubscriptions": "No permitir suscripciones de Azure", + "loc.input.help.allowNoSubscriptions": "Si es true, la tarea no intentará establecer un contexto de suscripción y permitirá inicios de sesión en los que la identidad no tenga acceso a ninguna suscripción. También puede proporcionar un SubscriptionID (00000000-0000-0000-0000-000000000000) en la conexión de servicio para omitir implícitamente la configuración del contexto de suscripción.", + "loc.input.label.keepAzSessionActive": "[Experimental] Mantener la sesión de la CLI de Azure activa", + "loc.input.help.keepAzSessionActive": "Cuando se habilita, esta tarea iniciará sesión continuamente en Azure para evitar errores de AADSTS700024 al solicitar tokens de acceso más allá de la fecha de expiración del IdToken. Tenga en cuenta que esta característica es EXPERIMENTAL, podría no funcionar en todos los escenarios y está usándola sin ninguna garantía. Solo es válido para las conexiones de servicio que usan el esquema de autenticación de federación de identidades de carga de trabajo.", + "loc.messages.ScriptReturnCode": "El script finalizó con el código de retorno: %d", + "loc.messages.ScriptFailed": "No se pudo ejecutar el script. Error: %s", + "loc.messages.ScriptFailedStdErr": "El script tiene la salida en stderr. Se produce un error cuando failOnStdErr está establecido en true.", + "loc.messages.ScriptFailedWithExitCode": "Error en el script con el código de salida: %d", + "loc.messages.UnsupportedEndpointScheme": "Esquema de autorización de conexión de servicio no compatible: entidad de servicio para AzureRM", + "loc.messages.AzureSDKNotFound": "La CLI de Azure 2.x no está instalada en esta máquina.", + "loc.messages.FailedToLogout": "Error al cerrar sesión: %s", + "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", + "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Managed Service Identity", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "El esquema de autenticación '%s' no se admite para las conexiones de Azure Resource Manager. Actualice la conexión de servicio de Azure Resource Manager para usar uno de los esquemas admitidos: entidad de servicio, federación de identidades de carga de trabajo (WIF) o identidad administrada.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "El esquema de autenticación '%s' no se admite para las conexiones de servicio de Azure DevOps. Actualice la conexión del servicio Azure DevOps para usar uno de los esquemas admitidos: federación de identidad de carga de trabajo. ", + "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción", + "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", + "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", + "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: '%s'. Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script insertado, especifique la entrada \"Script Location\" como \"inlineScript\".", + "loc.messages.JS_InvalidErrorActionPreference": "Invalid ErrorActionPreference '%s'. El valor debe ser : 'Stop', 'Continue' o 'SilentlyContinue'", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure", + "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea \"Ubicación del script\" (scriptLocation en YAML). El valor puede ser \"inlineScript\" o \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", + "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", + "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", + "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "No se pudo instalar la extensión de la CLI de Azure DevOps", + "loc.messages.FailedToLoginAzureDevOpsCLI": "No se pudo iniciar sesión en Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "No se pudo establecer Azure DevOps organización", + "loc.messages.FailedToSetAzureDevOpsProject": "No se pudo establecer Azure DevOps proyecto", + "loc.messages.SkippingSubscriptionContext": "Omitiendo el contexto de suscripción por entrada \"allowNoSubscriptions\" o valor GUID vacío", + "loc.messages.ScriptArgsSanitized": "Se detectaron caracteres en argumentos que el shell no puede ejecutar correctamente. Escape de caracteres especiales con barra diagonal inversa (\\). Puede obtener más información aquí: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..cbc40cbaa4b4 --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[Pour en savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) ou [consultez la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Nouveautés de la version 3.0 :\n- Prise en charge de deux types de connexion : connexions aux services Azure Resource Manager et Azure DevOps. \n- Intégration de l'interface de ligne de commande Azure DevOps avec installation et configuration automatiques des extensions. \n- Prise en charge de la fédération d'identités de charge de travail pour les connexions Azure DevOps. \n- Ajout de l'option « Autoriser les abonnements Azure » ​​pour prendre en charge les identités sans accès aux abonnements.", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.connectionType": "Type de connexion", + "loc.input.help.connectionType": "Type de connexion de service à utiliser", + "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", + "loc.input.label.azureDevOpsServiceConnection": "Connexion au service Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Sélectionnez une connexion au service Azure DevOps", + "loc.input.label.scriptType": "Type de script", + "loc.input.help.scriptType": "Type de script : Script PowerShell/PowerShell Core/Bat/Shell. Sélectionnez « Script Shell/PowerShell Core » lors de l'exécution sur un agent Linux ou « Script Batch/PowerShell/PowerShell Core » lors de l'exécution sur un agent Windows. Les scripts PowerShell Core peuvent s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", + "loc.input.label.scriptLocation": "Emplacement du script", + "loc.input.help.scriptLocation": "Chemin d'accès au script : Chemin du fichier ou script intégré", + "loc.input.label.scriptPath": "Chemin du script", + "loc.input.help.scriptPath": "Chemin d'accès complet au script (.ps1, .bat ou .cmd pour un agent Windows, ou .ps1 ou .sh pour un agent Linux) ou chemin d'accès relatif au répertoire de travail par défaut", + "loc.input.label.inlineScript": "Script Inline", + "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts directement ici. Lors de l'utilisation d'un agent Windows, utilisez PowerShell ou PowerShell Core ou des scripts par lots, tandis que lors de l'utilisation d'agents basés sur Linux, utilisez PowerShell Core ou des scripts shell. Pour les fichiers batch, utilisez le préfixe « call » avant chaque commande Azure. Vous pouvez également transmettre des variables prédéfinies et personnalisées à ce script en utilisant des arguments \n\n Exemple pour PowerShell/PowerShellCore/shell : \naz --version \nafficher le compte az \n\n Exemple pour un traitement par lots :\nappelez az --version \nappelez le compte az afficher", + "loc.input.label.scriptArguments": "Arguments du scénario", + "loc.input.help.scriptArguments": "Arguments transmis au script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Ajoutez la ligne `$ErrorActionPreference = 'VALUE'` au début de votre script powershell/powershell core.", + "loc.input.label.addSpnToEnvironment": "Accédez aux détails du principal de service dans le script", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID du principal de service, la clé du principal de service et l'ID du locataire du point de terminaison Azure que vous avez choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables : `servicePrincipalId`, `servicePrincipalKey` et `tenantId` dans votre script.\n\nCette règle n'est respectée que si le point de terminaison Azure utilise un schéma d'authentification de principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript batch : %servicePrincipalId% \n\nScript Shell : $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Utiliser la configuration globale d'Azure CLI", + "loc.input.help.useGlobalConfig": "Si cela est faux, cette tâche utilisera son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Cela peut être utilisé pour exécuter des tâches Azure CLI en versions *parallèles*", + "loc.input.label.cwd": "Répertoire de travail", + "loc.input.help.cwd": "Répertoire de travail actif dans lequel le script est exécuté. Une valeur vide représente la racine du dépôt (build) ou des artefacts (mise en production), à savoir $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Échec dû à l'erreur Standard", + "loc.input.help.failOnStandardError": "Si cela est vrai, cette tâche échouera dès que des erreurs seront écrites dans le flux StandardError. Décochez la case pour ignorer les erreurs standard et vous fier aux codes de sortie pour déterminer l'état", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignorer $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cela est faux, la ligne `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` est ajoutée à la fin de votre script. Cela aura pour effet de propager le dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", + "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", + "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", + "loc.input.label.allowNoSubscriptions": "Autoriser aucun abonnement Azure", + "loc.input.help.allowNoSubscriptions": "Si cette condition est vraie, la tâche ne tentera pas de définir un contexte d'abonnement et autorisera les connexions pour lesquelles l'identité n'a accès à aucun abonnement. Vous pouvez également fournir un SubscriptionID entièrement nul (00000000-0000-0000-0000-0000000000000) dans la connexion de service pour ignorer implicitement la définition du contexte d'abonnement.", + "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", + "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", + "loc.messages.ScriptReturnCode": "Le script s'est terminé avec un code de retour : %d", + "loc.messages.ScriptFailed": "Le script a échoué avec une erreur : %s", + "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", + "loc.messages.ScriptFailedWithExitCode": "Le script a échoué avec le code de sortie : %d", + "loc.messages.UnsupportedEndpointScheme": "Schéma d'autorisation de connexion de service non pris en charge : Principal de service pour AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite lors de la déconnexion. : %s", + "loc.messages.LoginFailed": "La connexion Azure a échoué", + "loc.messages.MSILoginFailed": "Échec de la connexion Azure à l'aide de l'identité du service géré", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Le schéma d'authentification « %s » n'est pas pris en charge pour les connexions Azure Resource Manager. Veuillez mettre à jour votre connexion au service Azure Resource Manager pour utiliser l'un des schémas pris en charge : principal de service, fédération d'identité de charge de travail (WIF) ou identité gérée.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Le schéma d'authentification « %s » n'est pas pris en charge pour les connexions au service Azure DevOps. Veuillez mettre à jour votre connexion au service Azure DevOps pour utiliser l'un des schémas pris en charge : Fédération d'identité de charge de travail. ", + "loc.messages.ErrorInSettingUpSubscription": "Erreur lors de la configuration de l'abonnement", + "loc.messages.SettingAzureConfigDir": "Définition de la variable d'environnement AZURE_CONFIG_DIR sur : %s", + "loc.messages.SettingAzureCloud": "Définition du cloud actif sur : %s", + "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement spécifié : '%s'. Veuillez vérifier que le script existe à l'emplacement spécifié. Si vous souhaitez utiliser un script intégré, spécifiez l'emplacement du script comme `inlineScript`.", + "loc.messages.JS_InvalidErrorActionPreference": "Préférence d'action d'erreur non valide '%s'. La valeur doit être l'une des suivantes : « Stop », « Continuer » ou « SilentlyContinue »", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour les versions d'agent antérieures à 2.115.0, seule la configuration globale d'Azure CLI peut être utilisée", + "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret.", + "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", + "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", + "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive ».", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Échec de l'installation de l'extension Azure DevOps CLI", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Échec de la connexion à l'interface de ligne de commande Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Échec de la configuration de l'organisation Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Échec de la configuration du projet Azure DevOps", + "loc.messages.SkippingSubscriptionContext": "Ignorer le contexte d'abonnement en cas d'entrée « allowNoSubscriptions » ou de valeur GUID vide", + "loc.messages.ScriptArgsSanitized": "Caractères détectés dans les arguments qui peuvent ne pas être exécutés correctement par le shell. Veuillez échapper les caractères spéciaux en utilisant une barre oblique inverse (\\). Plus d'informations sont disponibles ici: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..15e9acbc9c4c --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Interfaccia della riga di comando di Azure", + "loc.helpMarkDown": "[Altre informazioni sull'attività](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) o [vedere la documentazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Consente di eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script PowerShell Core o della shell quando viene eseguito in un agente Linux oppure in uno script PowerShell/PowerShell Core/Batch quando viene eseguito in un agente Windows.", + "loc.instanceNameFormat": "Interfaccia della riga di comando di Azure $(scriptPath)", + "loc.releaseNotes": "Novità della versione 3.0:\n- Supporto per due tipi di connessione: connessione ad Azure Resource Manager e connessione al servizio Azure DevOps. \n- Integrazione dell'interfaccia della riga di comando di Azure DevOps con installazione e configurazione automatiche delle estensioni. \n- Supporto per la federazione delle identità dei carichi di lavoro per le connessioni di Azure DevOps. \n- Aggiunta dell'opzione 'Consenti nessuna sottoscrizione di Azure' per supportare le identità senza accesso a sottoscrizioni.", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.connectionType": "Tipo di connessione", + "loc.input.help.connectionType": "Tipo di connessione al servizio da usare", + "loc.input.label.connectedServiceNameARM": "Connessione ad Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Consente di selezionare una connessione al servizio Azure Resource Manager per la distribuzione", + "loc.input.label.azureDevOpsServiceConnection": "Connessione al servizio Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Selezionare una connessione al servizio Azure DevOps", + "loc.input.label.scriptType": "Tipo di script", + "loc.input.help.scriptType": "Tipo di script: script PowerShell/PowerShell Core/Bat/Shell. Selezionare lo script shell o PowerShell Core per l'esecuzione in un agente Linux, oppure lo script Batch, PowerShell o PowerShell Core per l'esecuzione in un agente Windows. Lo script PowerShell Core può essere eseguito in agenti multipiattaforma (Linux, macOS o Windows).", + "loc.input.label.scriptLocation": "Percorso script", + "loc.input.help.scriptLocation": "Percorso dello script: Percorso file o Script inline", + "loc.input.label.scriptPath": "Percorso script", + "loc.input.help.scriptPath": "Percorso completo dello script (con estensione .ps1, .bat o .cmd quando si usa l'agente basato su Windows, altrimenti con estensione .ps1 o .sh quando si usa l'agente basato su Linux) oppure un percorso relativo alla directory di lavoro predefinita", + "loc.input.label.inlineScript": "Script inline", + "loc.input.help.inlineScript": "È possibile scrivere gli script inline qui. Quando si usa un agente Windows, utilizzare PowerShell, PowerShell Core o lo scripting batch, altrimenti usare PowerShell Core o lo scripting shell per gli agenti basati su Linux. Per i file batch, usare il prefisso \"call\" prima di ogni comando Azure. È possibile anche passare variabili predefinite e personalizzate allo script tramite argomenti \n\n esempio per PowerShell/PowerShellCore/shell: \naz --version \naz account show \n\n esempio per batch:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Argomenti script", + "loc.input.help.scriptArguments": "Argomenti passati allo script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Antepone la riga `$ErrorActionPreference = 'VALUE'` all'inizio dello script PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Accedere ai dettagli dell'entità servizio nello script", + "loc.input.help.addSpnToEnvironment": "Aggiunge l'ID entità servizio, la chiave dell'entità servizio e l'ID tenant dell'endpoint di Azure scelto all'ambiente di esecuzione dello script. È possibile usare le variabili: 'servicePrincipalId', 'servicePrincipalKey' e 'tenantId' nello script.\n\nQuesto vale solo quando l'endpoint di Azure utilizza lo schema di autenticazione Entità servizio.\n\nSintassi per accedere alle variabili di ambiente in base al tipo di script.\n\nPowershell script: $env:servicePrincipalId\n\nScript batch: %servicePrincipalId% \n\nScript shell: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Usare la configurazione globale dell'interfaccia della riga di comando di Azure", + "loc.input.help.useGlobalConfig": "Se è impostata su false, l'attività userà una [directory di configurazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/it-it/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) separata. Può essere usata per eseguire attività dell'interfaccia della riga di comando di Azure in versioni “parallele”,", + "loc.input.label.cwd": "Directory operativa", + "loc.input.help.cwd": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Interrompi in caso di errore standard", + "loc.input.help.failOnStandardError": "Se è impostata su true, l'attività non avrà esito positivo nel caso in cui vengano scritti errori nel flusso StandardError. Deselezionare la casella di controllo per ignorare gli errori standard e basarsi sui codici di uscita per determinare lo stato", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignora $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Se l'impostazione è false, la riga `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` viene aggiunta alla fine dello script. Questo farà sì che l'ultimo codice di uscita di un comando esterno venga propagato come codice di uscita di PowerShell. Altrimenti, la riga non viene aggiunta alla fine dello script.", + "loc.input.label.visibleAzLogin": "visibilità dell'output dell'account di accesso az", + "loc.input.help.visibleAzLogin": "Se questa opzione è impostata su true, l'output del comando az login verrà restituito all'attività. Se si imposta su false, l'output dell'account di accesso az verrà eliminato", + "loc.input.label.allowNoSubscriptions": "Consenti nessuna sottoscrizione di Azure", + "loc.input.help.allowNoSubscriptions": "Se è impostata su true, l'attività non tenterà di impostare un contesto di sottoscrizione e consentirà accessi in cui l'identità non ha accesso a nessuna sottoscrizione. È possibile specificare un SubscriptionID costituito interamente da zeri (00000000-0000-0000-0000-000000000000) nella connessione al servizio per ignorare in modo implicito il contesto della sottoscrizione.", + "loc.input.label.keepAzSessionActive": "[Sperimentale] Mantenere attiva la sessione dell'interfaccia della riga di comando di Azure", + "loc.input.help.keepAzSessionActive": "Se abilitata, questa attività accederà continuamente ad Azure per evitare errori AADSTS700024 durante la richiesta di token di accesso oltre la data di scadenza di IdToken. Si noti che questa funzionalità è SPERIMENTALE, potrebbe non funzionare in tutti gli scenari e viene usata senza alcuna garanzia. Valido solo per le connessioni al servizio che usano lo schema di autenticazione della federazione delle identità del carico di lavoro.", + "loc.messages.ScriptReturnCode": "Script terminato. Codice restituito: %d", + "loc.messages.ScriptFailed": "Script non riuscito. Errore: %s", + "loc.messages.ScriptFailedStdErr": "L'output dello script viene inviato a STDERR. Verrà restituito un errore perché failOnStdErr è impostato su true.", + "loc.messages.ScriptFailedWithExitCode": "Script non riuscito. Codice di uscita: %d", + "loc.messages.UnsupportedEndpointScheme": "Schema di autorizzazione della connessione al servizio non supportato: entità servizio per AzureRM", + "loc.messages.AzureSDKNotFound": "In questo computer non è installata la versione 2.x dell'interfaccia della riga di comando di Azure.", + "loc.messages.FailedToLogout": "Durante la disconnessione si è verificato l'errore seguente: %s", + "loc.messages.LoginFailed": "L'accesso ad Azure non è riuscito", + "loc.messages.MSILoginFailed": "L'accesso di Azure con l'identità del servizio gestita non è riuscito", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Lo schema di autenticazione '%s' non è supportato per le connessioni di Azure Resource Manager. Aggiornare la connessione al servizio Azure Resource Manager per usare uno degli schemi supportati: Entità servizio, Federazione delle identità dei carichi di lavoro (WIF) o Identità gestita.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Lo schema di autenticazione '%s' non è supportato per le connessioni al servizio Azure DevOps. Aggiornare la connessione al servizio Azure DevOps per usare uno degli schemi supportati: Federazione delle identità del carico di lavoro. ", + "loc.messages.ErrorInSettingUpSubscription": "Si è verificato un errore durante la configurazione della sottoscrizione", + "loc.messages.SettingAzureConfigDir": "Impostazione della variabile di ambiente AZURE_CONFIG_DIR su: %s", + "loc.messages.SettingAzureCloud": "Impostazione del cloud attivo su: %s", + "loc.messages.JS_InvalidFilePath": "Non è possibile trovare il file di script nel percorso specificato: '%s'. Verificare che lo script esista nel percorso indicato. Per usare uno script inline, specificre l'input 'Percorso script' come 'inlineScript'.", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valido. Il valore deve essere uno dei seguenti: 'Stop', 'Continue' o 'SilentlyContinue'", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Se la versione dell'agente è inferiore alla 2.115.0, è possibile usare solo la configurazione globale dell'interfaccia della riga di comando di Azure", + "loc.messages.UnacceptedScriptLocationValue": "%s non è un valore valido per l'input dell'attività 'Percorso script' (scriptLocation in YAML). Il valore può essere 'inlineScript' o 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secreto scaduto. Aggiornare la connessione al servizio in%s. Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "lo strumento az è configurato per l'utilizzo di %s come server proxy", + "loc.messages.FailedToRefreshAzSession": "Si è verificato l'errore seguente durante il tentativo di aggiornare la sessione az-cli: %s", + "loc.messages.RefreshingAzSession": "Tentativo di aggiornamento della sessione az-cli in corso...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'.", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Installazione dell'estensione dell'interfaccia della riga di comando di Azure DevOps non riuscita", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Accesso all'interfaccia della riga di comando di Azure DevOps non riuscito", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Non è possibile creare l'organizzazione di Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Impostazione del progetto Azure DevOps non riuscita", + "loc.messages.SkippingSubscriptionContext": "Esclusione del contesto della sottoscrizione in base all'input 'allowNoSubscriptions' o al valore GUID vuoto in corso...", + "loc.messages.ScriptArgsSanitized": "Sono stati rilevati caratteri negli argomenti che potrebbero non essere eseguiti correttamente dalla shell. Eseguire l'escape dei caratteri speciali usando la barra rovesciata (\\). Ulteriori informazioni sono disponibili qui: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..00627c0901b0 --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[このタスクの詳細情報](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) または [Azure CLI ドキュメント](https://docs.microsoft.com/cli/azure/) を参照してください", + "loc.description": "Linux エージェントで実行している場合は PowerShell Core またはシェル スクリプト、Windows エージェントで実行している場合は PowerShell、PowerShell Core、バッチ スクリプトで、Azure サブスクリプションに対して Azure CLI コマンドを実行します。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "バージョン 3.0 の新機能:\n- デュアル接続の種類のサポート: Azure Resource Manager および Azure DevOps サービス接続。\n- 拡張機能の自動インストールおよび構成に対応した Azure DevOps CLI との統合。\n- Azure DevOps 接続に対するワークロード ID フェデレーションのサポート。\n- サブスクリプションへのアクセス権を持たない ID をサポートするために、[Azure サブスクリプションを許可しない] オプションを追加。", + "loc.group.displayName.advanced": "詳細", + "loc.input.label.connectionType": "接続の種類", + "loc.input.help.connectionType": "使用するサービス接続の種類", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 接続", + "loc.input.help.connectedServiceNameARM": "デプロイ用の Azure Resource Manager サービス接続を選択します", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps サービス接続", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps サービス接続を選択する", + "loc.input.label.scriptType": "スクリプトの種類", + "loc.input.help.scriptType": "スクリプトの種類: PowerShell/PowerShell Core/Bat/シェル スクリプト。Linux エージェントで実行する場合はシェル/PowerShell Core スクリプトを選択し、Windows エージェントで実行する場合は Batch/PowerShell/PowerShell Core スクリプトを選択します。PowerShell Core スクリプトはクロスプラットフォーム エージェント (Linux、macOS、Windows) で実行できます。", + "loc.input.label.scriptLocation": "スクリプトの場所", + "loc.input.help.scriptLocation": "スクリプトへのパス: ファイル パスまたはインライン スクリプト", + "loc.input.label.scriptPath": "スクリプトのパス", + "loc.input.help.scriptPath": "スクリプト (Windows ベースのエージェントを使用している場合は .ps1、.bat、.cmd のいずれか、Linux ベースのエージェントを使用している場合は .ps1 または .sh) の完全修飾パスまたは既定の作業ディレクトリからの相対パス", + "loc.input.label.inlineScript": "インライン スクリプト", + "loc.input.help.inlineScript": "ここにスクリプトをインラインで記述できます。Windows エージェントを使用する場合は、PowerShell、PowerShell Core、バッチ スクリプトのいずれかを使用し、Linux ベースのエージェントを使用する場合は PowerShell Core またはシェル スクリプトを使用します。バッチ ファイルでは、すべての Azure コマンドの前に \"call\" を付けます。引数を使用して、定義済みとカスタムの変数をこのスクリプトに渡すこともできます \n\n PowerShell/PowerShell Core/シェルの例:\naz --version \naz account show \n\n バッチの例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "スクリプトの引数", + "loc.input.help.scriptArguments": "スクリプトに渡される引数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "PowerShell または PowerShell Core スクリプトの先頭に、`$ErrorActionPreference = 'VALUE'` という行を追加します。", + "loc.input.label.addSpnToEnvironment": "スクリプト内のサービス プリンシパルの詳細にアクセスする", + "loc.input.help.addSpnToEnvironment": "選択した Azure エンドポイントのサービス プリンシパル ID、サービス プリンシパル キー、テナント ID をスクリプトの実行環境に追加します。スクリプト内では次の変数を使用できます: 'servicePrincipalId'、'servicePrincipalKey'、'tenantId'。\n\nこれは、Azure エンドポイントでサービス プリンシパル認証スキームが使用されている場合にのみ適用されます。\n\nスクリプトの種類に基づいて環境変数にアクセスするための構文。\n\nPowershell スクリプト: $env:servicePrincipalId\n\nバッチ スクリプト: %servicePrincipalId% \n\nシェル スクリプト: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "グローバルの Azure CLI 構成を使用する", + "loc.input.help.useGlobalConfig": "この値が false の場合、このタスクでは別個の [Azure CLI 構成ディレクトリ](https://docs.microsoft.com/ja-jp/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) が使用されます。これは *並列* リリースで Azure CLI タスクを実行するために使用できます", + "loc.input.label.cwd": "作業ディレクトリ", + "loc.input.help.cwd": "スクリプトを実行する現行の作業ディレクトリです。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートであり、$(System.DefaultWorkingDirectory) となります", + "loc.input.label.failOnStandardError": "標準エラーで失敗", + "loc.input.help.failOnStandardError": "true の場合、StandardError ストリームにエラーが書き込まれると、このタスクは失敗します。標準エラーを無視し、終了コードに依存して状態を確認するには、チェック ボックスをオフにします", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE を無視する", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "これが false の場合、行 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' がスクリプトの末尾に追加されます。これにより、外部コマンドの最後の終了コードが PowerShell の終了コードとして伝播されます。そうでない場合は、この行はスクリプトの末尾に追加されません。", + "loc.input.label.visibleAzLogin": "az ログイン出力の可視性", + "loc.input.help.visibleAzLogin": "これが true に設定されている場合、az login コマンドはタスクに出力します。false に設定すると、az ログイン出力は表示されません", + "loc.input.label.allowNoSubscriptions": "Azure サブスクリプションを許可しない", + "loc.input.help.allowNoSubscriptions": "true の場合、このタスクはサブスクリプション コンテキストの設定を試行せず、サブスクリプションへのアクセス権を持たない ID でのログインを許可します。サービス接続で、すべてゼロの SubscriptionID (00000000-0000-0000-0000-000000000000) を指定すると、サブスクリプション コンテキストの設定を暗黙的にスキップすることもできます。", + "loc.input.label.keepAzSessionActive": "[試験段階l] Azure CLI セッションをアクティブに保ってください", + "loc.input.help.keepAzSessionActive": "有効にすると、このタスクは引き続き Azure にサインインし、IdToken の有効期限を超えてアクセス トークンを要求するときに AADSTS700024 エラーが発生しないようにします。この機能は試験段階であるため、すべてのシナリオでは動作しない場合があり、保証なしで使用していることにご注意ください。ワークロード ID フェデレーション認証スキームを使用するサービス接続に対してのみ有効です。", + "loc.messages.ScriptReturnCode": "スクリプトが次のリターン コードで終了しました: %d", + "loc.messages.ScriptFailed": "スクリプトが次のエラーで失敗しました: %s", + "loc.messages.ScriptFailedStdErr": "スクリプトに stderr への出力があります。failOnStdErr が true に設定されているため、失敗しています。", + "loc.messages.ScriptFailedWithExitCode": "スクリプトが次の終了コードで失敗しました: %d", + "loc.messages.UnsupportedEndpointScheme": "サポートされていないサービス接続の認証スキーム: AzureRM のサービス プリンシパル", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x はこのマシンにインストールされていません。", + "loc.messages.FailedToLogout": "ログアウト中に次のエラーが発生しました: %s", + "loc.messages.LoginFailed": "Azure のログインに失敗しました", + "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインが失敗しました", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "認証スキーム '%s' は Azure Resource Manager 接続ではサポートされていません。Azure Resource Manager サービス接続を更新し、サポートされているスキーム (サービス プリンシパル、ワークロード ID フェデレーション (WIF)、マネージド ID) のいずれかを使用してください。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "認証スキーム '%s' は Azure DevOps サービス接続ではサポートされていません。サポートされているスキームであるワークロード ID フェデレーションを使用するよう、Azure DevOps サービス接続を更新してください。", + "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定のエラー", + "loc.messages.SettingAzureConfigDir": "環境変数 AZURE_CONFIG_DIR を次に設定しています: %s", + "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", + "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所にスクリプト ファイルが見つかりませんでした: '%s'。指定されたパスにスクリプトが存在することを確認してください。インライン スクリプトを使用する場合は、入力 `Script Location` を `inlineScript` として指定します。", + "loc.messages.JS_InvalidErrorActionPreference": "無効な ErrorActionPreference '%s' です。値は 'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", + "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", + "loc.messages.UnacceptedScriptLocationValue": "%s は、タスク入力 'Script Location' (YAML の scriptLocation) に対して有効な値ではありません。指定できる値は 'inlineScript' または 'scriptPath' です", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", + "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", + "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", + "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Azure DevOps CLI 拡張機能をインストールできませんでした", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Azure DevOps CLI にログインできませんでした", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Azure DevOps 組織を設定できませんでした", + "loc.messages.FailedToSetAzureDevOpsProject": "Azure DevOps プロジェクトを設定できませんでした", + "loc.messages.SkippingSubscriptionContext": "'allowNoSubscriptions' 入力または空の GUID 値に基づき、サブスクリプション コンテキストをスキップしています", + "loc.messages.ScriptArgsSanitized": "シェルによって正しく実行されない可能性のある引数の文字が検出されました。円記号 (\\) を使用して特殊文字をエスケープしてください。詳細についてはこちら: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..3b875fff1f4f --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) 또는 [Azure CLI 설명서 참조](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Linux 에이전트에서 실행하는 경우 PowerShell Core/셸 스크립트에서, Windows 에이전트에서 실행하는 경우 PowerShell/PowerShell Core/배치 스크립트에서 Azure 구독에 대해 Azure CLI 명령을 실행합니다.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "버전 3.0의 새로운 기능:\n- 이중 연결 유형에 대한 지원: Azure Resource Manager 및 Azure DevOps 서비스 연결. \n- 자동 확장 설치 및 구성을 포함한 Azure DevOps CLI 통합 \n- Azure DevOps 연결에 대한 워크로드 ID 페더레이션 지원 \n- 구독 액세스 권한이 없는 ID를 지원하기 위해 'Azure 구독 허용 안 됨' 옵션이 추가되었습니다.", + "loc.group.displayName.advanced": "고급", + "loc.input.label.connectionType": "연결 형식", + "loc.input.help.connectionType": "사용할 서비스 연결 유형", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 연결", + "loc.input.help.connectedServiceNameARM": "배포를 위해 Azure Resource Manager 서비스 연결 선택", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 서비스 연결", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps 서비스 연결 선택", + "loc.input.label.scriptType": "스크립트 유형", + "loc.input.help.scriptType": "스크립트 유형: PowerShell/PowerShell Core/Bat/Shell 스크립트. Linux 에이전트에서 실행할 때 Shell/PowerShell Core 스크립트를 선택하거나 Windows 에이전트에서 실행할 때 Batch/PowerShell/PowerShell Core 스크립트를 선택합니다. PowerShell Core 스크립트는 플랫폼 간 에이전트(Linux, macOS 또는 Windows)에서 실행할 수 있습니다.", + "loc.input.label.scriptLocation": "스크립트 위치", + "loc.input.help.scriptLocation": "스크립트 경로: 파일 경로 또는 인라인 스크립트", + "loc.input.label.scriptPath": "스크립트 경로", + "loc.input.help.scriptPath": "스크립트의 정규화된 경로(Windows 기반 에이전트를 사용하는 경우 .ps1, .bat 또는 .cmd, Linux 기반 에이전트를 사용하는 경우 .ps1 또는 .sh) 또는 기본 작업 디렉터리의 상대 경로입니다.", + "loc.input.label.inlineScript": "인라인 스크립트", + "loc.input.help.inlineScript": "여기에서 스크립트를 인라인으로 작성할 수 있습니다. Windows 에이전트를 사용하는 경우 PowerShell 또는 PowerShell Core 또는 일괄 처리 스크립팅을 사용하는 반면 Linux 기반 에이전트를 사용할 때는 PowerShell Core 또는 셸 스크립팅을 사용합니다. 일괄 처리 파일의 경우 모든 Azure 명령 앞에 접두사 \"call\"을 사용합니다. 인수를 사용하여 미리 정의된 변수와 사용자 지정 변수를 이 스크립트에 전달할 수도 있습니다. \n\n PowerShell/PowerShellCore/shell의 예: \naz --version \naz account show \n\n 일괄 처리 예:\naz --version 호출 \naz account show 호출", + "loc.input.label.scriptArguments": "스크립트 인수", + "loc.input.help.scriptArguments": "스크립트에 전달되는 인수", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "powershell/powershell core 스크립트의 맨 위에 `$ErrorActionPreference = 'VALUE'` 줄을 추가합니다.", + "loc.input.label.addSpnToEnvironment": "스크립트의 서비스 주체 정보 액세스", + "loc.input.help.addSpnToEnvironment": "선택한 Azure 엔드포인트의 서비스 주체 ID, 서비스 주체 키 및 테넌트 ID를 스크립트의 실행 환경에 추가합니다. 스크립트에 'servicePrincipalId', 'servicePrincipalKey' 및 'tenantId' 변수를 사용할 수 있습니다.\n\nAzure 엔드포인트에 서비스 주체 인증 체계가 있는 경우에만 적용됩니다.\n\n스크립트 형식에 따라 환경 변수에 액세스하기 위한 구문입니다.\n\nPowershell 스크립트: $env:servicePrincipalId\n\nBatch 스크립트: %servicePrincipalId% \n\nShell 스크립트: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "전역 Azure CLI 구성 사용", + "loc.input.help.useGlobalConfig": "false인 경우 이 작업은 별도의 [Azure CLI 구성 디렉터리](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)를 사용합니다. *병렬* 릴리스에서 Azure CLI 작업을 실행하는 데 사용할 수 있습니다.", + "loc.input.label.cwd": "작업 디렉터리", + "loc.input.help.cwd": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다.", + "loc.input.label.failOnStandardError": "표준 오류 시 실패", + "loc.input.help.failOnStandardError": "true일 경우 StandardError 스트림에 오류가 작성될 때 이 작업은 실패하게 됩니다. 표준 오류를 무시하고 종료 코드를 사용하여 상태를 판단하려면 확인란 선택을 취소합니다.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE 무시", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "false이면 'if((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' 줄이 스크립트의 끝에 추가됩니다. 이 줄은 외부 명령의 마지막 종료 코드를 PowerShell 종료 코드로 전달합니다. 그렇지 않으면 스크립트의 끝에 줄이 추가되지 않습니다.", + "loc.input.label.visibleAzLogin": "az 로그인 출력 표시 여부", + "loc.input.help.visibleAzLogin": "true로 설정하면 az 로그인 명령이 작업에 출력됩니다. false로 설정하면 az 로그인 출력이 표시되지 않습니다.", + "loc.input.label.allowNoSubscriptions": "Azure 구독 허용 안 됨", + "loc.input.help.allowNoSubscriptions": "true인 경우 작업은 구독 컨텍스트를 설정하려고 시도하지 않으며 ID가 구독에 액세스할 수 없는 로그인을 허용합니다. 구독 컨텍스트 설정을 암시적으로 건너뛰기 위해 서비스 연결에서 모든 값이 0인 SubscriptionID(00000000-0000-0000-0000-00000000000)를 제공할 수도 있습니다.", + "loc.input.label.keepAzSessionActive": "[실험적] Azure CLI 세션을 활성 상태로 유지", + "loc.input.help.keepAzSessionActive": "사용하도록 설정하면 이 작업은 IdToken 만료 날짜 이후의 액세스 토큰을 요청할 때 AADSTS700024 오류를 방지하기 위해 Azure에 지속적으로 로그인합니다. 이 기능은 실험적인 기능으로 모든 시나리오에서 작동하지 않을 수 있으며 어떠한 보장도 없이 사용하고 있다는 점에 유의하세요. 워크로드 ID 페더레이션 인증 체계를 사용하는 서비스 연결에만 유효합니다.", + "loc.messages.ScriptReturnCode": "다음 반환 코드로 스크립트가 종료됨: %d", + "loc.messages.ScriptFailed": "다음 오류가 발생하여 스크립트 실패: %s", + "loc.messages.ScriptFailedStdErr": "스크립트가 STDERR에 출력되었습니다. failOnStdErr이 true로 설정되어 있으므로 실패합니다.", + "loc.messages.ScriptFailedWithExitCode": "종료 코드 %d을(를) 나타내며 스크립트가 실패했습니다.", + "loc.messages.UnsupportedEndpointScheme": "지원되지 않는 서비스 연결 인증 체계: AzureRM의 경우 서비스 주체", + "loc.messages.AzureSDKNotFound": "이 컴퓨터에 Azure CLI 2.x가 설치되어 있지 않습니다.", + "loc.messages.FailedToLogout": "로그아웃하는 동안 다음 오류가 발생했습니다. %s", + "loc.messages.LoginFailed": "Azure에 로그인하지 못했습니다.", + "loc.messages.MSILoginFailed": "관리되는 서비스 ID를 사용한 Azure 로그인에 실패했습니다.", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Azure Resource Manager 연결에는 '%s' 인증 체계가 지원되지 않습니다. 지원되는 체계 중 하나인 서비스 주체, WIF(워크로드 ID 페더레이션) 또는 관리 ID 중 하나를 사용하도록 Azure Resource Manager 서비스 연결을 업데이트하세요.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Azure DevOps 서비스 연결에서는 '%s' 인증 방식이 지원되지 않습니다. 지원되는 체계 중 하나인 워크로드 ID 페더레이션을 사용하도록 Azure DevOps 서비스 연결을 업데이트하세요. ", + "loc.messages.ErrorInSettingUpSubscription": "구독을 설정하는 중 오류가 발생했습니다.", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 환경 변수를 %s(으)로 설정하는 중", + "loc.messages.SettingAzureCloud": "활성 클라우드를 %s(으)로 설정하는 중", + "loc.messages.JS_InvalidFilePath": "지정한 스크립트 위치 '%s'에서 스크립트 파일을 찾을 수 없습니다. 지정된 경로에 스크립트가 있는지 확인하세요. 인라인 스크립트를 사용하려면 '스크립트 위치' 입력을 'inlineScript'로 지정합니다.", + "loc.messages.JS_InvalidErrorActionPreference": "잘못된 ErrorActionPreference '%s' 값입니다. 값은 'Stop', 'Continue' 또는 'SilentlyContinue' 중 하나여야 합니다.", + "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 이전의 에이전트 버전에서는 전역 Azure CLI 구성만 사용할 수 있습니다.", + "loc.messages.UnacceptedScriptLocationValue": "%s은(는) 작업 입력 '스크립트 위치'(YAML의 scriptLocation)에 유효한 값이 아닙니다. 값은 'inlineScript'이거나 'scriptPath'일 수 있습니다.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참고하세요.", + "loc.messages.ProxyConfig": "az 도구가 %s을(를) 프록시 서버로 사용하도록 구성되어 있습니다.", + "loc.messages.FailedToRefreshAzSession": "az-cli 세션을 새로 고치는 동안 %s 오류가 발생했습니다.", + "loc.messages.RefreshingAzSession": "az-cli 세션을 새로 고치는 중...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요.", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Azure DevOps CLI 확장을 설치하지 못했습니다.", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Azure DevOps CLI에 로그인하지 못했습니다.", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Azure DevOps 조직을 설정하지 못했습니다.", + "loc.messages.FailedToSetAzureDevOpsProject": "Azure DevOps 프로젝트를 설정하지 못했습니다.", + "loc.messages.SkippingSubscriptionContext": "'allowNoSubscriptions' 입력 또는 빈 GUID 값당 구독 컨텍스트 건너뛰기", + "loc.messages.ScriptArgsSanitized": "셸에서 올바르게 실행되지 않을 수 있는 인수에서 검색된 문자입니다. 백슬래시(\\)를 사용하여 이스케이프 특수 문자를 만드세요. 자세한 내용은 https://aka.ms/ado/75787을 참조하세요." +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..10e2334006c2 --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Новые возможности версии 3.0:\n– Поддержка двух типов подключений: Azure Resource Manager и подключений службы Azure DevOps. \n– Интеграция Azure DevOps CLI с автоматической установкой и настройкой расширения. \n– Поддержка федерации удостоверений рабочей нагрузки для подключений Azure DevOps. \n– Добавлен параметр \"Разрешить отсутствие подписок Azure\" для поддержки удостоверений без доступа к подпискам.", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.connectionType": "Тип подключения", + "loc.input.help.connectionType": "Тип используемого подключения к службе", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", + "loc.input.label.azureDevOpsServiceConnection": "Подключение службы Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Выбрать подключение к службе Azure DevOps", + "loc.input.label.scriptType": "Тип сценария", + "loc.input.help.scriptType": "Тип сценария: PowerShell/PowerShell Core/пакетный/оболочка. Выберите скрипт оболочки или PowerShell Core при запуске в агенте Linux. А при запуске в агенте Windows выберите пакетный, PowerShell или PowerShell Core. Сценарий PowerShell Core может выполняться в кроссплатформенных агентах (Linux, macOS или Windows).", + "loc.input.label.scriptLocation": "Расположение сценария", + "loc.input.help.scriptLocation": "Путь к сценарию: путь к файлу или встроенный сценарий", + "loc.input.label.scriptPath": "Путь сценария", + "loc.input.help.scriptPath": "Полный путь для сценария (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", + "loc.input.label.inlineScript": "Встроенный сценарий", + "loc.input.help.inlineScript": "Здесь можно писать встроенные сценарии. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные сценарии, а при работе с агентами на основе Linux — PowerShell Core или сценарии оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот сценарий предопределенные и пользовательские переменные с помощью аргументов \n\n пример для PowerShell/PowerShellCore/оболочки: \naz --version \naz account show \n\n пример для пакета:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Аргументы сценария", + "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Добавляет строку $ErrorActionPreference = 'VALUE' в начало сценария PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Доступ к сведениям о субъекте-службе в сценарии", + "loc.input.help.addSpnToEnvironment": "Добавляет идентификатор субъекта-службы, ключ субъекта-службы и идентификатор клиента выбранной вами конечной точки Azure в среду выполнения сценария. В сценарии можно использовать следующие переменные: servicePrincipalId, servicePrincipalKey и tenantId.\n\nЭто учитывается, только если конечная точка Azure содержит схему проверки подлинности субъекта-службы.\n\nСинтаксис для доступа к переменным среды зависит от типа сценария.\n\nСценарий PowerShell: $env:servicePrincipalId\n\nПакетный сценарий: %servicePrincipalId% \n\nСценарий оболочки: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Использовать глобальную конфигурацию Azure CLI", + "loc.input.help.useGlobalConfig": "Если задано значение false, задача будет использовать собственный отдельный [каталог конфигурации Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Это можно использовать для выполнения задач Azure CLI в *параллельных* выпусках", + "loc.input.label.cwd": "Рабочий каталог", + "loc.input.help.cwd": "Текущий рабочий каталог, в котором выполняется сценарий. Если значение пустое, используется корень репозитория (сборки) или артефакты (выпуска): $(System.DefaultWorkingDirectory).", + "loc.input.label.failOnStandardError": "Сбой со стандартной ошибкой", + "loc.input.help.failOnStandardError": "Если задано значение true, задача завершится сбоем при записи любых ошибок в поток StandardError. Снимите флажок, чтобы игнорировать стандартные ошибки и использовать коды выхода для определения состояния", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Игнорировать $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Если значение равно false, в конец сценария добавляется строка `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }`. Это приведет к распространению последнего кода выхода из внешней команды в качестве кода выхода PowerShell. В противном случае строка не добавляется в конец вашего сценария.", + "loc.input.label.visibleAzLogin": "Видимость вывода при az login", + "loc.input.help.visibleAzLogin": "Если для этого параметра установлено значение ИСТИНА, команда az login выведет задачу. Установка значения ЛОЖЬ приведет к скрытию вывода az login.", + "loc.input.label.allowNoSubscriptions": "Разрешить отсутствие подписок Azure", + "loc.input.help.allowNoSubscriptions": "Если задано значение true, задача не будет пытаться настроить контекст подписки и разрешит входы, когда удостоверение не обладает доступом ни к одной подписке. Также можно указать нулевой SubscriptionID (00000000-0000-0000-0000-000000000000) в подключении службы, чтобы неявно пропустить настройку контекста подписки.", + "loc.input.label.keepAzSessionActive": "[Экспериментальная] Сохранять сеанс Azure CLI активным", + "loc.input.help.keepAzSessionActive": "Если включено, эта задача будет непрерывно входить в Azure, чтобы избежать ошибок AADSTS700024 при запросе маркеров доступа после даты окончания срока действия IdToken. Обратите внимание, что эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ и может работать не во всех сценариях. Вы используете ее без каких-либо гарантий. Допустимо только для подключений службы, использующих схему проверки подлинности федерации удостоверений рабочей нагрузки.", + "loc.messages.ScriptReturnCode": "Выход из сценария с кодом возврата: %d", + "loc.messages.ScriptFailed": "Сбой сценария с ошибкой: %s", + "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", + "loc.messages.ScriptFailedWithExitCode": "Сбой сценария с кодом выхода: %d", + "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", + "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", + "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", + "loc.messages.LoginFailed": "Не удалось войти в Azure", + "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Схема проверки подлинности \"%s\" не поддерживается для подключений Azure Resource Manager. Обновите подключение службы Azure Resource Manager, чтобы использовать одну из поддерживаемых схем: субъект-служба, федерация удостоверений рабочей нагрузки (WIF) или управляемое удостоверение.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Схема проверки подлинности \"%s\" не поддерживается для подключений к службе Azure DevOps. Обновите подключение к службе Azure DevOps, чтобы использовать одну из поддерживаемых схем: федерация удостоверений рабочей нагрузки. ", + "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки", + "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", + "loc.messages.SettingAzureCloud": "Настройка активного облака: %s", + "loc.messages.JS_InvalidFilePath": "Не удалось найти файл сценария в указанном расположении: \"%s\". Убедитесь, что сценарий существует по указанному пути. Если требуется использовать встроенный сценарий, укажите входные данные \"Расположение сценария\" как inlineScript.", + "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", + "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значение может быть \"inlineScript\" или \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", + "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", + "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Не удалось установить расширение Azure DevOps CLI", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Не удалось войти в Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Не удалось настроить организацию Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Не удалось настроить проект Azure DevOps", + "loc.messages.SkippingSubscriptionContext": "Пропуск контекста подписки согласно входным данным allowNoSubscriptions или при пустом значении GUID", + "loc.messages.ScriptArgsSanitized": "Обнаружены символы в аргументах, которые могут быть неправильно интерпретированы оболочкой. Экранируйте специальные символы с помощью обратной косой черты (\\). Дополнительные сведения см. на следующей странице: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..c5b116f2c083 --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[详细了解此任务](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", + "loc.description": "在 Linux 代理上运行时,在 PowerShell Core/Shell 脚本中运行针对 Azure 订阅的 Azure CLI 命令;在 Windows 代理上运行时,在 PowerShell/PowerShell Core/Batch 脚本中运行。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "版本 3.0 的新增功能:\n- 支持双连接类型: Azure 资源管理器和 Azure DevOps 服务连接。\n- Azure DevOps CLI 集成自动扩展安装和配置。\n- Azure DevOps 连接支持工作负载联合身份验证。\n- 新增“允许无 Azure 订阅”选项,支持无订阅访问权限的标识。", + "loc.group.displayName.advanced": "高级", + "loc.input.label.connectionType": "连接类型", + "loc.input.help.connectionType": "要使用的服务连接类型", + "loc.input.label.connectedServiceNameARM": "Azure 资源管理器连接", + "loc.input.help.connectedServiceNameARM": "为部署选择 Azure 资源管理器服务连接", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 服务连接", + "loc.input.help.azureDevOpsServiceConnection": "选择 Azure DevOps 服务连接", + "loc.input.label.scriptType": "脚本类型", + "loc.input.help.scriptType": "脚本类型: PowerShell/PowerShell Core/Bat/Shell 脚本。在 Linux 代理上运行时选择 Shell/PowerShell Core 脚本;在 Windows 代理上运行时选择 Batch/PowerShell/PowerShell Core 脚本。PowerShell Core 脚本可在跨平台代理上运行(Linux、macOS 或 Windows)。", + "loc.input.label.scriptLocation": "脚本位置", + "loc.input.help.scriptLocation": "脚本路径: 文件路径或内联脚本", + "loc.input.label.scriptPath": "脚本路径", + "loc.input.help.scriptPath": "脚本(在使用基于 Windows 的代理时为 .ps1 或 .bat 或 .cmd,在使用基于 linux 的代理时为 .ps1 或 .sh)的完全限定的路径,或相对于默认工作目录的路径", + "loc.input.label.inlineScript": "内联脚本", + "loc.input.help.inlineScript": "可以在此处内联编写脚本。使用 Windows 代理时,请使用 PowerShell、PowerShell Core 或批处理脚本;使用基于 Linux 的代理时,请使用 PowerShell Core 或 shell 脚本。对于批处理文件,请在每个 Azure 命令前加上前缀 \"call\"。也可以通过参数向此脚本传递预定义变量和自定义变量 \n\n PowerShell/PowerShellCore/shell 示例:\naz --version \naz account show \n\n 批处理示例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "脚本参数", + "loc.input.help.scriptArguments": "传递给脚本的参数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "在 powershell/powershell core 脚本顶部添加行 `$ErrorActionPreference = 'VALUE'` 作为前缀。", + "loc.input.label.addSpnToEnvironment": "在脚本中访问服务主体详细信息", + "loc.input.help.addSpnToEnvironment": "将所选 Azure 终结点的服务主体 ID、服务主体密钥和租户 ID 添加到脚本的执行环境。可以在脚本中使用变量: `servicePrincipalId`、`servicePrincipalKey` 和 `tenantId`。\n\n仅当 Azure 终结点采用服务主体身份验证方案时,此设置才生效。\n\n根据脚本类型访问环境变量的语法。\n\nPowershell 脚本: $env:servicePrincipalId\n\n批处理脚本: %servicePrincipalId% \n\nShell 脚本: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "使用全局 Azure CLI 配置", + "loc.input.help.useGlobalConfig": "如果为 false,此任务将使用其自己的独立 [Azure CLI 配置目录](https://docs.microsoft.com/zh-cn/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)。这可用于在*并行*发布中运行 Azure CLI 任务", + "loc.input.label.cwd": "工作目录", + "loc.input.help.cwd": "脚本运行于的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径 $(System.DefaultWorkingDirectory) 为空", + "loc.input.label.failOnStandardError": "因标准错误而失败", + "loc.input.help.failOnStandardError": "如果为 true,则在向 StandardError 流写入任何错误时,此任务都会失败。取消选中此复选框可忽略标准错误并依赖退出代码来确定状态", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "忽略 $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "如果为 false,则会在脚本末尾追加一行 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }`。这会将外部命令的最后退出代码作为 PowerShell 的退出代码传播。否则,该行不会追加到脚本末尾。", + "loc.input.label.visibleAzLogin": "Az 登录输出可见性", + "loc.input.help.visibleAzLogin": "如果此项设置为 true,则 Az 登录命令将输出到任务。将其设置为 false 将禁止 Az 登录输出", + "loc.input.label.allowNoSubscriptions": "允许无 Azure 订阅", + "loc.input.help.allowNoSubscriptions": "如果为 true,任务将不会尝试设置订阅上下文,但会允许标识无订阅访问权限的登录。你也可以在服务连接中提供全零 SubscriptionID (00000000-0000-0000-0000-000000000000)来隐式跳过订阅上下文的设置。", + "loc.input.label.keepAzSessionActive": "[Experimental] 保持 Azure CLI 会话处于活动状态", + "loc.input.help.keepAzSessionActive": "启用后,此任务将持续登录到 Azure,以避免在请求访问超过 IdToken 到期日期的令牌时出现 AADSTS700024 错误。请注意,此功能是实验性的,可能无法在某些场景中运行,并且你将在不受任何保证的情况下使用它。仅对使用工作负载联合身份验证身份验证方案的服务连接有效。", + "loc.messages.ScriptReturnCode": "脚本已退出,返回代码: %d", + "loc.messages.ScriptFailed": "脚本失败,出现错误: %s", + "loc.messages.ScriptFailedStdErr": "脚本具有到 stderr 的输出。失败,因为 failOnStdErr 设置为 true。", + "loc.messages.ScriptFailedWithExitCode": "脚本失败,退出代码: %d", + "loc.messages.UnsupportedEndpointScheme": "不支持的服务连接授权方案: AzureRM 的服务主体", + "loc.messages.AzureSDKNotFound": "此计算机上未安装 Azure CLI 2.x。", + "loc.messages.FailedToLogout": "注销时出现以下错误: %s", + "loc.messages.LoginFailed": "Azure 登录失败", + "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Azure 资源管理器连接不支持身份验证方案 \"%s\"。请更新 Azure 资源管理器服务连接,以使用以下支持的方案之一: 服务主体、工作负载联合身份验证(WIF)或托管标识。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Azure DevOps 服务连接不支持身份验证方案 \"%s\"。请更新 Azure DevOps 服务连接,以使用以下支持的方案之一: 工作负载联合身份验证。", + "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错", + "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为: %s", + "loc.messages.SettingAzureCloud": "将活动云设置为 %s", + "loc.messages.JS_InvalidFilePath": "在指定的脚本位置找不到脚本文件: \"%s\"。请确认指定路径下存在脚本。如果要使用内联脚本,请将`脚本位置`输入指定为 `inlineScript`。", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference \"%s\" 无效。值必须是以下之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", + "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation)的有效值。值可以是 \"inlineScript\" 或 \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", + "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", + "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", + "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "安装 Azure DevOps CLI 扩展失败", + "loc.messages.FailedToLoginAzureDevOpsCLI": "登录 Azure DevOps CLI 失败", + "loc.messages.FailedToSetAzureDevOpsOrganization": "未能设置 Azure DevOps 组织", + "loc.messages.FailedToSetAzureDevOpsProject": "未能设置 Azure DevOps 项目", + "loc.messages.SkippingSubscriptionContext": "根据 \"allowNoSubscriptions\" 输入或空 GUID 值跳过订阅上下文", + "loc.messages.ScriptArgsSanitized": "在参数中检测到可能无法由 shell 正确执行的字符。请使用反斜杠 (\\) 转义特殊字符。有关详细信息,请访问此处: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureCLIV3/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..3b78ba397570 --- /dev/null +++ b/_generated/AzureCLIV3/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[深入了解此工作](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) (英文) 或[參閱 Azure CLI 文件](https://docs.microsoft.com/cli/azure/) (部分內容可能是機器或 AI 翻譯)", + "loc.description": "在 Linux 代理程式上執行時,在 PowerShell Core/殼層指令碼中對 Azure 訂閱執行 Azure CLI 命令,或在 Windows 代理程式上執行時,在 PowerShell/PowerShell Core/批次指令碼中對 Azure 訂閱執行 Azure CLI 命令。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "版本 3.0 的新功能:\n- 支援雙重連線類型: Azure Resource Manager 和 Azure DevOps 服務連線。\n- Azure DevOps CLI 與自動延伸模組安裝和設定整合。\n- Azure DevOps 連線的工作負載識別身分同盟支援。\n- 已新增 [不允許任何 Azure 訂用帳戶] 選項,以支援無訂用帳戶存取權的身分識別。", + "loc.group.displayName.advanced": "進階", + "loc.input.label.connectionType": "連線類型", + "loc.input.help.connectionType": "要使用的服務連線類型", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 連線", + "loc.input.help.connectedServiceNameARM": "為部署選取 Azure Resource Manager 服務連線", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 服務連線", + "loc.input.help.azureDevOpsServiceConnection": "選取 Azure DevOps 服務連線", + "loc.input.label.scriptType": "指令碼類型", + "loc.input.help.scriptType": "指令碼類型: PowerShell/PowerShell Core/Bat/Shell 指令碼。請選取殼層/PowerShell Core 指令碼 (在 Linux 代理程式上執行時) 或批次/PowerShell/PowerShell Core 指令碼 (在 Windows 代理程式上執行時)。PowerShell Core 指令碼可在跨平台代理程式上執行 (Linux、macOS 或 Windows)。", + "loc.input.label.scriptLocation": "指令碼位置", + "loc.input.help.scriptLocation": "指令碼路徑: 檔案路徑或內嵌指令碼", + "loc.input.label.scriptPath": "指令碼路徑", + "loc.input.help.scriptPath": "指令碼的完整路徑 (使用 Windows 代理程式時為 .ps1 或 .bat 或 .cmd,使用 Linux 代理程式時為 .ps1 或 .sh),或相對於預設工作目錄的路徑", + "loc.input.label.inlineScript": "內嵌指令碼", + "loc.input.help.inlineScript": "您可於此處寫入您的指令碼內嵌。當使用 Windows 代理程式時,請使用 PowerShell、PowerShell Core 或批次指令碼,當使用 Linux 代理程式時,請使用 PowerShell Core 或殼層指令碼。針對批次檔案,請在每個 azure 命令前面使用前置詞 \"call\"。您也可以使用引數,將預先定義及自訂的變數傳遞至此指令碼 \n\n PowerShell/PowerShellCore/shell 的範例:\naz --version \naz account show \n\n 批次範例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "指令碼引數", + "loc.input.help.scriptArguments": "傳遞給指令碼的引數", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "請在 powershell/powershell core 指令碼的頂端前面加上 `$ErrorActionPreference = 'VALUE'` 這行程式碼。", + "loc.input.label.addSpnToEnvironment": "存取指令碼中的服務主體詳細資料", + "loc.input.help.addSpnToEnvironment": "將您選擇的 Azure 端點服務主體識別碼、服務主體金鑰和租用戶識別碼新增至指令碼的執行環境。您可以在指令碼中使用下列變數: `servicePrincipalId`、`servicePrincipalKey` 和 `tenantId`。\n\n只有當 Azure 端點具有服務主體驗證配置時才接受此設定。\n\n存取環境變數的語法視指令碼類型而定。\n\nPowershell 指令碼: $env:servicePrincipalId\n\n批次指令碼: %servicePrincipalId% \n\n殼層指令碼: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "使用全域 Azure CLI 設定", + "loc.input.help.useGlobalConfig": "如果此項目為 false,則此工作會使用其獨立的 [Azure CLI 設定目錄](https://docs.microsoft.com/zh-tw/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) (部分內容可能是機器或 AI 翻譯)。這個項目可在 *平行* 版本中用於執行 Azure CLI 工作", + "loc.input.label.cwd": "工作目錄", + "loc.input.help.cwd": "指令碼執行所在的現行工作目錄。Empty 是存放庫 (組建) 或成品 (發行) 的根目錄,即 $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "發生標準錯誤的失敗", + "loc.input.help.failOnStandardError": "若此為 true,則任何錯誤寫入 StandardError 資料流時,此工作便會失敗。取消選取核取方塊以忽略標準錯誤,並依賴離開代碼來判斷狀態", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "略過 $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "若此為 false,程式碼 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` 會在您的指令碼結尾執行。如此會讓來自外部命令的最後一個結束代碼,以 PowerShell 的結束代碼散佈。否則,這行程式碼不會執行到您的指令碼結尾。", + "loc.input.label.visibleAzLogin": "az 登入輸出可見度", + "loc.input.help.visibleAzLogin": "如果設定為 True,az 登入命令將會輸出到工作。設定為 False 將會隱藏 az 登入輸出", + "loc.input.label.allowNoSubscriptions": "不允許任何 Azure 訂用帳戶", + "loc.input.help.allowNoSubscriptions": "若此值為 true,工作將不會嘗試設定訂用帳戶內容,並允許身分無存取任何訂用帳戶的登入。您也可以在服務連線中提供全零訂用帳戶識別碼 (00000000-0000-0000-0000-000000000000),以隱含跳過設定訂用帳戶內容。", + "loc.input.label.keepAzSessionActive": "[實驗] 讓 Azure CLI 工作階段保持使用中", + "loc.input.help.keepAzSessionActive": "啟用時,此工作會持續登入 Azure,以避免在 IdToken 到期日之後,要求存取權杖時的 AADSTS700024 錯誤。請注意,此功能是實驗性的,可能無法在所有情況下運作,而且使用它並無法獲得任何保證。僅適用使用工作負載識別身分同盟驗證配置的服務連線。", + "loc.messages.ScriptReturnCode": "指令碼已結束。傳回碼: %d", + "loc.messages.ScriptFailed": "指令碼失敗,錯誤: %s", + "loc.messages.ScriptFailedStdErr": "指令碼有到 stderr 的輸出。因為 failOnStdErr 設為 true 而失敗。", + "loc.messages.ScriptFailedWithExitCode": "指令碼失敗。結束代碼: %d", + "loc.messages.UnsupportedEndpointScheme": "不支援的服務連線授權配置: AzureRM 的服務主體", + "loc.messages.AzureSDKNotFound": "此電腦上未安裝 Azure CLI 2.x。", + "loc.messages.FailedToLogout": "登出時發生下列錯誤: %s", + "loc.messages.LoginFailed": "Azure 登入失敗", + "loc.messages.MSILoginFailed": "使用受控服務識別登入 Azure 失敗", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "驗證配置 '%s' 不支援 Azure Resource Manager 連線。請更新您的 Azure Resource Manager 服務連線,以使用其中一個支援配置: 服務主體、工作負載識別身分同盟 (WIF) 或受控識別。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "驗證配置 '%s' 不支援 Azure DevOps 服務連線。請更新您的 Azure DevOps 服務連線,以使用其中一個支援的配置: 工作負載識別身分同盟。", + "loc.messages.ErrorInSettingUpSubscription": "設定訂用帳戶時發生錯誤", + "loc.messages.SettingAzureConfigDir": "正在將 AZURE_CONFIG_DIR 環境變數設定為: %s", + "loc.messages.SettingAzureCloud": "正在將作用中雲端設定為: %s", + "loc.messages.JS_InvalidFilePath": "在指定的指令碼位置找不到指令檔: '%s'。請確認指令碼存在於指定路徑中。若要使用內嵌指令碼,請將輸入 `Script Location` 指定為 `inlineScript`。", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' 無效。此值必須是 'Stop'、'Continue' 或 'SilentlyContinue' 之一", + "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (YAML 中的 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。", + "loc.messages.ProxyConfig": "az 工具已設定為使用 %s 做為 Proxy 伺服器", + "loc.messages.FailedToRefreshAzSession": "嘗試重新整理 az-cli 工作階段時發生下列錯誤: %s", + "loc.messages.RefreshingAzSession": "正在嘗試重新整理 az-cli 工作階段...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "無法安裝 Azure DevOps CLI 延伸模組", + "loc.messages.FailedToLoginAzureDevOpsCLI": "無法登入 Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "無法設定 Azure DevOps 組織", + "loc.messages.FailedToSetAzureDevOpsProject": "無法設定 Azure DevOps 專案", + "loc.messages.SkippingSubscriptionContext": "略過每個 'allowNoSubscriptions' 輸入或空白 GUID 值的訂用帳戶內容", + "loc.messages.ScriptArgsSanitized": "偵測到引數中可能無法由殼層正確執行的字元。請使用反斜線 (\\) 逸出特殊字元。如需詳細資訊,請參閱: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3/task.json b/_generated/AzureCLIV3/task.json index 9424f11b9a4e..4413d5d399a1 100644 --- a/_generated/AzureCLIV3/task.json +++ b/_generated/AzureCLIV3/task.json @@ -20,7 +20,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "Azure CLI $(scriptPath)", @@ -270,7 +270,7 @@ "ScriptArgsSanitized": "Detected characters in arguments that may not be executed correctly by the shell. Please escape special characters using backslash (\\). More information is available here: https://aka.ms/ado/75787" }, "_buildConfigMapping": { - "Default": "3.274.4", - "Node24_1": "3.274.5" + "Default": "3.274.6", + "Node24_1": "3.274.7" } } \ No newline at end of file diff --git a/_generated/AzureCLIV3/task.loc.json b/_generated/AzureCLIV3/task.loc.json index 28d4966cdf3c..1996b520b3b9 100644 --- a/_generated/AzureCLIV3/task.loc.json +++ b/_generated/AzureCLIV3/task.loc.json @@ -20,7 +20,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 4 + "Patch": 6 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", @@ -270,7 +270,7 @@ "ScriptArgsSanitized": "ms-resource:loc.messages.ScriptArgsSanitized" }, "_buildConfigMapping": { - "Default": "3.274.4", - "Node24_1": "3.274.5" + "Default": "3.274.6", + "Node24_1": "3.274.7" } } \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..a63078556e53 --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) oder [siehe die Azure CLI-Dokumentation](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Hiermit werden Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core-/Shellskript (bei Ausführung für einen Linux-Agent) oder einem PowerShell-/PowerShell Core-/Batchskript (bei Ausführung für einen Windows-Agent) ausgeführt.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Neuigkeiten in Version 3.0:\n– Unterstützung für zwei Verbindungstypen: Azure Resource Manager- und Azure DevOps-Dienstverbindungen. \n– Integration der Azure DevOps-CLI mit automatischer Installation und Konfiguration von Erweiterungen. \n– Unterstützung des Workloadidentitätsverbunds für Azure DevOps-Verbindungen. \n– Hinzugefügte Option „Keine Azure-Abonnements zulassen“, um Identitäten ohne Abonnementzugriff zu unterstützen.", + "loc.group.displayName.advanced": "Erweitert", + "loc.input.label.connectionType": "Verbindungstyp", + "loc.input.help.connectionType": "Typ der zu verwendenden Dienstverbindung", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager-Verbindung", + "loc.input.help.connectedServiceNameARM": "Wählen Sie eine Azure Resource Manager-Dienstverbindung für die Bereitstellung aus.", + "loc.input.label.azureDevOpsServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps-Dienstverbindung auswählen", + "loc.input.label.scriptType": "Skripttyp", + "loc.input.help.scriptType": "Skripttyp: PowerShell/PowerShell Core/Bat/Shell-Skript. Wählen Sie Shell- oder PowerShell Core-Skripte, wenn Sie auf einem Linux-Agenten ausführen, oder Batch-, PowerShell- oder PowerShell Core-Skripte, wenn Sie auf einem Windows-Agenten ausführen. PowerShell Core-Skripte können auf plattformübergreifenden Agenten (Linux, macOS oder Windows) ausgeführt werden.", + "loc.input.label.scriptLocation": "Skriptspeicherort", + "loc.input.help.scriptLocation": "Pfad zum Skript: Dateipfad oder Inlineskript", + "loc.input.label.scriptPath": "Skriptpfad", + "loc.input.help.scriptPath": "Vollqualifizierter Pfad des Skripts (PS1 oder BAT oder CMD bei Verwendung des Windows-basierten Agents, PS1 oder SH bei Verwendung eines Linux-basierten Agents) oder ein Pfad relativ zum Standardarbeitsverzeichnis", + "loc.input.label.inlineScript": "Inlineskript", + "loc.input.help.inlineScript": "Sie können Ihre Skripte hier inline schreiben. Verwenden Sie bei Windows-Agenten PowerShell, PowerShell Core oder Batchskripting, während Sie bei Linux-basierten Agenten PowerShell Core oder Shellskripting verwenden. Für Batchdateien verwenden Sie das Präfix „call“ vor jedem Azure-Befehl. Sie können diesem Skript auch vordefinierte und benutzerdefinierte Variablen über Argumente übergeben. \n\n Beispiel für PowerShell/PowerShell Core/Shell: \naz --version \naz-Konto anzeigen \n\n Beispiel für Batch:\ncall az --version \ncall az-Konto anzeigen", + "loc.input.label.scriptArguments": "Skriptargumente", + "loc.input.help.scriptArguments": "An das Skript übergebenen Argumente", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Stellt oben in Ihrem PowerShell-/PowerShell Core-Skript die Zeile „$ErrorActionPreference = 'VALUE'“ voran.", + "loc.input.label.addSpnToEnvironment": "Auf Dienstprinzipaldetails im Skript zugreifen", + "loc.input.help.addSpnToEnvironment": "Fügt die Dienstprinzipal-ID, den Dienstprinzipalschlüssel und die Mandanten-ID des ausgewählten Azure-Endpunkts zur Ausführungsumgebung des Skripts hinzu. Sie können in Ihrem Skript die folgenden Variablen verwenden: \"servicePrincipalId\", \"servicePrincipalKey\" und \"tenantId\".\n\nEine Berücksichtigung erfolgt nur, wenn der Azure-Endpunkt das Dienstprinzipal-Authentifizierungsschema aufweist.\n\nDie Syntax für den Zugriff auf Umgebungsvariablen basiert auf dem Skripttyp.\n\nPowerShell-Skript: $env:servicePrincipalId\n\nBatchskript: %servicePrincipalId% \n\nShellskript: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Globale Azure CLI-Konfiguration verwenden", + "loc.input.help.useGlobalConfig": "Bei Festlegung auf FALSE verwendet diese Aufgabe ein eigenes, separates [Azure CLI-Konfigurationsverzeichnis](https://docs.microsoft.com/de-de/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Dieses Verzeichnis kann zum Ausführen von Azure CLI-Aufgaben in *parallelen* Releases verwendet werden.", + "loc.input.label.cwd": "Arbeitsverzeichnis", + "loc.input.help.cwd": "Das aktuelle Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Wenn keine Angabe erfolgt, wird der Stamm des Repositorys (Build) oder der Artefakte (Release) verwendet, das \"$(System.DefaultWorkingDirectory)\" lautet.", + "loc.input.label.failOnStandardError": "Fehler aufgrund von Standardfehler.", + "loc.input.help.failOnStandardError": "Wenn dies TRUE ist, tritt bei dieser Aufgabe ein Fehler auf, wenn Fehler in den StandardError-Stream geschrieben werden. Deaktivieren Sie das Kontrollkästchen, um Standardfehler zu ignorieren und den Status anhand der Exitcodes zu bestimmen.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE ignorieren", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Wenn dieser Wert falsch ist, wird die Zeile „if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }“ am Ende Ihres Skripts angefügt. Dadurch wird der letzte Exitcode eines externen Befehls als Exitcode von PowerShell weitergegeben. Andernfalls wird die Zeile nicht an das Ende Ihres Skripts angefügt.", + "loc.input.label.visibleAzLogin": "Ausgabesichtbarkeit der az-Anmeldung", + "loc.input.help.visibleAzLogin": "Durch Festlegen auf „true“ wird der az-Anmeldebefehl an die Aufgabe ausgegeben. Durch Festlegen auf „false“ wird die Ausgabe der az-Anmeldung unterdrückt.", + "loc.input.label.allowNoSubscriptions": "Keine Azure-Abonnements zulassen", + "loc.input.help.allowNoSubscriptions": "Wenn dieser Wert wahr ist, versucht die Aufgabe nicht, einen Abonnementkontext festzulegen, und erlaubt Anmeldungen, bei denen die Identität keinen Zugriff auf Abonnements hat. Sie können auch eine SubscriptionID mit nur Nullen (00000000-0000-0000-0000-000000000000) in der Dienstverbindung angeben, um das Festlegen des Abonnementkontexts implizit zu überspringen.", + "loc.input.label.keepAzSessionActive": "[Experimentell] Azure CLI-Sitzung aktiv halten", + "loc.input.help.keepAzSessionActive": "Wenn diese Option aktiviert ist, meldet die Aufgabe sich kontinuierlich bei Azure an, um AADSTS700024 Fehler beim Anfordern von Zugriffstoken über das IdToken-Ablaufdatum hinaus zu vermeiden. Beachten Sie, dass dieses Feature EXPERIMENTELL ist und möglicherweise nicht in allen Szenarien funktioniert und Sie es ohne jegliche Gewährleistungen verwenden. Gilt nur für Dienstverbindungen, die das Authentifizierungsschema des Workloadidentitätsverbunds verwenden.", + "loc.messages.ScriptReturnCode": "Skript wurde mit Rückgabecode beendet: %d", + "loc.messages.ScriptFailed": "Skriptfehler: %s", + "loc.messages.ScriptFailedStdErr": "Das Skript weist Ausgabe in stderr auf. Dies verursacht einen Fehler, weil \"failOnStdErr\" auf TRUE festgelegt ist.", + "loc.messages.ScriptFailedWithExitCode": "Skriptfehler mit Exitcode: %d", + "loc.messages.UnsupportedEndpointScheme": "Nicht unterstütztes Authentifizierungsschema für Dienstverbindung: Dienstprinzipal für AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x ist nicht auf diesem Computer installiert.", + "loc.messages.FailedToLogout": "Beim Abmelden ist der folgende Fehler aufgetreten: %s", + "loc.messages.LoginFailed": "Fehler bei der Azure-Anmeldung.", + "loc.messages.MSILoginFailed": "Fehler bei der Azure-Anmeldung mit einer verwalteten Dienstidentität.", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Das Authentifizierungsschema „%s“ wird für Azure Resource Manager-Verbindungen nicht unterstützt. Aktualisieren Sie Ihre Azure Resource Manager-Dienstverbindung, um eines der unterstützten Schemas zu verwenden: Dienstprinzipal, Arbeitsauslastungsidentitätsverbund (WIF) oder Verwaltete Identität.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Das Authentifizierungsschema „%s“ wird für Azure DevOps Dienstverbindungen nicht unterstützt. Aktualisieren Sie Ihre Azure DevOps-Dienstverbindung, um eines der unterstützten Schemas zu verwenden: Arbeitsauslastungsidentitätsverbund. ", + "loc.messages.ErrorInSettingUpSubscription": "Fehler beim Festlegen des Abonnements.", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR-Umgebungsvariable wird festgelegt auf: %s", + "loc.messages.SettingAzureCloud": "Aktive Cloud wird festgelegt auf: %s", + "loc.messages.JS_InvalidFilePath": "Die Skriptdatei wurde am angegebenen Speicherort „%s“ nicht gefunden. Überprüfen Sie, ob das Skript unter dem angegebenen Pfad vorhanden ist. Wenn Sie ein Inlineskript verwenden möchten, geben Sie als Eingabe für „Skriptspeicherort“ den Wert „inlineScript“ an.", + "loc.messages.JS_InvalidErrorActionPreference": "Ungültige ErrorActionPreference „%s“. Der Wert muss einer der folgenden sein: „Stop“, „Continue“ oder „SilentlyContinue“.", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Für Agent-Versionen vor 2.115.0 kann nur die globale Azure CLI-Konfiguration verwendet werden.", + "loc.messages.UnacceptedScriptLocationValue": "%s ist kein gültiger Wert für die Taskeingabe „Script Location“ (scriptLocation in YAML). Der Wert kann entweder „inlineScript“ oder „scriptPath“ sein.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Das Geheimnis ist abgelaufen. Aktualisieren Sie die Dienstverbindung unter %s. Weitere Informationen zur Konvertierung in Dienstverbindungen ohne Geheimnis finden Sie unter https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Das az-Tool ist für die Verwendung von „%s“ als Proxyserver konfiguriert.", + "loc.messages.FailedToRefreshAzSession": "Fehler beim Aktualisieren der AZ-CLI-Sitzung: %s", + "loc.messages.RefreshingAzSession": "Es wird versucht, die AZ-CLI-Sitzung zu aktualisieren...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Die Eingabe \"keepAzSessionActive\" kann nur für die ARM-Dienstverbindung des Workloadidentitätsverbunds verwendet werden. Das Authentifizierungsschema des Dienstendpunkts, auf das verwiesen wird, war unerwartet: %s. Ändern Sie das Schema, oder entfernen Sie die Eingabe \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Fehler beim Installieren der Azure DevOps CLI-Erweiterung", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Fehler bei der Anmeldung bei Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Fehler beim Festlegen der Azure DevOps-Organisation", + "loc.messages.FailedToSetAzureDevOpsProject": "Fehler beim Festlegen des Azure DevOps-Projekts.", + "loc.messages.SkippingSubscriptionContext": "Abonnementkontext wird aufgrund der Eingabe „allowNoSubscriptions“ oder eines leeren GUID-Werts übersprungen.", + "loc.messages.ScriptArgsSanitized": "Erkannte Zeichen in Argumenten, die von der Shell möglicherweise nicht ordnungsgemäß ausgeführt werden. Verwenden Sie einen umgekehrten Schrägstrich (\\), um Sonderzeichen mit Escapezeichen zu versehen. Weitere Informationen finden Sie hier: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..0b5289107f35 --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "CLI de Azure", + "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) o [consultar la documentación de la CLI de Azure](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Ejecute los comandos de la CLI de Azure para una suscripción de Azure en un script de PowerShell Core o Shell (al ejecutarse en un agente de Linux) o en un script de PowerShell/PowerShell Core/por lotes (al ejecutarse en un agente de Windows).", + "loc.instanceNameFormat": "CLI de Azure $(scriptPath)", + "loc.releaseNotes": "Novedades de la versión 3.0:\n- Compatibilidad con tipos de conexión dual: conexiones de servicio Azure Resource Manager y Azure DevOps. \n- Integración de la CLI de Azure DevOps con la instalación y configuración automáticas de extensiones. \n- Compatibilidad con la federación de identidades de carga de trabajo para conexiones Azure DevOps. \n- Se ha agregado la opción \"No permitir suscripciones de Azure\" para admitir identidades sin acceso a la suscripción.", + "loc.group.displayName.advanced": "Avanzado", + "loc.input.label.connectionType": "Tipo de conexión", + "loc.input.help.connectionType": "Tipo de conexión de servicio que se va a usar", + "loc.input.label.connectedServiceNameARM": "Conexión de Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Seleccionar una conexión de servicio de Azure Resource Manager para la implementación", + "loc.input.label.azureDevOpsServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.azureDevOpsServiceConnection": "Seleccionar una conexión de servicio de Azure DevOps", + "loc.input.label.scriptType": "Tipo de script", + "loc.input.help.scriptType": "Tipo de script: script de PowerShell/PowerShell Core/Bat/Shell. Seleccione Shell/PowerShell Core script cuando se ejecute en el agente de Linux o en el script de Batch, PowerShell o PowerShell Core cuando se ejecute en el agente de Windows. PowerShell Core script se puede ejecutar en agentes multiplataforma (Linux, macOS o Windows).", + "loc.input.label.scriptLocation": "Ubicación del script", + "loc.input.help.scriptLocation": "Ruta de acceso al script: ruta de acceso de archivo o script alineado", + "loc.input.label.scriptPath": "Ruta de script", + "loc.input.help.scriptPath": "Ruta de acceso completa del script (.ps1, .bat o .cmd cuando se usa el agente basado en Windows; de lo contrario, .ps1 o .sh cuando se usa el agente basado en Linux) o una ruta de acceso relativa al directorio de trabajo predeterminado", + "loc.input.label.inlineScript": "Script en línea", + "loc.input.help.inlineScript": "Puede escribir los scripts en línea aquí. Cuando use el agente de Windows, use PowerShell, PowerShell Core o scripting por lotes, mientras que use PowerShell Core o scripts de shell al usar agentes basados en Linux. En el caso de los archivos por lotes, use el prefijo \"call\" antes de cada comando de Azure. También puede pasar variables predefinidas y personalizadas a este script mediante argumentos \n\n ejemplo de PowerShell/PowerShellCore/shell: \naz --version \naz account show \n\n ejemplo de lote:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Argumentos de script", + "loc.input.help.scriptArguments": "Argumentos pasados al script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Antepone la línea \"$ErrorActionPreference = 'VALUE'\" al principio del script de PowerShell o PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Acceder a los detalles de la entidad de servicio en el script", + "loc.input.help.addSpnToEnvironment": "Agrega el identificador de entidad de servicio, la clave de entidad de servicio y el identificador de inquilino del punto de conexión de Azure que eligió al entorno de ejecución del script. Puede usar variables: \"servicePrincipalId\", \"servicePrincipalKey\" y \"tenantId\" en el script.\n\nEsto solo se respeta cuando el punto de conexión de Azure tiene un esquema de autenticación de entidad de servicio.\n\nSintaxis para acceder a variables de entorno basadas en el tipo de script.\n\nScript de PowerShell: $env:servicePrincipalId\n\nScript por lotes: %servicePrincipalId% \n\nScript de shell: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Usar la configuración global de la CLI de Azure", + "loc.input.help.useGlobalConfig": "Si es false, esta tarea usará su propio [directorio de configuración de CLI de Azure](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Se puede usar para ejecutar CLI de Azure tareas en versiones *paralelas*", + "loc.input.label.cwd": "Directorio de trabajo", + "loc.input.help.cwd": "Directorio de trabajo actual en el que se ejecuta el script. Si se deja vacío, es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Error si se produce un error estándar", + "loc.input.help.failOnStandardError": "Si es true, esta tarea no se realizará cuando se registre algún error en la secuencia de error estándar. Anule la selección de la casilla para omitir los errores estándar y confiar en los códigos de salida para determinar el estado", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignore $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si es false, la línea \"if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }\" se anexa al final del script. Esto hará que el último código de salida de un comando externo se propague como el código de salida de PowerShell. De lo contrario, la línea no se anexa al final del script.", + "loc.input.label.visibleAzLogin": "visibilidad de salida de acceso de zona de disponibilidad", + "loc.input.help.visibleAzLogin": "Si se establece en true, el comando de acceso de zona de disponibilidad generará la salida en la tarea. Si se establece en false, se suprimirá la salida de acceso de zona de disponibilidad.", + "loc.input.label.allowNoSubscriptions": "No permitir suscripciones de Azure", + "loc.input.help.allowNoSubscriptions": "Si es true, la tarea no intentará establecer un contexto de suscripción y permitirá inicios de sesión en los que la identidad no tenga acceso a ninguna suscripción. También puede proporcionar un SubscriptionID (00000000-0000-0000-0000-000000000000) en la conexión de servicio para omitir implícitamente la configuración del contexto de suscripción.", + "loc.input.label.keepAzSessionActive": "[Experimental] Mantener la sesión de la CLI de Azure activa", + "loc.input.help.keepAzSessionActive": "Cuando se habilita, esta tarea iniciará sesión continuamente en Azure para evitar errores de AADSTS700024 al solicitar tokens de acceso más allá de la fecha de expiración del IdToken. Tenga en cuenta que esta característica es EXPERIMENTAL, podría no funcionar en todos los escenarios y está usándola sin ninguna garantía. Solo es válido para las conexiones de servicio que usan el esquema de autenticación de federación de identidades de carga de trabajo.", + "loc.messages.ScriptReturnCode": "El script finalizó con el código de retorno: %d", + "loc.messages.ScriptFailed": "No se pudo ejecutar el script. Error: %s", + "loc.messages.ScriptFailedStdErr": "El script tiene la salida en stderr. Se produce un error cuando failOnStdErr está establecido en true.", + "loc.messages.ScriptFailedWithExitCode": "Error en el script con el código de salida: %d", + "loc.messages.UnsupportedEndpointScheme": "Esquema de autorización de conexión de servicio no compatible: entidad de servicio para AzureRM", + "loc.messages.AzureSDKNotFound": "La CLI de Azure 2.x no está instalada en esta máquina.", + "loc.messages.FailedToLogout": "Error al cerrar sesión: %s", + "loc.messages.LoginFailed": "Error del inicio de sesión de Azure", + "loc.messages.MSILoginFailed": "Error de inicio de sesión de Azure con Managed Service Identity", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "El esquema de autenticación '%s' no se admite para las conexiones de Azure Resource Manager. Actualice la conexión de servicio de Azure Resource Manager para usar uno de los esquemas admitidos: entidad de servicio, federación de identidades de carga de trabajo (WIF) o identidad administrada.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "El esquema de autenticación '%s' no se admite para las conexiones de servicio de Azure DevOps. Actualice la conexión del servicio Azure DevOps para usar uno de los esquemas admitidos: federación de identidad de carga de trabajo. ", + "loc.messages.ErrorInSettingUpSubscription": "Error en la configuración de la suscripción", + "loc.messages.SettingAzureConfigDir": "Estableciendo la variable de entorno AZURE_CONFIG_DIR en %s", + "loc.messages.SettingAzureCloud": "Estableciendo la nube activa en %s", + "loc.messages.JS_InvalidFilePath": "No se encontró el archivo de script en la ubicación de script especificada: '%s'. Compruebe que el script existe en la ruta de acceso especificada. Si desea usar un script insertado, especifique la entrada \"Script Location\" como \"inlineScript\".", + "loc.messages.JS_InvalidErrorActionPreference": "Invalid ErrorActionPreference '%s'. El valor debe ser : 'Stop', 'Continue' o 'SilentlyContinue'", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Para la versión del agente < 2.115.0, solo se puede usar la configuración global de la CLI de Azure", + "loc.messages.UnacceptedScriptLocationValue": "%s no es un valor válido para la entrada de tarea \"Ubicación del script\" (scriptLocation en YAML). El valor puede ser \"inlineScript\" o \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "El secreto expiró, actualice la conexión de servicio en %s Consulte https://aka.ms/azdo-rm-workload-identity-conversion para obtener más información sobre la conversión a conexiones de servicio sin secretos.", + "loc.messages.ProxyConfig": "la herramienta de zona de disponibilidad está configurada para usar %s como servidor proxy", + "loc.messages.FailedToRefreshAzSession": "Error al intentar actualizar la sesión de az-cli: %s", + "loc.messages.RefreshingAzSession": "Intentando actualizar la sesión de az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "La entrada \"keepAzSessionActive\" solo se puede usar para la conexión del servicio ARM de federación de identidades de carga de trabajo. No se esperaba el esquema de autenticación del punto de conexión de servicio al que se hace referencia: %s. Cambie el esquema o quite la entrada \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "No se pudo instalar la extensión de la CLI de Azure DevOps", + "loc.messages.FailedToLoginAzureDevOpsCLI": "No se pudo iniciar sesión en Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "No se pudo establecer Azure DevOps organización", + "loc.messages.FailedToSetAzureDevOpsProject": "No se pudo establecer Azure DevOps proyecto", + "loc.messages.SkippingSubscriptionContext": "Omitiendo el contexto de suscripción por entrada \"allowNoSubscriptions\" o valor GUID vacío", + "loc.messages.ScriptArgsSanitized": "Se detectaron caracteres en argumentos que el shell no puede ejecutar correctamente. Escape de caracteres especiales con barra diagonal inversa (\\). Puede obtener más información aquí: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..cbc40cbaa4b4 --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[Pour en savoir plus sur cette tâche](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) ou [consultez la documentation d'Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Exécutez des commandes Azure CLI sur un abonnement Azure via un script PowerShell Core/d'interpréteur de commandes sur un agent Linux, ou un script PowerShell/PowerShell Core/de commandes par lots sur un agent Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Nouveautés de la version 3.0 :\n- Prise en charge de deux types de connexion : connexions aux services Azure Resource Manager et Azure DevOps. \n- Intégration de l'interface de ligne de commande Azure DevOps avec installation et configuration automatiques des extensions. \n- Prise en charge de la fédération d'identités de charge de travail pour les connexions Azure DevOps. \n- Ajout de l'option « Autoriser les abonnements Azure » ​​pour prendre en charge les identités sans accès aux abonnements.", + "loc.group.displayName.advanced": "Avancé", + "loc.input.label.connectionType": "Type de connexion", + "loc.input.help.connectionType": "Type de connexion de service à utiliser", + "loc.input.label.connectedServiceNameARM": "Connexion Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Sélectionnez une connexion de service Azure Resource Manager pour le déploiement", + "loc.input.label.azureDevOpsServiceConnection": "Connexion au service Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Sélectionnez une connexion au service Azure DevOps", + "loc.input.label.scriptType": "Type de script", + "loc.input.help.scriptType": "Type de script : Script PowerShell/PowerShell Core/Bat/Shell. Sélectionnez « Script Shell/PowerShell Core » lors de l'exécution sur un agent Linux ou « Script Batch/PowerShell/PowerShell Core » lors de l'exécution sur un agent Windows. Les scripts PowerShell Core peuvent s'exécuter sur des agents multiplateformes (Linux, macOS ou Windows).", + "loc.input.label.scriptLocation": "Emplacement du script", + "loc.input.help.scriptLocation": "Chemin d'accès au script : Chemin du fichier ou script intégré", + "loc.input.label.scriptPath": "Chemin du script", + "loc.input.help.scriptPath": "Chemin d'accès complet au script (.ps1, .bat ou .cmd pour un agent Windows, ou .ps1 ou .sh pour un agent Linux) ou chemin d'accès relatif au répertoire de travail par défaut", + "loc.input.label.inlineScript": "Script Inline", + "loc.input.help.inlineScript": "Vous pouvez écrire vos scripts directement ici. Lors de l'utilisation d'un agent Windows, utilisez PowerShell ou PowerShell Core ou des scripts par lots, tandis que lors de l'utilisation d'agents basés sur Linux, utilisez PowerShell Core ou des scripts shell. Pour les fichiers batch, utilisez le préfixe « call » avant chaque commande Azure. Vous pouvez également transmettre des variables prédéfinies et personnalisées à ce script en utilisant des arguments \n\n Exemple pour PowerShell/PowerShellCore/shell : \naz --version \nafficher le compte az \n\n Exemple pour un traitement par lots :\nappelez az --version \nappelez le compte az afficher", + "loc.input.label.scriptArguments": "Arguments du scénario", + "loc.input.help.scriptArguments": "Arguments transmis au script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Ajoutez la ligne `$ErrorActionPreference = 'VALUE'` au début de votre script powershell/powershell core.", + "loc.input.label.addSpnToEnvironment": "Accédez aux détails du principal de service dans le script", + "loc.input.help.addSpnToEnvironment": "Ajoute l'ID du principal de service, la clé du principal de service et l'ID du locataire du point de terminaison Azure que vous avez choisi à l'environnement d'exécution du script. Vous pouvez utiliser les variables : `servicePrincipalId`, `servicePrincipalKey` et `tenantId` dans votre script.\n\nCette règle n'est respectée que si le point de terminaison Azure utilise un schéma d'authentification de principal de service.\n\nSyntaxe permettant d'accéder aux variables d'environnement en fonction du type de script.\n\nScript PowerShell : $env:servicePrincipalId\n\nScript batch : %servicePrincipalId% \n\nScript Shell : $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Utiliser la configuration globale d'Azure CLI", + "loc.input.help.useGlobalConfig": "Si cela est faux, cette tâche utilisera son propre [répertoire de configuration Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Cela peut être utilisé pour exécuter des tâches Azure CLI en versions *parallèles*", + "loc.input.label.cwd": "Répertoire de travail", + "loc.input.help.cwd": "Répertoire de travail actif dans lequel le script est exécuté. Une valeur vide représente la racine du dépôt (build) ou des artefacts (mise en production), à savoir $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Échec dû à l'erreur Standard", + "loc.input.help.failOnStandardError": "Si cela est vrai, cette tâche échouera dès que des erreurs seront écrites dans le flux StandardError. Décochez la case pour ignorer les erreurs standard et vous fier aux codes de sortie pour déterminer l'état", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignorer $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Si cela est faux, la ligne `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` est ajoutée à la fin de votre script. Cela aura pour effet de propager le dernier code de sortie d'une commande externe en tant que code de sortie de PowerShell. Sinon, la ligne n'est pas ajoutée à la fin de votre script.", + "loc.input.label.visibleAzLogin": "visibilité de sortie de connexion az", + "loc.input.help.visibleAzLogin": "Si la valeur est définie sur true, la commande de connexion az est générée dans la tâche. Si la valeur est définie sur false, la sortie de connexion az est supprimée", + "loc.input.label.allowNoSubscriptions": "Autoriser aucun abonnement Azure", + "loc.input.help.allowNoSubscriptions": "Si cette condition est vraie, la tâche ne tentera pas de définir un contexte d'abonnement et autorisera les connexions pour lesquelles l'identité n'a accès à aucun abonnement. Vous pouvez également fournir un SubscriptionID entièrement nul (00000000-0000-0000-0000-0000000000000) dans la connexion de service pour ignorer implicitement la définition du contexte d'abonnement.", + "loc.input.label.keepAzSessionActive": "[Expérimental] Maintenir une session Azure CLI active", + "loc.input.help.keepAzSessionActive": "Si vous activez cette option, cette tâche va se connecter continuellement à Azure pour éviter des erreurs de type AADSTS700024 lors d’une demande de jetons d’accès au-delà de la date d’expiration de IdToken. Notez que cette fonctionnalité est EXPÉRIMENTALE, risque de ne pas fonctionner dans tous les scénarios et que vous l’utilisez sans aucune garantie. Valide uniquement pour les connexions de service utilisant le schéma d’authentification de fédération des identités de charge de travail.", + "loc.messages.ScriptReturnCode": "Le script s'est terminé avec un code de retour : %d", + "loc.messages.ScriptFailed": "Le script a échoué avec une erreur : %s", + "loc.messages.ScriptFailedStdErr": "Le script a une sortie vers stderr. Échec, car failOnStdErr a la valeur true.", + "loc.messages.ScriptFailedWithExitCode": "Le script a échoué avec le code de sortie : %d", + "loc.messages.UnsupportedEndpointScheme": "Schéma d'autorisation de connexion de service non pris en charge : Principal de service pour AzureRM", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x n'est pas installé sur cette machine.", + "loc.messages.FailedToLogout": "L'erreur suivante s'est produite lors de la déconnexion. : %s", + "loc.messages.LoginFailed": "La connexion Azure a échoué", + "loc.messages.MSILoginFailed": "Échec de la connexion Azure à l'aide de l'identité du service géré", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Le schéma d'authentification « %s » n'est pas pris en charge pour les connexions Azure Resource Manager. Veuillez mettre à jour votre connexion au service Azure Resource Manager pour utiliser l'un des schémas pris en charge : principal de service, fédération d'identité de charge de travail (WIF) ou identité gérée.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Le schéma d'authentification « %s » n'est pas pris en charge pour les connexions au service Azure DevOps. Veuillez mettre à jour votre connexion au service Azure DevOps pour utiliser l'un des schémas pris en charge : Fédération d'identité de charge de travail. ", + "loc.messages.ErrorInSettingUpSubscription": "Erreur lors de la configuration de l'abonnement", + "loc.messages.SettingAzureConfigDir": "Définition de la variable d'environnement AZURE_CONFIG_DIR sur : %s", + "loc.messages.SettingAzureCloud": "Définition du cloud actif sur : %s", + "loc.messages.JS_InvalidFilePath": "Le fichier de script est introuvable à l'emplacement spécifié : '%s'. Veuillez vérifier que le script existe à l'emplacement spécifié. Si vous souhaitez utiliser un script intégré, spécifiez l'emplacement du script comme `inlineScript`.", + "loc.messages.JS_InvalidErrorActionPreference": "Préférence d'action d'erreur non valide '%s'. La valeur doit être l'une des suivantes : « Stop », « Continuer » ou « SilentlyContinue »", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Pour les versions d'agent antérieures à 2.115.0, seule la configuration globale d'Azure CLI peut être utilisée", + "loc.messages.UnacceptedScriptLocationValue": "%s n’est pas une valeur valide pour l’entrée de tâche « Emplacement du script » (scriptLocation dans YAML). La valeur peut être 'inlineScript' ou 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Le secret a expiré, mettez à jour la connexion au service à l’adresse %s Consultez https://aka.ms/azdo-rm-workload-identity-conversion pour en savoir plus sur la conversion vers des connexions au service sans secret.", + "loc.messages.ProxyConfig": "l’outil az est configuré pour utiliser %s comme serveur proxy", + "loc.messages.FailedToRefreshAzSession": "L’erreur suivante s’est produite lors de la tentative d’actualisation de la session az-cli : %s", + "loc.messages.RefreshingAzSession": "Tentative d’actualisation de la session az-cli... Merci de patienter.", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L’entrée « keepAzSessionActive » est susceptible d’être uniquement utilisée pour la connexion du service ARM de fédération des identités de charge de travail. Le schéma d’authentification du point de terminaison de service référencé était inattendu : %s. Modifiez le schéma ou supprimez l’entrée « keepAzSessionActive ».", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Échec de l'installation de l'extension Azure DevOps CLI", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Échec de la connexion à l'interface de ligne de commande Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Échec de la configuration de l'organisation Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Échec de la configuration du projet Azure DevOps", + "loc.messages.SkippingSubscriptionContext": "Ignorer le contexte d'abonnement en cas d'entrée « allowNoSubscriptions » ou de valeur GUID vide", + "loc.messages.ScriptArgsSanitized": "Caractères détectés dans les arguments qui peuvent ne pas être exécutés correctement par le shell. Veuillez échapper les caractères spéciaux en utilisant une barre oblique inverse (\\). Plus d'informations sont disponibles ici: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..15e9acbc9c4c --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Interfaccia della riga di comando di Azure", + "loc.helpMarkDown": "[Altre informazioni sull'attività](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) o [vedere la documentazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Consente di eseguire i comandi dell'interfaccia della riga di comando di Azure su una sottoscrizione di Azure in uno script PowerShell Core o della shell quando viene eseguito in un agente Linux oppure in uno script PowerShell/PowerShell Core/Batch quando viene eseguito in un agente Windows.", + "loc.instanceNameFormat": "Interfaccia della riga di comando di Azure $(scriptPath)", + "loc.releaseNotes": "Novità della versione 3.0:\n- Supporto per due tipi di connessione: connessione ad Azure Resource Manager e connessione al servizio Azure DevOps. \n- Integrazione dell'interfaccia della riga di comando di Azure DevOps con installazione e configurazione automatiche delle estensioni. \n- Supporto per la federazione delle identità dei carichi di lavoro per le connessioni di Azure DevOps. \n- Aggiunta dell'opzione 'Consenti nessuna sottoscrizione di Azure' per supportare le identità senza accesso a sottoscrizioni.", + "loc.group.displayName.advanced": "Avanzate", + "loc.input.label.connectionType": "Tipo di connessione", + "loc.input.help.connectionType": "Tipo di connessione al servizio da usare", + "loc.input.label.connectedServiceNameARM": "Connessione ad Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Consente di selezionare una connessione al servizio Azure Resource Manager per la distribuzione", + "loc.input.label.azureDevOpsServiceConnection": "Connessione al servizio Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Selezionare una connessione al servizio Azure DevOps", + "loc.input.label.scriptType": "Tipo di script", + "loc.input.help.scriptType": "Tipo di script: script PowerShell/PowerShell Core/Bat/Shell. Selezionare lo script shell o PowerShell Core per l'esecuzione in un agente Linux, oppure lo script Batch, PowerShell o PowerShell Core per l'esecuzione in un agente Windows. Lo script PowerShell Core può essere eseguito in agenti multipiattaforma (Linux, macOS o Windows).", + "loc.input.label.scriptLocation": "Percorso script", + "loc.input.help.scriptLocation": "Percorso dello script: Percorso file o Script inline", + "loc.input.label.scriptPath": "Percorso script", + "loc.input.help.scriptPath": "Percorso completo dello script (con estensione .ps1, .bat o .cmd quando si usa l'agente basato su Windows, altrimenti con estensione .ps1 o .sh quando si usa l'agente basato su Linux) oppure un percorso relativo alla directory di lavoro predefinita", + "loc.input.label.inlineScript": "Script inline", + "loc.input.help.inlineScript": "È possibile scrivere gli script inline qui. Quando si usa un agente Windows, utilizzare PowerShell, PowerShell Core o lo scripting batch, altrimenti usare PowerShell Core o lo scripting shell per gli agenti basati su Linux. Per i file batch, usare il prefisso \"call\" prima di ogni comando Azure. È possibile anche passare variabili predefinite e personalizzate allo script tramite argomenti \n\n esempio per PowerShell/PowerShellCore/shell: \naz --version \naz account show \n\n esempio per batch:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Argomenti script", + "loc.input.help.scriptArguments": "Argomenti passati allo script", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Antepone la riga `$ErrorActionPreference = 'VALUE'` all'inizio dello script PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Accedere ai dettagli dell'entità servizio nello script", + "loc.input.help.addSpnToEnvironment": "Aggiunge l'ID entità servizio, la chiave dell'entità servizio e l'ID tenant dell'endpoint di Azure scelto all'ambiente di esecuzione dello script. È possibile usare le variabili: 'servicePrincipalId', 'servicePrincipalKey' e 'tenantId' nello script.\n\nQuesto vale solo quando l'endpoint di Azure utilizza lo schema di autenticazione Entità servizio.\n\nSintassi per accedere alle variabili di ambiente in base al tipo di script.\n\nPowershell script: $env:servicePrincipalId\n\nScript batch: %servicePrincipalId% \n\nScript shell: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Usare la configurazione globale dell'interfaccia della riga di comando di Azure", + "loc.input.help.useGlobalConfig": "Se è impostata su false, l'attività userà una [directory di configurazione dell'interfaccia della riga di comando di Azure](https://docs.microsoft.com/it-it/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) separata. Può essere usata per eseguire attività dell'interfaccia della riga di comando di Azure in versioni “parallele”,", + "loc.input.label.cwd": "Directory operativa", + "loc.input.help.cwd": "Directory di lavoro corrente in cui viene eseguito lo script. Se non si specifica un valore, corrisponde alla radice del repository (compilazione) o degli artefatti (versione), ovvero $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "Interrompi in caso di errore standard", + "loc.input.help.failOnStandardError": "Se è impostata su true, l'attività non avrà esito positivo nel caso in cui vengano scritti errori nel flusso StandardError. Deselezionare la casella di controllo per ignorare gli errori standard e basarsi sui codici di uscita per determinare lo stato", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Ignora $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Se l'impostazione è false, la riga `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` viene aggiunta alla fine dello script. Questo farà sì che l'ultimo codice di uscita di un comando esterno venga propagato come codice di uscita di PowerShell. Altrimenti, la riga non viene aggiunta alla fine dello script.", + "loc.input.label.visibleAzLogin": "visibilità dell'output dell'account di accesso az", + "loc.input.help.visibleAzLogin": "Se questa opzione è impostata su true, l'output del comando az login verrà restituito all'attività. Se si imposta su false, l'output dell'account di accesso az verrà eliminato", + "loc.input.label.allowNoSubscriptions": "Consenti nessuna sottoscrizione di Azure", + "loc.input.help.allowNoSubscriptions": "Se è impostata su true, l'attività non tenterà di impostare un contesto di sottoscrizione e consentirà accessi in cui l'identità non ha accesso a nessuna sottoscrizione. È possibile specificare un SubscriptionID costituito interamente da zeri (00000000-0000-0000-0000-000000000000) nella connessione al servizio per ignorare in modo implicito il contesto della sottoscrizione.", + "loc.input.label.keepAzSessionActive": "[Sperimentale] Mantenere attiva la sessione dell'interfaccia della riga di comando di Azure", + "loc.input.help.keepAzSessionActive": "Se abilitata, questa attività accederà continuamente ad Azure per evitare errori AADSTS700024 durante la richiesta di token di accesso oltre la data di scadenza di IdToken. Si noti che questa funzionalità è SPERIMENTALE, potrebbe non funzionare in tutti gli scenari e viene usata senza alcuna garanzia. Valido solo per le connessioni al servizio che usano lo schema di autenticazione della federazione delle identità del carico di lavoro.", + "loc.messages.ScriptReturnCode": "Script terminato. Codice restituito: %d", + "loc.messages.ScriptFailed": "Script non riuscito. Errore: %s", + "loc.messages.ScriptFailedStdErr": "L'output dello script viene inviato a STDERR. Verrà restituito un errore perché failOnStdErr è impostato su true.", + "loc.messages.ScriptFailedWithExitCode": "Script non riuscito. Codice di uscita: %d", + "loc.messages.UnsupportedEndpointScheme": "Schema di autorizzazione della connessione al servizio non supportato: entità servizio per AzureRM", + "loc.messages.AzureSDKNotFound": "In questo computer non è installata la versione 2.x dell'interfaccia della riga di comando di Azure.", + "loc.messages.FailedToLogout": "Durante la disconnessione si è verificato l'errore seguente: %s", + "loc.messages.LoginFailed": "L'accesso ad Azure non è riuscito", + "loc.messages.MSILoginFailed": "L'accesso di Azure con l'identità del servizio gestita non è riuscito", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Lo schema di autenticazione '%s' non è supportato per le connessioni di Azure Resource Manager. Aggiornare la connessione al servizio Azure Resource Manager per usare uno degli schemi supportati: Entità servizio, Federazione delle identità dei carichi di lavoro (WIF) o Identità gestita.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Lo schema di autenticazione '%s' non è supportato per le connessioni al servizio Azure DevOps. Aggiornare la connessione al servizio Azure DevOps per usare uno degli schemi supportati: Federazione delle identità del carico di lavoro. ", + "loc.messages.ErrorInSettingUpSubscription": "Si è verificato un errore durante la configurazione della sottoscrizione", + "loc.messages.SettingAzureConfigDir": "Impostazione della variabile di ambiente AZURE_CONFIG_DIR su: %s", + "loc.messages.SettingAzureCloud": "Impostazione del cloud attivo su: %s", + "loc.messages.JS_InvalidFilePath": "Non è possibile trovare il file di script nel percorso specificato: '%s'. Verificare che lo script esista nel percorso indicato. Per usare uno script inline, specificre l'input 'Percorso script' come 'inlineScript'.", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' non valido. Il valore deve essere uno dei seguenti: 'Stop', 'Continue' o 'SilentlyContinue'", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Se la versione dell'agente è inferiore alla 2.115.0, è possibile usare solo la configurazione globale dell'interfaccia della riga di comando di Azure", + "loc.messages.UnacceptedScriptLocationValue": "%s non è un valore valido per l'input dell'attività 'Percorso script' (scriptLocation in YAML). Il valore può essere 'inlineScript' o 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Secreto scaduto. Aggiornare la connessione al servizio in%s. Per altre informazioni sulla conversione a connessioni al servizio senza segreto, vedere https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "lo strumento az è configurato per l'utilizzo di %s come server proxy", + "loc.messages.FailedToRefreshAzSession": "Si è verificato l'errore seguente durante il tentativo di aggiornare la sessione az-cli: %s", + "loc.messages.RefreshingAzSession": "Tentativo di aggiornamento della sessione az-cli in corso...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "L'input 'keepAzSessionActive' può essere usato solo per la connessione al servizio ARM della federazione delle identità del carico di lavoro. Schema di autenticazione dell'endpoint servizio a cui si fa riferimento imprevisto: %s. Modificare lo schema o rimuovere l'input 'keepAzSessionActive'.", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Installazione dell'estensione dell'interfaccia della riga di comando di Azure DevOps non riuscita", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Accesso all'interfaccia della riga di comando di Azure DevOps non riuscito", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Non è possibile creare l'organizzazione di Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Impostazione del progetto Azure DevOps non riuscita", + "loc.messages.SkippingSubscriptionContext": "Esclusione del contesto della sottoscrizione in base all'input 'allowNoSubscriptions' o al valore GUID vuoto in corso...", + "loc.messages.ScriptArgsSanitized": "Sono stati rilevati caratteri negli argomenti che potrebbero non essere eseguiti correttamente dalla shell. Eseguire l'escape dei caratteri speciali usando la barra rovesciata (\\). Ulteriori informazioni sono disponibili qui: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..00627c0901b0 --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[このタスクの詳細情報](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) または [Azure CLI ドキュメント](https://docs.microsoft.com/cli/azure/) を参照してください", + "loc.description": "Linux エージェントで実行している場合は PowerShell Core またはシェル スクリプト、Windows エージェントで実行している場合は PowerShell、PowerShell Core、バッチ スクリプトで、Azure サブスクリプションに対して Azure CLI コマンドを実行します。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "バージョン 3.0 の新機能:\n- デュアル接続の種類のサポート: Azure Resource Manager および Azure DevOps サービス接続。\n- 拡張機能の自動インストールおよび構成に対応した Azure DevOps CLI との統合。\n- Azure DevOps 接続に対するワークロード ID フェデレーションのサポート。\n- サブスクリプションへのアクセス権を持たない ID をサポートするために、[Azure サブスクリプションを許可しない] オプションを追加。", + "loc.group.displayName.advanced": "詳細", + "loc.input.label.connectionType": "接続の種類", + "loc.input.help.connectionType": "使用するサービス接続の種類", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 接続", + "loc.input.help.connectedServiceNameARM": "デプロイ用の Azure Resource Manager サービス接続を選択します", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps サービス接続", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps サービス接続を選択する", + "loc.input.label.scriptType": "スクリプトの種類", + "loc.input.help.scriptType": "スクリプトの種類: PowerShell/PowerShell Core/Bat/シェル スクリプト。Linux エージェントで実行する場合はシェル/PowerShell Core スクリプトを選択し、Windows エージェントで実行する場合は Batch/PowerShell/PowerShell Core スクリプトを選択します。PowerShell Core スクリプトはクロスプラットフォーム エージェント (Linux、macOS、Windows) で実行できます。", + "loc.input.label.scriptLocation": "スクリプトの場所", + "loc.input.help.scriptLocation": "スクリプトへのパス: ファイル パスまたはインライン スクリプト", + "loc.input.label.scriptPath": "スクリプトのパス", + "loc.input.help.scriptPath": "スクリプト (Windows ベースのエージェントを使用している場合は .ps1、.bat、.cmd のいずれか、Linux ベースのエージェントを使用している場合は .ps1 または .sh) の完全修飾パスまたは既定の作業ディレクトリからの相対パス", + "loc.input.label.inlineScript": "インライン スクリプト", + "loc.input.help.inlineScript": "ここにスクリプトをインラインで記述できます。Windows エージェントを使用する場合は、PowerShell、PowerShell Core、バッチ スクリプトのいずれかを使用し、Linux ベースのエージェントを使用する場合は PowerShell Core またはシェル スクリプトを使用します。バッチ ファイルでは、すべての Azure コマンドの前に \"call\" を付けます。引数を使用して、定義済みとカスタムの変数をこのスクリプトに渡すこともできます \n\n PowerShell/PowerShell Core/シェルの例:\naz --version \naz account show \n\n バッチの例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "スクリプトの引数", + "loc.input.help.scriptArguments": "スクリプトに渡される引数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "PowerShell または PowerShell Core スクリプトの先頭に、`$ErrorActionPreference = 'VALUE'` という行を追加します。", + "loc.input.label.addSpnToEnvironment": "スクリプト内のサービス プリンシパルの詳細にアクセスする", + "loc.input.help.addSpnToEnvironment": "選択した Azure エンドポイントのサービス プリンシパル ID、サービス プリンシパル キー、テナント ID をスクリプトの実行環境に追加します。スクリプト内では次の変数を使用できます: 'servicePrincipalId'、'servicePrincipalKey'、'tenantId'。\n\nこれは、Azure エンドポイントでサービス プリンシパル認証スキームが使用されている場合にのみ適用されます。\n\nスクリプトの種類に基づいて環境変数にアクセスするための構文。\n\nPowershell スクリプト: $env:servicePrincipalId\n\nバッチ スクリプト: %servicePrincipalId% \n\nシェル スクリプト: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "グローバルの Azure CLI 構成を使用する", + "loc.input.help.useGlobalConfig": "この値が false の場合、このタスクでは別個の [Azure CLI 構成ディレクトリ](https://docs.microsoft.com/ja-jp/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) が使用されます。これは *並列* リリースで Azure CLI タスクを実行するために使用できます", + "loc.input.label.cwd": "作業ディレクトリ", + "loc.input.help.cwd": "スクリプトを実行する現行の作業ディレクトリです。空白の場合はリポジトリ (ビルド) または成果物 (リリース) のルートであり、$(System.DefaultWorkingDirectory) となります", + "loc.input.label.failOnStandardError": "標準エラーで失敗", + "loc.input.help.failOnStandardError": "true の場合、StandardError ストリームにエラーが書き込まれると、このタスクは失敗します。標準エラーを無視し、終了コードに依存して状態を確認するには、チェック ボックスをオフにします", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE を無視する", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "これが false の場合、行 'if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' がスクリプトの末尾に追加されます。これにより、外部コマンドの最後の終了コードが PowerShell の終了コードとして伝播されます。そうでない場合は、この行はスクリプトの末尾に追加されません。", + "loc.input.label.visibleAzLogin": "az ログイン出力の可視性", + "loc.input.help.visibleAzLogin": "これが true に設定されている場合、az login コマンドはタスクに出力します。false に設定すると、az ログイン出力は表示されません", + "loc.input.label.allowNoSubscriptions": "Azure サブスクリプションを許可しない", + "loc.input.help.allowNoSubscriptions": "true の場合、このタスクはサブスクリプション コンテキストの設定を試行せず、サブスクリプションへのアクセス権を持たない ID でのログインを許可します。サービス接続で、すべてゼロの SubscriptionID (00000000-0000-0000-0000-000000000000) を指定すると、サブスクリプション コンテキストの設定を暗黙的にスキップすることもできます。", + "loc.input.label.keepAzSessionActive": "[試験段階l] Azure CLI セッションをアクティブに保ってください", + "loc.input.help.keepAzSessionActive": "有効にすると、このタスクは引き続き Azure にサインインし、IdToken の有効期限を超えてアクセス トークンを要求するときに AADSTS700024 エラーが発生しないようにします。この機能は試験段階であるため、すべてのシナリオでは動作しない場合があり、保証なしで使用していることにご注意ください。ワークロード ID フェデレーション認証スキームを使用するサービス接続に対してのみ有効です。", + "loc.messages.ScriptReturnCode": "スクリプトが次のリターン コードで終了しました: %d", + "loc.messages.ScriptFailed": "スクリプトが次のエラーで失敗しました: %s", + "loc.messages.ScriptFailedStdErr": "スクリプトに stderr への出力があります。failOnStdErr が true に設定されているため、失敗しています。", + "loc.messages.ScriptFailedWithExitCode": "スクリプトが次の終了コードで失敗しました: %d", + "loc.messages.UnsupportedEndpointScheme": "サポートされていないサービス接続の認証スキーム: AzureRM のサービス プリンシパル", + "loc.messages.AzureSDKNotFound": "Azure CLI 2.x はこのマシンにインストールされていません。", + "loc.messages.FailedToLogout": "ログアウト中に次のエラーが発生しました: %s", + "loc.messages.LoginFailed": "Azure のログインに失敗しました", + "loc.messages.MSILoginFailed": "マネージド サービス ID を使用する Azure ログインが失敗しました", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "認証スキーム '%s' は Azure Resource Manager 接続ではサポートされていません。Azure Resource Manager サービス接続を更新し、サポートされているスキーム (サービス プリンシパル、ワークロード ID フェデレーション (WIF)、マネージド ID) のいずれかを使用してください。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "認証スキーム '%s' は Azure DevOps サービス接続ではサポートされていません。サポートされているスキームであるワークロード ID フェデレーションを使用するよう、Azure DevOps サービス接続を更新してください。", + "loc.messages.ErrorInSettingUpSubscription": "サブスクリプションの設定のエラー", + "loc.messages.SettingAzureConfigDir": "環境変数 AZURE_CONFIG_DIR を次に設定しています: %s", + "loc.messages.SettingAzureCloud": "アクティブ クラウドを %s に設定しています", + "loc.messages.JS_InvalidFilePath": "指定されたスクリプトの場所にスクリプト ファイルが見つかりませんでした: '%s'。指定されたパスにスクリプトが存在することを確認してください。インライン スクリプトを使用する場合は、入力 `Script Location` を `inlineScript` として指定します。", + "loc.messages.JS_InvalidErrorActionPreference": "無効な ErrorActionPreference '%s' です。値は 'Stop'、'Continue'、'SilentlyContinue' のいずれかである必要があります", + "loc.messages.GlobalCliConfigAgentVersionWarning": "エージェント バージョンが 2.115.0 より前の場合、グローバルの Azure CLI 構成のみ使用できます", + "loc.messages.UnacceptedScriptLocationValue": "%s は、タスク入力 'Script Location' (YAML の scriptLocation) に対して有効な値ではありません。指定できる値は 'inlineScript' または 'scriptPath' です", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "シークレットの有効期限が切れました。%s でサービスの接続を更新してください。シークレットなしのサービス接続への変換については、https://aka.ms/azdo-rm-workload-identity-conversion を参照してください。", + "loc.messages.ProxyConfig": "az ツールは、%s をプロキシ サーバーとして使用するように構成されています", + "loc.messages.FailedToRefreshAzSession": "az-cli セッションの更新中に次のエラーが発生しました: %s", + "loc.messages.RefreshingAzSession": "az-cli セッションを更新しようとしています...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 入力は、ワークロード ID フェデレーション ARM サービス接続でのみ使用できます。参照されたサービス エンドポイント認証スキームは予期されていませんでした: %s。スキームを変更するか、'keepAzSessionActive' 入力を削除します。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Azure DevOps CLI 拡張機能をインストールできませんでした", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Azure DevOps CLI にログインできませんでした", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Azure DevOps 組織を設定できませんでした", + "loc.messages.FailedToSetAzureDevOpsProject": "Azure DevOps プロジェクトを設定できませんでした", + "loc.messages.SkippingSubscriptionContext": "'allowNoSubscriptions' 入力または空の GUID 値に基づき、サブスクリプション コンテキストをスキップしています", + "loc.messages.ScriptArgsSanitized": "シェルによって正しく実行されない可能性のある引数の文字が検出されました。円記号 (\\) を使用して特殊文字をエスケープしてください。詳細についてはこちら: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..3b875fff1f4f --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) 또는 [Azure CLI 설명서 참조](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Linux 에이전트에서 실행하는 경우 PowerShell Core/셸 스크립트에서, Windows 에이전트에서 실행하는 경우 PowerShell/PowerShell Core/배치 스크립트에서 Azure 구독에 대해 Azure CLI 명령을 실행합니다.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "버전 3.0의 새로운 기능:\n- 이중 연결 유형에 대한 지원: Azure Resource Manager 및 Azure DevOps 서비스 연결. \n- 자동 확장 설치 및 구성을 포함한 Azure DevOps CLI 통합 \n- Azure DevOps 연결에 대한 워크로드 ID 페더레이션 지원 \n- 구독 액세스 권한이 없는 ID를 지원하기 위해 'Azure 구독 허용 안 됨' 옵션이 추가되었습니다.", + "loc.group.displayName.advanced": "고급", + "loc.input.label.connectionType": "연결 형식", + "loc.input.help.connectionType": "사용할 서비스 연결 유형", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 연결", + "loc.input.help.connectedServiceNameARM": "배포를 위해 Azure Resource Manager 서비스 연결 선택", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 서비스 연결", + "loc.input.help.azureDevOpsServiceConnection": "Azure DevOps 서비스 연결 선택", + "loc.input.label.scriptType": "스크립트 유형", + "loc.input.help.scriptType": "스크립트 유형: PowerShell/PowerShell Core/Bat/Shell 스크립트. Linux 에이전트에서 실행할 때 Shell/PowerShell Core 스크립트를 선택하거나 Windows 에이전트에서 실행할 때 Batch/PowerShell/PowerShell Core 스크립트를 선택합니다. PowerShell Core 스크립트는 플랫폼 간 에이전트(Linux, macOS 또는 Windows)에서 실행할 수 있습니다.", + "loc.input.label.scriptLocation": "스크립트 위치", + "loc.input.help.scriptLocation": "스크립트 경로: 파일 경로 또는 인라인 스크립트", + "loc.input.label.scriptPath": "스크립트 경로", + "loc.input.help.scriptPath": "스크립트의 정규화된 경로(Windows 기반 에이전트를 사용하는 경우 .ps1, .bat 또는 .cmd, Linux 기반 에이전트를 사용하는 경우 .ps1 또는 .sh) 또는 기본 작업 디렉터리의 상대 경로입니다.", + "loc.input.label.inlineScript": "인라인 스크립트", + "loc.input.help.inlineScript": "여기에서 스크립트를 인라인으로 작성할 수 있습니다. Windows 에이전트를 사용하는 경우 PowerShell 또는 PowerShell Core 또는 일괄 처리 스크립팅을 사용하는 반면 Linux 기반 에이전트를 사용할 때는 PowerShell Core 또는 셸 스크립팅을 사용합니다. 일괄 처리 파일의 경우 모든 Azure 명령 앞에 접두사 \"call\"을 사용합니다. 인수를 사용하여 미리 정의된 변수와 사용자 지정 변수를 이 스크립트에 전달할 수도 있습니다. \n\n PowerShell/PowerShellCore/shell의 예: \naz --version \naz account show \n\n 일괄 처리 예:\naz --version 호출 \naz account show 호출", + "loc.input.label.scriptArguments": "스크립트 인수", + "loc.input.help.scriptArguments": "스크립트에 전달되는 인수", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "powershell/powershell core 스크립트의 맨 위에 `$ErrorActionPreference = 'VALUE'` 줄을 추가합니다.", + "loc.input.label.addSpnToEnvironment": "스크립트의 서비스 주체 정보 액세스", + "loc.input.help.addSpnToEnvironment": "선택한 Azure 엔드포인트의 서비스 주체 ID, 서비스 주체 키 및 테넌트 ID를 스크립트의 실행 환경에 추가합니다. 스크립트에 'servicePrincipalId', 'servicePrincipalKey' 및 'tenantId' 변수를 사용할 수 있습니다.\n\nAzure 엔드포인트에 서비스 주체 인증 체계가 있는 경우에만 적용됩니다.\n\n스크립트 형식에 따라 환경 변수에 액세스하기 위한 구문입니다.\n\nPowershell 스크립트: $env:servicePrincipalId\n\nBatch 스크립트: %servicePrincipalId% \n\nShell 스크립트: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "전역 Azure CLI 구성 사용", + "loc.input.help.useGlobalConfig": "false인 경우 이 작업은 별도의 [Azure CLI 구성 디렉터리](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)를 사용합니다. *병렬* 릴리스에서 Azure CLI 작업을 실행하는 데 사용할 수 있습니다.", + "loc.input.label.cwd": "작업 디렉터리", + "loc.input.help.cwd": "스크립트가 실행되는 현재 작업 디렉터리입니다. 비어 있으면 리포(빌드) 또는 아티팩트(릴리스)의 루트이며 이 값은 $(System.DefaultWorkingDirectory)입니다.", + "loc.input.label.failOnStandardError": "표준 오류 시 실패", + "loc.input.help.failOnStandardError": "true일 경우 StandardError 스트림에 오류가 작성될 때 이 작업은 실패하게 됩니다. 표준 오류를 무시하고 종료 코드를 사용하여 상태를 판단하려면 확인란 선택을 취소합니다.", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "$LASTEXITCODE 무시", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "false이면 'if((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }' 줄이 스크립트의 끝에 추가됩니다. 이 줄은 외부 명령의 마지막 종료 코드를 PowerShell 종료 코드로 전달합니다. 그렇지 않으면 스크립트의 끝에 줄이 추가되지 않습니다.", + "loc.input.label.visibleAzLogin": "az 로그인 출력 표시 여부", + "loc.input.help.visibleAzLogin": "true로 설정하면 az 로그인 명령이 작업에 출력됩니다. false로 설정하면 az 로그인 출력이 표시되지 않습니다.", + "loc.input.label.allowNoSubscriptions": "Azure 구독 허용 안 됨", + "loc.input.help.allowNoSubscriptions": "true인 경우 작업은 구독 컨텍스트를 설정하려고 시도하지 않으며 ID가 구독에 액세스할 수 없는 로그인을 허용합니다. 구독 컨텍스트 설정을 암시적으로 건너뛰기 위해 서비스 연결에서 모든 값이 0인 SubscriptionID(00000000-0000-0000-0000-00000000000)를 제공할 수도 있습니다.", + "loc.input.label.keepAzSessionActive": "[실험적] Azure CLI 세션을 활성 상태로 유지", + "loc.input.help.keepAzSessionActive": "사용하도록 설정하면 이 작업은 IdToken 만료 날짜 이후의 액세스 토큰을 요청할 때 AADSTS700024 오류를 방지하기 위해 Azure에 지속적으로 로그인합니다. 이 기능은 실험적인 기능으로 모든 시나리오에서 작동하지 않을 수 있으며 어떠한 보장도 없이 사용하고 있다는 점에 유의하세요. 워크로드 ID 페더레이션 인증 체계를 사용하는 서비스 연결에만 유효합니다.", + "loc.messages.ScriptReturnCode": "다음 반환 코드로 스크립트가 종료됨: %d", + "loc.messages.ScriptFailed": "다음 오류가 발생하여 스크립트 실패: %s", + "loc.messages.ScriptFailedStdErr": "스크립트가 STDERR에 출력되었습니다. failOnStdErr이 true로 설정되어 있으므로 실패합니다.", + "loc.messages.ScriptFailedWithExitCode": "종료 코드 %d을(를) 나타내며 스크립트가 실패했습니다.", + "loc.messages.UnsupportedEndpointScheme": "지원되지 않는 서비스 연결 인증 체계: AzureRM의 경우 서비스 주체", + "loc.messages.AzureSDKNotFound": "이 컴퓨터에 Azure CLI 2.x가 설치되어 있지 않습니다.", + "loc.messages.FailedToLogout": "로그아웃하는 동안 다음 오류가 발생했습니다. %s", + "loc.messages.LoginFailed": "Azure에 로그인하지 못했습니다.", + "loc.messages.MSILoginFailed": "관리되는 서비스 ID를 사용한 Azure 로그인에 실패했습니다.", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Azure Resource Manager 연결에는 '%s' 인증 체계가 지원되지 않습니다. 지원되는 체계 중 하나인 서비스 주체, WIF(워크로드 ID 페더레이션) 또는 관리 ID 중 하나를 사용하도록 Azure Resource Manager 서비스 연결을 업데이트하세요.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Azure DevOps 서비스 연결에서는 '%s' 인증 방식이 지원되지 않습니다. 지원되는 체계 중 하나인 워크로드 ID 페더레이션을 사용하도록 Azure DevOps 서비스 연결을 업데이트하세요. ", + "loc.messages.ErrorInSettingUpSubscription": "구독을 설정하는 중 오류가 발생했습니다.", + "loc.messages.SettingAzureConfigDir": "AZURE_CONFIG_DIR 환경 변수를 %s(으)로 설정하는 중", + "loc.messages.SettingAzureCloud": "활성 클라우드를 %s(으)로 설정하는 중", + "loc.messages.JS_InvalidFilePath": "지정한 스크립트 위치 '%s'에서 스크립트 파일을 찾을 수 없습니다. 지정된 경로에 스크립트가 있는지 확인하세요. 인라인 스크립트를 사용하려면 '스크립트 위치' 입력을 'inlineScript'로 지정합니다.", + "loc.messages.JS_InvalidErrorActionPreference": "잘못된 ErrorActionPreference '%s' 값입니다. 값은 'Stop', 'Continue' 또는 'SilentlyContinue' 중 하나여야 합니다.", + "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 이전의 에이전트 버전에서는 전역 Azure CLI 구성만 사용할 수 있습니다.", + "loc.messages.UnacceptedScriptLocationValue": "%s은(는) 작업 입력 '스크립트 위치'(YAML의 scriptLocation)에 유효한 값이 아닙니다. 값은 'inlineScript'이거나 'scriptPath'일 수 있습니다.", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "비밀이 만료되었습니다. %s에서 서비스 연결을 업데이트하세요. 비밀 없는 서비스 연결로의 변환에 대한 자세한 정보는 https://aka.ms/azdo-rm-workload-identity-conversion을 참고하세요.", + "loc.messages.ProxyConfig": "az 도구가 %s을(를) 프록시 서버로 사용하도록 구성되어 있습니다.", + "loc.messages.FailedToRefreshAzSession": "az-cli 세션을 새로 고치는 동안 %s 오류가 발생했습니다.", + "loc.messages.RefreshingAzSession": "az-cli 세션을 새로 고치는 중...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 입력은 워크로드 ID 페더레이션 ARM 서비스 연결에만 사용할 수 있습니다. 참조된 서비스 엔드포인트 인증 체계가 예기치 않았습니다: %s. 스키마를 변경하거나 'keepAzSessionActive' 입력을 제거하세요.", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Azure DevOps CLI 확장을 설치하지 못했습니다.", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Azure DevOps CLI에 로그인하지 못했습니다.", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Azure DevOps 조직을 설정하지 못했습니다.", + "loc.messages.FailedToSetAzureDevOpsProject": "Azure DevOps 프로젝트를 설정하지 못했습니다.", + "loc.messages.SkippingSubscriptionContext": "'allowNoSubscriptions' 입력 또는 빈 GUID 값당 구독 컨텍스트 건너뛰기", + "loc.messages.ScriptArgsSanitized": "셸에서 올바르게 실행되지 않을 수 있는 인수에서 검색된 문자입니다. 백슬래시(\\)를 사용하여 이스케이프 특수 문자를 만드세요. 자세한 내용은 https://aka.ms/ado/75787을 참조하세요." +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..10e2334006c2 --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) или [документацию по Azure CLI](https://docs.microsoft.com/cli/azure/)", + "loc.description": "Выполнение команд Azure CLI для подписки Azure в скрипте оболочки/PowerShell Core при использовании агента Linux или в пакетном скрипте/PowerShell/PowerShell Core при использовании агента Windows.", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "Новые возможности версии 3.0:\n– Поддержка двух типов подключений: Azure Resource Manager и подключений службы Azure DevOps. \n– Интеграция Azure DevOps CLI с автоматической установкой и настройкой расширения. \n– Поддержка федерации удостоверений рабочей нагрузки для подключений Azure DevOps. \n– Добавлен параметр \"Разрешить отсутствие подписок Azure\" для поддержки удостоверений без доступа к подпискам.", + "loc.group.displayName.advanced": "Дополнительно", + "loc.input.label.connectionType": "Тип подключения", + "loc.input.help.connectionType": "Тип используемого подключения к службе", + "loc.input.label.connectedServiceNameARM": "Подключение к Azure Resource Manager", + "loc.input.help.connectedServiceNameARM": "Выберите подключение службы Azure Resource Manager для развертывания.", + "loc.input.label.azureDevOpsServiceConnection": "Подключение службы Azure DevOps", + "loc.input.help.azureDevOpsServiceConnection": "Выбрать подключение к службе Azure DevOps", + "loc.input.label.scriptType": "Тип сценария", + "loc.input.help.scriptType": "Тип сценария: PowerShell/PowerShell Core/пакетный/оболочка. Выберите скрипт оболочки или PowerShell Core при запуске в агенте Linux. А при запуске в агенте Windows выберите пакетный, PowerShell или PowerShell Core. Сценарий PowerShell Core может выполняться в кроссплатформенных агентах (Linux, macOS или Windows).", + "loc.input.label.scriptLocation": "Расположение сценария", + "loc.input.help.scriptLocation": "Путь к сценарию: путь к файлу или встроенный сценарий", + "loc.input.label.scriptPath": "Путь сценария", + "loc.input.help.scriptPath": "Полный путь для сценария (PS1, BAT или CMD при использовании агента на основе Windows и PS1 или SH при использовании агента на основе Linux) или путь относительно рабочего каталога по умолчанию", + "loc.input.label.inlineScript": "Встроенный сценарий", + "loc.input.help.inlineScript": "Здесь можно писать встроенные сценарии. При работе с агентом Windows используйте PowerShell, PowerShell Core или пакетные сценарии, а при работе с агентами на основе Linux — PowerShell Core или сценарии оболочки. Для пакетных файлов используйте префикс call перед каждой командой Azure. Вы также можете передать в этот сценарий предопределенные и пользовательские переменные с помощью аргументов \n\n пример для PowerShell/PowerShellCore/оболочки: \naz --version \naz account show \n\n пример для пакета:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "Аргументы сценария", + "loc.input.help.scriptArguments": "Аргументы, переданные в сценарий", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "Добавляет строку $ErrorActionPreference = 'VALUE' в начало сценария PowerShell/PowerShell Core.", + "loc.input.label.addSpnToEnvironment": "Доступ к сведениям о субъекте-службе в сценарии", + "loc.input.help.addSpnToEnvironment": "Добавляет идентификатор субъекта-службы, ключ субъекта-службы и идентификатор клиента выбранной вами конечной точки Azure в среду выполнения сценария. В сценарии можно использовать следующие переменные: servicePrincipalId, servicePrincipalKey и tenantId.\n\nЭто учитывается, только если конечная точка Azure содержит схему проверки подлинности субъекта-службы.\n\nСинтаксис для доступа к переменным среды зависит от типа сценария.\n\nСценарий PowerShell: $env:servicePrincipalId\n\nПакетный сценарий: %servicePrincipalId% \n\nСценарий оболочки: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "Использовать глобальную конфигурацию Azure CLI", + "loc.input.help.useGlobalConfig": "Если задано значение false, задача будет использовать собственный отдельный [каталог конфигурации Azure CLI](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file). Это можно использовать для выполнения задач Azure CLI в *параллельных* выпусках", + "loc.input.label.cwd": "Рабочий каталог", + "loc.input.help.cwd": "Текущий рабочий каталог, в котором выполняется сценарий. Если значение пустое, используется корень репозитория (сборки) или артефакты (выпуска): $(System.DefaultWorkingDirectory).", + "loc.input.label.failOnStandardError": "Сбой со стандартной ошибкой", + "loc.input.help.failOnStandardError": "Если задано значение true, задача завершится сбоем при записи любых ошибок в поток StandardError. Снимите флажок, чтобы игнорировать стандартные ошибки и использовать коды выхода для определения состояния", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "Игнорировать $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "Если значение равно false, в конец сценария добавляется строка `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }`. Это приведет к распространению последнего кода выхода из внешней команды в качестве кода выхода PowerShell. В противном случае строка не добавляется в конец вашего сценария.", + "loc.input.label.visibleAzLogin": "Видимость вывода при az login", + "loc.input.help.visibleAzLogin": "Если для этого параметра установлено значение ИСТИНА, команда az login выведет задачу. Установка значения ЛОЖЬ приведет к скрытию вывода az login.", + "loc.input.label.allowNoSubscriptions": "Разрешить отсутствие подписок Azure", + "loc.input.help.allowNoSubscriptions": "Если задано значение true, задача не будет пытаться настроить контекст подписки и разрешит входы, когда удостоверение не обладает доступом ни к одной подписке. Также можно указать нулевой SubscriptionID (00000000-0000-0000-0000-000000000000) в подключении службы, чтобы неявно пропустить настройку контекста подписки.", + "loc.input.label.keepAzSessionActive": "[Экспериментальная] Сохранять сеанс Azure CLI активным", + "loc.input.help.keepAzSessionActive": "Если включено, эта задача будет непрерывно входить в Azure, чтобы избежать ошибок AADSTS700024 при запросе маркеров доступа после даты окончания срока действия IdToken. Обратите внимание, что эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ и может работать не во всех сценариях. Вы используете ее без каких-либо гарантий. Допустимо только для подключений службы, использующих схему проверки подлинности федерации удостоверений рабочей нагрузки.", + "loc.messages.ScriptReturnCode": "Выход из сценария с кодом возврата: %d", + "loc.messages.ScriptFailed": "Сбой сценария с ошибкой: %s", + "loc.messages.ScriptFailedStdErr": "Скрипт выводит выходные данные в stderr. Завершается сбоем, если failOnStdErr имеет значение true.", + "loc.messages.ScriptFailedWithExitCode": "Сбой сценария с кодом выхода: %d", + "loc.messages.UnsupportedEndpointScheme": "Схема авторизации подключения к службе не поддерживается: субъект-служба для AzureRM", + "loc.messages.AzureSDKNotFound": "На этом компьютере не установлен Azure CLI 2.x.", + "loc.messages.FailedToLogout": "Во время выхода из системы произошла следующая ошибка: %s", + "loc.messages.LoginFailed": "Не удалось войти в Azure", + "loc.messages.MSILoginFailed": "Сбой входа Azure с использованием Управляемого удостоверения службы", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Схема проверки подлинности \"%s\" не поддерживается для подключений Azure Resource Manager. Обновите подключение службы Azure Resource Manager, чтобы использовать одну из поддерживаемых схем: субъект-служба, федерация удостоверений рабочей нагрузки (WIF) или управляемое удостоверение.", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Схема проверки подлинности \"%s\" не поддерживается для подключений к службе Azure DevOps. Обновите подключение к службе Azure DevOps, чтобы использовать одну из поддерживаемых схем: федерация удостоверений рабочей нагрузки. ", + "loc.messages.ErrorInSettingUpSubscription": "Ошибка при настройке подписки", + "loc.messages.SettingAzureConfigDir": "Задание переменной среды AZURE_CONFIG_DIR: %s", + "loc.messages.SettingAzureCloud": "Настройка активного облака: %s", + "loc.messages.JS_InvalidFilePath": "Не удалось найти файл сценария в указанном расположении: \"%s\". Убедитесь, что сценарий существует по указанному пути. Если требуется использовать встроенный сценарий, укажите входные данные \"Расположение сценария\" как inlineScript.", + "loc.messages.JS_InvalidErrorActionPreference": "Недопустимое значение ErrorActionPreference \"%s\". Возможные значения: Stop, Continue или SilentlyContinue", + "loc.messages.GlobalCliConfigAgentVersionWarning": "Для агента версии ниже 2.115.0 можно использовать только глобальную конфигурацию Azure CLI", + "loc.messages.UnacceptedScriptLocationValue": "%s не является допустимым значением для входных данных задачи \"Расположение сценария\" (scriptLocation в YAML). Значение может быть \"inlineScript\" или \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "Срок действия секрета истек. Обновите подключение службы по адресу %s. Подробнее о преобразовании в подключения служб без секретов см. по ссылке https://aka.ms/azdo-rm-workload-identity-conversion.", + "loc.messages.ProxyConfig": "Инструмент az настроен на использование %s в качестве прокси-сервера", + "loc.messages.FailedToRefreshAzSession": "При попытке обновить сеанс az-cli произошла следующая ошибка: %s", + "loc.messages.RefreshingAzSession": "Попытка обновить сеанс az-cli...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "Входные данные \"keepAzSessionActive\" могут использоваться только для подключения службы ARM федерации удостоверений рабочей нагрузки. Указана непредвиденная схема проверки подлинности конечной точки службы: %s. Измените схему или удалите входные данные \"keepAzSessionActive\".", + "loc.messages.FailedToInstallAzureDevOpsCLI": "Не удалось установить расширение Azure DevOps CLI", + "loc.messages.FailedToLoginAzureDevOpsCLI": "Не удалось войти в Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "Не удалось настроить организацию Azure DevOps", + "loc.messages.FailedToSetAzureDevOpsProject": "Не удалось настроить проект Azure DevOps", + "loc.messages.SkippingSubscriptionContext": "Пропуск контекста подписки согласно входным данным allowNoSubscriptions или при пустом значении GUID", + "loc.messages.ScriptArgsSanitized": "Обнаружены символы в аргументах, которые могут быть неправильно интерпретированы оболочкой. Экранируйте специальные символы с помощью обратной косой черты (\\). Дополнительные сведения см. на следующей странице: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..c5b116f2c083 --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[详细了解此任务](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md)或[参阅 Azure CLI 文档](https://docs.microsoft.com/cli/azure/)", + "loc.description": "在 Linux 代理上运行时,在 PowerShell Core/Shell 脚本中运行针对 Azure 订阅的 Azure CLI 命令;在 Windows 代理上运行时,在 PowerShell/PowerShell Core/Batch 脚本中运行。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "版本 3.0 的新增功能:\n- 支持双连接类型: Azure 资源管理器和 Azure DevOps 服务连接。\n- Azure DevOps CLI 集成自动扩展安装和配置。\n- Azure DevOps 连接支持工作负载联合身份验证。\n- 新增“允许无 Azure 订阅”选项,支持无订阅访问权限的标识。", + "loc.group.displayName.advanced": "高级", + "loc.input.label.connectionType": "连接类型", + "loc.input.help.connectionType": "要使用的服务连接类型", + "loc.input.label.connectedServiceNameARM": "Azure 资源管理器连接", + "loc.input.help.connectedServiceNameARM": "为部署选择 Azure 资源管理器服务连接", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 服务连接", + "loc.input.help.azureDevOpsServiceConnection": "选择 Azure DevOps 服务连接", + "loc.input.label.scriptType": "脚本类型", + "loc.input.help.scriptType": "脚本类型: PowerShell/PowerShell Core/Bat/Shell 脚本。在 Linux 代理上运行时选择 Shell/PowerShell Core 脚本;在 Windows 代理上运行时选择 Batch/PowerShell/PowerShell Core 脚本。PowerShell Core 脚本可在跨平台代理上运行(Linux、macOS 或 Windows)。", + "loc.input.label.scriptLocation": "脚本位置", + "loc.input.help.scriptLocation": "脚本路径: 文件路径或内联脚本", + "loc.input.label.scriptPath": "脚本路径", + "loc.input.help.scriptPath": "脚本(在使用基于 Windows 的代理时为 .ps1 或 .bat 或 .cmd,在使用基于 linux 的代理时为 .ps1 或 .sh)的完全限定的路径,或相对于默认工作目录的路径", + "loc.input.label.inlineScript": "内联脚本", + "loc.input.help.inlineScript": "可以在此处内联编写脚本。使用 Windows 代理时,请使用 PowerShell、PowerShell Core 或批处理脚本;使用基于 Linux 的代理时,请使用 PowerShell Core 或 shell 脚本。对于批处理文件,请在每个 Azure 命令前加上前缀 \"call\"。也可以通过参数向此脚本传递预定义变量和自定义变量 \n\n PowerShell/PowerShellCore/shell 示例:\naz --version \naz account show \n\n 批处理示例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "脚本参数", + "loc.input.help.scriptArguments": "传递给脚本的参数", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "在 powershell/powershell core 脚本顶部添加行 `$ErrorActionPreference = 'VALUE'` 作为前缀。", + "loc.input.label.addSpnToEnvironment": "在脚本中访问服务主体详细信息", + "loc.input.help.addSpnToEnvironment": "将所选 Azure 终结点的服务主体 ID、服务主体密钥和租户 ID 添加到脚本的执行环境。可以在脚本中使用变量: `servicePrincipalId`、`servicePrincipalKey` 和 `tenantId`。\n\n仅当 Azure 终结点采用服务主体身份验证方案时,此设置才生效。\n\n根据脚本类型访问环境变量的语法。\n\nPowershell 脚本: $env:servicePrincipalId\n\n批处理脚本: %servicePrincipalId% \n\nShell 脚本: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "使用全局 Azure CLI 配置", + "loc.input.help.useGlobalConfig": "如果为 false,此任务将使用其自己的独立 [Azure CLI 配置目录](https://docs.microsoft.com/zh-cn/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file)。这可用于在*并行*发布中运行 Azure CLI 任务", + "loc.input.label.cwd": "工作目录", + "loc.input.help.cwd": "脚本运行于的当前工作目录。存储库(内部版本)或项目(发行版本)的根路径 $(System.DefaultWorkingDirectory) 为空", + "loc.input.label.failOnStandardError": "因标准错误而失败", + "loc.input.help.failOnStandardError": "如果为 true,则在向 StandardError 流写入任何错误时,此任务都会失败。取消选中此复选框可忽略标准错误并依赖退出代码来确定状态", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "忽略 $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "如果为 false,则会在脚本末尾追加一行 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }`。这会将外部命令的最后退出代码作为 PowerShell 的退出代码传播。否则,该行不会追加到脚本末尾。", + "loc.input.label.visibleAzLogin": "Az 登录输出可见性", + "loc.input.help.visibleAzLogin": "如果此项设置为 true,则 Az 登录命令将输出到任务。将其设置为 false 将禁止 Az 登录输出", + "loc.input.label.allowNoSubscriptions": "允许无 Azure 订阅", + "loc.input.help.allowNoSubscriptions": "如果为 true,任务将不会尝试设置订阅上下文,但会允许标识无订阅访问权限的登录。你也可以在服务连接中提供全零 SubscriptionID (00000000-0000-0000-0000-000000000000)来隐式跳过订阅上下文的设置。", + "loc.input.label.keepAzSessionActive": "[Experimental] 保持 Azure CLI 会话处于活动状态", + "loc.input.help.keepAzSessionActive": "启用后,此任务将持续登录到 Azure,以避免在请求访问超过 IdToken 到期日期的令牌时出现 AADSTS700024 错误。请注意,此功能是实验性的,可能无法在某些场景中运行,并且你将在不受任何保证的情况下使用它。仅对使用工作负载联合身份验证身份验证方案的服务连接有效。", + "loc.messages.ScriptReturnCode": "脚本已退出,返回代码: %d", + "loc.messages.ScriptFailed": "脚本失败,出现错误: %s", + "loc.messages.ScriptFailedStdErr": "脚本具有到 stderr 的输出。失败,因为 failOnStdErr 设置为 true。", + "loc.messages.ScriptFailedWithExitCode": "脚本失败,退出代码: %d", + "loc.messages.UnsupportedEndpointScheme": "不支持的服务连接授权方案: AzureRM 的服务主体", + "loc.messages.AzureSDKNotFound": "此计算机上未安装 Azure CLI 2.x。", + "loc.messages.FailedToLogout": "注销时出现以下错误: %s", + "loc.messages.LoginFailed": "Azure 登录失败", + "loc.messages.MSILoginFailed": "使用托管服务标识进行 Azure 登录失败", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "Azure 资源管理器连接不支持身份验证方案 \"%s\"。请更新 Azure 资源管理器服务连接,以使用以下支持的方案之一: 服务主体、工作负载联合身份验证(WIF)或托管标识。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "Azure DevOps 服务连接不支持身份验证方案 \"%s\"。请更新 Azure DevOps 服务连接,以使用以下支持的方案之一: 工作负载联合身份验证。", + "loc.messages.ErrorInSettingUpSubscription": "设置订阅时出错", + "loc.messages.SettingAzureConfigDir": "将 AZURE_CONFIG_DIR 环境变量设置为: %s", + "loc.messages.SettingAzureCloud": "将活动云设置为 %s", + "loc.messages.JS_InvalidFilePath": "在指定的脚本位置找不到脚本文件: \"%s\"。请确认指定路径下存在脚本。如果要使用内联脚本,请将`脚本位置`输入指定为 `inlineScript`。", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference \"%s\" 无效。值必须是以下之一: \"Stop\"、\"Continue\" 或 \"SilentlyContinue\"", + "loc.messages.GlobalCliConfigAgentVersionWarning": "对于低于 2.115.0 的代理版本,只能使用全局 Azure CLI 配置", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是任务输入“脚本位置”(YAML 中的 scriptLocation)的有效值。值可以是 \"inlineScript\" 或 \"scriptPath\"", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "机密已过期,请在 %s 更新服务连接。若要详细了解如何转换为无机密服务连接,请参阅 https://aka.ms/azdo-rm-workload-identity-conversion。", + "loc.messages.ProxyConfig": "Az 工具配置为将 %s 用作代理服务器", + "loc.messages.FailedToRefreshAzSession": "尝试刷新 az-cli 会话时出现以下错误:%s", + "loc.messages.RefreshingAzSession": "正在尝试刷新 az-cli 会话...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "“keepAzSessionActive”输入可能只能用于工作负载联合身份验证 ARM 服务连接。引用的服务终结点身份验证方案异常:%s。更改方案或删除“keepAzSessionActive”输入。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "安装 Azure DevOps CLI 扩展失败", + "loc.messages.FailedToLoginAzureDevOpsCLI": "登录 Azure DevOps CLI 失败", + "loc.messages.FailedToSetAzureDevOpsOrganization": "未能设置 Azure DevOps 组织", + "loc.messages.FailedToSetAzureDevOpsProject": "未能设置 Azure DevOps 项目", + "loc.messages.SkippingSubscriptionContext": "根据 \"allowNoSubscriptions\" 输入或空 GUID 值跳过订阅上下文", + "loc.messages.ScriptArgsSanitized": "在参数中检测到可能无法由 shell 正确执行的字符。请使用反斜杠 (\\) 转义特殊字符。有关详细信息,请访问此处: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..3b78ba397570 --- /dev/null +++ b/_generated/AzureCLIV3_Node24/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,71 @@ +{ + "loc.friendlyName": "Azure CLI", + "loc.helpMarkDown": "[深入了解此工作](http://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureCLIV3/Readme.md) (英文) 或[參閱 Azure CLI 文件](https://docs.microsoft.com/cli/azure/) (部分內容可能是機器或 AI 翻譯)", + "loc.description": "在 Linux 代理程式上執行時,在 PowerShell Core/殼層指令碼中對 Azure 訂閱執行 Azure CLI 命令,或在 Windows 代理程式上執行時,在 PowerShell/PowerShell Core/批次指令碼中對 Azure 訂閱執行 Azure CLI 命令。", + "loc.instanceNameFormat": "Azure CLI $(scriptPath)", + "loc.releaseNotes": "版本 3.0 的新功能:\n- 支援雙重連線類型: Azure Resource Manager 和 Azure DevOps 服務連線。\n- Azure DevOps CLI 與自動延伸模組安裝和設定整合。\n- Azure DevOps 連線的工作負載識別身分同盟支援。\n- 已新增 [不允許任何 Azure 訂用帳戶] 選項,以支援無訂用帳戶存取權的身分識別。", + "loc.group.displayName.advanced": "進階", + "loc.input.label.connectionType": "連線類型", + "loc.input.help.connectionType": "要使用的服務連線類型", + "loc.input.label.connectedServiceNameARM": "Azure Resource Manager 連線", + "loc.input.help.connectedServiceNameARM": "為部署選取 Azure Resource Manager 服務連線", + "loc.input.label.azureDevOpsServiceConnection": "Azure DevOps 服務連線", + "loc.input.help.azureDevOpsServiceConnection": "選取 Azure DevOps 服務連線", + "loc.input.label.scriptType": "指令碼類型", + "loc.input.help.scriptType": "指令碼類型: PowerShell/PowerShell Core/Bat/Shell 指令碼。請選取殼層/PowerShell Core 指令碼 (在 Linux 代理程式上執行時) 或批次/PowerShell/PowerShell Core 指令碼 (在 Windows 代理程式上執行時)。PowerShell Core 指令碼可在跨平台代理程式上執行 (Linux、macOS 或 Windows)。", + "loc.input.label.scriptLocation": "指令碼位置", + "loc.input.help.scriptLocation": "指令碼路徑: 檔案路徑或內嵌指令碼", + "loc.input.label.scriptPath": "指令碼路徑", + "loc.input.help.scriptPath": "指令碼的完整路徑 (使用 Windows 代理程式時為 .ps1 或 .bat 或 .cmd,使用 Linux 代理程式時為 .ps1 或 .sh),或相對於預設工作目錄的路徑", + "loc.input.label.inlineScript": "內嵌指令碼", + "loc.input.help.inlineScript": "您可於此處寫入您的指令碼內嵌。當使用 Windows 代理程式時,請使用 PowerShell、PowerShell Core 或批次指令碼,當使用 Linux 代理程式時,請使用 PowerShell Core 或殼層指令碼。針對批次檔案,請在每個 azure 命令前面使用前置詞 \"call\"。您也可以使用引數,將預先定義及自訂的變數傳遞至此指令碼 \n\n PowerShell/PowerShellCore/shell 的範例:\naz --version \naz account show \n\n 批次範例:\ncall az --version \ncall az account show", + "loc.input.label.scriptArguments": "指令碼引數", + "loc.input.help.scriptArguments": "傳遞給指令碼的引數", + "loc.input.label.powerShellErrorActionPreference": "ErrorActionPreference", + "loc.input.help.powerShellErrorActionPreference": "請在 powershell/powershell core 指令碼的頂端前面加上 `$ErrorActionPreference = 'VALUE'` 這行程式碼。", + "loc.input.label.addSpnToEnvironment": "存取指令碼中的服務主體詳細資料", + "loc.input.help.addSpnToEnvironment": "將您選擇的 Azure 端點服務主體識別碼、服務主體金鑰和租用戶識別碼新增至指令碼的執行環境。您可以在指令碼中使用下列變數: `servicePrincipalId`、`servicePrincipalKey` 和 `tenantId`。\n\n只有當 Azure 端點具有服務主體驗證配置時才接受此設定。\n\n存取環境變數的語法視指令碼類型而定。\n\nPowershell 指令碼: $env:servicePrincipalId\n\n批次指令碼: %servicePrincipalId% \n\n殼層指令碼: $servicePrincipalId", + "loc.input.label.useGlobalConfig": "使用全域 Azure CLI 設定", + "loc.input.help.useGlobalConfig": "如果此項目為 false,則此工作會使用其獨立的 [Azure CLI 設定目錄](https://docs.microsoft.com/zh-tw/cli/azure/azure-cli-configuration?view=azure-cli-latest#cli-configuration-file) (部分內容可能是機器或 AI 翻譯)。這個項目可在 *平行* 版本中用於執行 Azure CLI 工作", + "loc.input.label.cwd": "工作目錄", + "loc.input.help.cwd": "指令碼執行所在的現行工作目錄。Empty 是存放庫 (組建) 或成品 (發行) 的根目錄,即 $(System.DefaultWorkingDirectory)", + "loc.input.label.failOnStandardError": "發生標準錯誤的失敗", + "loc.input.help.failOnStandardError": "若此為 true,則任何錯誤寫入 StandardError 資料流時,此工作便會失敗。取消選取核取方塊以忽略標準錯誤,並依賴離開代碼來判斷狀態", + "loc.input.label.powerShellIgnoreLASTEXITCODE": "略過 $LASTEXITCODE", + "loc.input.help.powerShellIgnoreLASTEXITCODE": "若此為 false,程式碼 `if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit $LASTEXITCODE }` 會在您的指令碼結尾執行。如此會讓來自外部命令的最後一個結束代碼,以 PowerShell 的結束代碼散佈。否則,這行程式碼不會執行到您的指令碼結尾。", + "loc.input.label.visibleAzLogin": "az 登入輸出可見度", + "loc.input.help.visibleAzLogin": "如果設定為 True,az 登入命令將會輸出到工作。設定為 False 將會隱藏 az 登入輸出", + "loc.input.label.allowNoSubscriptions": "不允許任何 Azure 訂用帳戶", + "loc.input.help.allowNoSubscriptions": "若此值為 true,工作將不會嘗試設定訂用帳戶內容,並允許身分無存取任何訂用帳戶的登入。您也可以在服務連線中提供全零訂用帳戶識別碼 (00000000-0000-0000-0000-000000000000),以隱含跳過設定訂用帳戶內容。", + "loc.input.label.keepAzSessionActive": "[實驗] 讓 Azure CLI 工作階段保持使用中", + "loc.input.help.keepAzSessionActive": "啟用時,此工作會持續登入 Azure,以避免在 IdToken 到期日之後,要求存取權杖時的 AADSTS700024 錯誤。請注意,此功能是實驗性的,可能無法在所有情況下運作,而且使用它並無法獲得任何保證。僅適用使用工作負載識別身分同盟驗證配置的服務連線。", + "loc.messages.ScriptReturnCode": "指令碼已結束。傳回碼: %d", + "loc.messages.ScriptFailed": "指令碼失敗,錯誤: %s", + "loc.messages.ScriptFailedStdErr": "指令碼有到 stderr 的輸出。因為 failOnStdErr 設為 true 而失敗。", + "loc.messages.ScriptFailedWithExitCode": "指令碼失敗。結束代碼: %d", + "loc.messages.UnsupportedEndpointScheme": "不支援的服務連線授權配置: AzureRM 的服務主體", + "loc.messages.AzureSDKNotFound": "此電腦上未安裝 Azure CLI 2.x。", + "loc.messages.FailedToLogout": "登出時發生下列錯誤: %s", + "loc.messages.LoginFailed": "Azure 登入失敗", + "loc.messages.MSILoginFailed": "使用受控服務識別登入 Azure 失敗", + "loc.messages.AuthSchemeNotSupportedForAzureRM": "驗證配置 '%s' 不支援 Azure Resource Manager 連線。請更新您的 Azure Resource Manager 服務連線,以使用其中一個支援配置: 服務主體、工作負載識別身分同盟 (WIF) 或受控識別。", + "loc.messages.AuthSchemeNotSupportedForAzureDevOps": "驗證配置 '%s' 不支援 Azure DevOps 服務連線。請更新您的 Azure DevOps 服務連線,以使用其中一個支援的配置: 工作負載識別身分同盟。", + "loc.messages.ErrorInSettingUpSubscription": "設定訂用帳戶時發生錯誤", + "loc.messages.SettingAzureConfigDir": "正在將 AZURE_CONFIG_DIR 環境變數設定為: %s", + "loc.messages.SettingAzureCloud": "正在將作用中雲端設定為: %s", + "loc.messages.JS_InvalidFilePath": "在指定的指令碼位置找不到指令檔: '%s'。請確認指令碼存在於指定路徑中。若要使用內嵌指令碼,請將輸入 `Script Location` 指定為 `inlineScript`。", + "loc.messages.JS_InvalidErrorActionPreference": "ErrorActionPreference '%s' 無效。此值必須是 'Stop'、'Continue' 或 'SilentlyContinue' 之一", + "loc.messages.GlobalCliConfigAgentVersionWarning": "2.115.0 以下的代理程式版本只能使用全域 Azure CLI 設定", + "loc.messages.UnacceptedScriptLocationValue": "%s 不是工作輸入 'Script Location' (YAML 中的 scriptLocation) 的有效值。值可以是 'inlineScript' 或 'scriptPath'", + "loc.messages.ExpiredServicePrincipalMessageWithLink": "祕密已過期,請在 %s 更新服務連線。請參閱 https://aka.ms/azdo-rm-workload-identity-conversion 以深入了解如何轉換為無祕密服務連線。", + "loc.messages.ProxyConfig": "az 工具已設定為使用 %s 做為 Proxy 伺服器", + "loc.messages.FailedToRefreshAzSession": "嘗試重新整理 az-cli 工作階段時發生下列錯誤: %s", + "loc.messages.RefreshingAzSession": "正在嘗試重新整理 az-cli 工作階段...", + "loc.messages.KeepingAzSessionActiveUnsupportedScheme": "'keepAzSessionActive' 輸入只能用於工作負載識別身分同盟 ARM 服務連線。參考的服務端點驗證配置非預期: %s。變更配置或移除 'keepAzSessionActive' 輸入。", + "loc.messages.FailedToInstallAzureDevOpsCLI": "無法安裝 Azure DevOps CLI 延伸模組", + "loc.messages.FailedToLoginAzureDevOpsCLI": "無法登入 Azure DevOps CLI", + "loc.messages.FailedToSetAzureDevOpsOrganization": "無法設定 Azure DevOps 組織", + "loc.messages.FailedToSetAzureDevOpsProject": "無法設定 Azure DevOps 專案", + "loc.messages.SkippingSubscriptionContext": "略過每個 'allowNoSubscriptions' 輸入或空白 GUID 值的訂用帳戶內容", + "loc.messages.ScriptArgsSanitized": "偵測到引數中可能無法由殼層正確執行的字元。請使用反斜線 (\\) 逸出特殊字元。如需詳細資訊,請參閱: https://aka.ms/ado/75787" +} \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/task.json b/_generated/AzureCLIV3_Node24/task.json index 1823bf846371..c0db30571aa3 100644 --- a/_generated/AzureCLIV3_Node24/task.json +++ b/_generated/AzureCLIV3_Node24/task.json @@ -20,7 +20,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 5 + "Patch": 7 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "Azure CLI $(scriptPath)", @@ -274,7 +274,7 @@ "ScriptArgsSanitized": "Detected characters in arguments that may not be executed correctly by the shell. Please escape special characters using backslash (\\). More information is available here: https://aka.ms/ado/75787" }, "_buildConfigMapping": { - "Default": "3.274.4", - "Node24_1": "3.274.5" + "Default": "3.274.6", + "Node24_1": "3.274.7" } } \ No newline at end of file diff --git a/_generated/AzureCLIV3_Node24/task.loc.json b/_generated/AzureCLIV3_Node24/task.loc.json index 65a434e3149d..6b6096d31cfd 100644 --- a/_generated/AzureCLIV3_Node24/task.loc.json +++ b/_generated/AzureCLIV3_Node24/task.loc.json @@ -20,7 +20,7 @@ "version": { "Major": 3, "Minor": 274, - "Patch": 5 + "Patch": 7 }, "minimumAgentVersion": "2.0.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", @@ -274,7 +274,7 @@ "ScriptArgsSanitized": "ms-resource:loc.messages.ScriptArgsSanitized" }, "_buildConfigMapping": { - "Default": "3.274.4", - "Node24_1": "3.274.5" + "Default": "3.274.6", + "Node24_1": "3.274.7" } } \ No newline at end of file diff --git a/_generated/AzureFileCopyV6.versionmap.txt b/_generated/AzureFileCopyV6.versionmap.txt index 335e8e019b84..a3a199407032 100644 --- a/_generated/AzureFileCopyV6.versionmap.txt +++ b/_generated/AzureFileCopyV6.versionmap.txt @@ -1,2 +1,2 @@ -Default|6.274.0 -Node24_1|6.274.1 +Default|6.274.2 +Node24_1|6.274.3 diff --git a/_generated/AzureFileCopyV6/.npmrc b/_generated/AzureFileCopyV6/.npmrc new file mode 100644 index 000000000000..d5c7fef620a3 --- /dev/null +++ b/_generated/AzureFileCopyV6/.npmrc @@ -0,0 +1,5 @@ +scripts-prepend-node-path=true + +registry=https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/ + +always-auth=true \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/AzureFileCopy.ps1 b/_generated/AzureFileCopyV6/AzureFileCopy.ps1 new file mode 100644 index 000000000000..bf92cc31c316 --- /dev/null +++ b/_generated/AzureFileCopyV6/AzureFileCopy.ps1 @@ -0,0 +1,314 @@ +[CmdletBinding()] +param() + +Trace-VstsEnteringInvocation $MyInvocation + +# Get inputs for the task +$sourcePath = Get-VstsInput -Name SourcePath -Require +$destination = Get-VstsInput -Name Destination -Require +$connectedServiceName = Get-VstsInput -Name ConnectedServiceNameARM -Require +$storageAccount = Get-VstsInput -Name StorageAccountRM +$containerName = Get-VstsInput -Name ContainerName +$blobPrefix = Get-VstsInput -Name BlobPrefix +$environmentName = Get-VstsInput -Name EnvironmentNameRM +$resourceFilteringMethod = Get-VstsInput -Name ResourceFilteringMethod +$machineNames = Get-VstsInput -Name MachineNames +$vmsAdminUserName = Get-VstsInput -Name VmsAdminUsername +$vmsAdminPassword = Get-VstsInput -Name VmsAdminPassword +$targetPath = Get-VstsInput -Name TargetPath +$additionalArgumentsForBlobCopy = Get-VstsInput -Name AdditionalArgumentsForBlobCopy +$additionalArgumentsForVMCopy = Get-VstsInput -Name AdditionalArgumentsForVMCopy +$cleanTargetBeforeCopy = Get-VstsInput -Name CleanTargetBeforeCopy -AsBool +$copyFilesInParallel = Get-VstsInput -Name CopyFilesInParallel -AsBool +$skipCACheck = Get-VstsInput -Name SkipCACheck -AsBool +$enableCopyPrerequisites = Get-VstsInput -Name EnableCopyPrerequisites -AsBool + +if ($destination -ne "AzureBlob") { + $blobPrefix = "" +} + +# Constants +$useHttpsProtocolOption = '' +$ErrorActionPreference = 'Stop' +$telemetrySet = $false +$isPremiumStorage = $false + +$sourcePath = $sourcePath.Trim('"') +$storageAccount = $storageAccount.Trim() +$containerName = $containerName.Trim().ToLower() + +$additionalArgumentsForBlobCopy = $additionalArgumentsForBlobCopy.Trim() +$additionalArgumentsForVMCopy = $additionalArgumentsForVMCopy.Trim() +$useDefaultArgumentsForBlobCopy = ($additionalArgumentsForBlobCopy -eq "") + +# Determine AzCopy version based on Az.Accounts version +$azCopyExeLocation = 'AzCopy_Prev\AzCopy\AzCopy.exe' +function Get-azCopyExeLocation +{ + param([string]$location) + if ($location -eq 'latest') { + Write-Verbose "Using AzCopy (10.29.1) - Az.Accounts >= 5.0.0" + return 'AzCopy\AzCopy.exe' + } else { + Write-Verbose "Using AzCopy_Prev (10.25.1) - Az.Accounts < 5.0.0" + return 'AzCopy_Prev\AzCopy\AzCopy.exe' + } +} +# Command to run in PowerShell Core (returns version only) +$coreCommand = '(Get-Module -Name Az.Accounts -ListAvailable | Sort-Object Version -Descending | Select-Object -First 1).Version.ToString()' +# Locate pwsh.exe +$pwshPath = Get-Command pwsh.exe -ErrorAction SilentlyContinue +# if FF enable use latest azcopy as default +$UseLatestAzCopyAsDefault = Get-VstsPipelineFeature -FeatureName 'UseLatestAzCopyAsDefault' +if ($pwshPath) { + Write-Verbose "Found PowerShell Core. Querying Az.accounts module version..." + + # Capture output and ensure it's a clean version string + $azAccountsVersionCore = & $pwshPath.Source -NoProfile -Command $coreCommand + + # Convert to a single string, then trim + $cleanVersion = ($azAccountsVersionCore -join '').Trim() + + Write-Verbose "Az.Accounts version: $cleanVersion" + + if ($cleanVersion -and $cleanVersion -ne "NotFound") { + try { + $parsedVersion = [version]$cleanVersion + + if ($parsedVersion -ge [version]'5.0.0') { + $azCopyExeLocation = Get-azCopyExeLocation -location "latest" + } else { + $azCopyExeLocation = Get-azCopyExeLocation -location "previous" + } + } catch { + Write-Verbose "Failed to parse Az.Accounts version: $cleanVersion" + if ($UseLatestAzCopyAsDefault -eq $true) { + $azCopyExeLocation = Get-azCopyExeLocation -location "latest" + } + } + } + else { + Write-Verbose "Az.Accounts not found in PowerShell Core" + if ($UseLatestAzCopyAsDefault -eq $true) { + $azCopyExeLocation = Get-azCopyExeLocation -location "latest" + } + } +} else { + Write-Error "PowerShell Core (pwsh.exe) is not installed or not found in PATH." + if ($UseLatestAzCopyAsDefault -eq $true) { + $azCopyExeLocation = Get-azCopyExeLocation -location "latest" + } +} + +$azCopyLocation = [System.IO.Path]::GetDirectoryName($azCopyExeLocation) + +# Import RemoteDeployer +Import-Module $PSScriptRoot\ps_modules\RemoteDeployer + +# Initialize Azure. +Import-Module $PSScriptRoot\ps_modules\VstsAzureHelpers_ + +$endpoint = Get-VstsEndpoint -Name $connectedServiceName -Require + +# Update PSModulePath for hosted agent +. "$PSScriptRoot\Utility.ps1" + +CleanUp-PSModulePathForHostedAgent + +$vstsEndpoint = Get-VstsEndpoint -Name SystemVssConnection -Require +$vstsAccessToken = $vstsEndpoint.auth.parameters.AccessToken + +if (Get-Module Az.Accounts -ListAvailable) { + $encryptedToken = ConvertTo-SecureString $vstsAccessToken -AsPlainText -Force + Initialize-AzModule -Endpoint $endpoint -connectedServiceNameARM $connectedServiceName -encryptedToken $encryptedToken +} +else { + Write-Verbose "No module found with name: Az.Accounts" + throw ("Could not find the module Az.Accounts with given version. If the module was recently installed, retry after restarting the Azure Pipelines task agent.") +} + +# Import the loc strings. +Import-VstsLocStrings -LiteralPath $PSScriptRoot/Task.json + +# Load all dependent files for execution +. "$PSScriptRoot\AzureFileCopyRemoteJob.ps1" + +# Enabling detailed logging only when system.debug is true +$enableDetailedLogging = ($env:system_debug -eq "true") + +# Telemetry +Import-Module $PSScriptRoot\ps_modules\TelemetryHelper + +# Sanitizer +Import-Module $PSScriptRoot\ps_modules\Sanitizer +$useSanitizerCall = Get-SanitizerCallStatus +$useSanitizerActivate = Get-SanitizerActivateStatus + +if ($useSanitizerCall) { + $sanitizedArgumentsForBlobCopy = Protect-ScriptArguments -InputArgs $additionalArgumentsForBlobCopy -TaskName "AzureFileCopyV5" + $sanitizedArgumentsForVMCopy = Protect-ScriptArguments -InputArgs $additionalArgumentsForVMCopy -TaskName "AzureFileCopyV5" +} + +if ($useSanitizerActivate) { + $additionalArgumentsForBlobCopy = $sanitizedArgumentsForBlobCopy -join " " + $additionalArgumentsForVMCopy = $sanitizedArgumentsForVMCopy -join " " +} + +#### MAIN EXECUTION OF AZURE FILE COPY TASK BEGINS HERE #### +try { + try { + # Importing required version of azure cmdlets according to azureps installed on machine + $azureUtility = Get-AzureUtility + + Write-Verbose -Verbose "Loading $azureUtility" + . "$PSScriptRoot/$azureUtility" + + # Telemetry for endpoint id + $telemetryJsonContent = "{`"endpointId`":`"$connectedServiceName`"}" + Write-Host "##vso[telemetry.publish area=TaskEndpointId;feature=AzureFileCopy]$telemetryJsonContent" + + + # creating storage context to be used while creating container, deleting container + $storageContext = Create-AzureStorageContextWithConnectedAcc -StorageAccountName $storageAccount + + # Geting Azure Storage Account type + $storageAccountType = Get-StorageAccountType $storageAccount $endpoint $connectedServiceName + Write-Verbose "Obtained Storage Account type: $storageAccountType" + if (-not [string]::IsNullOrEmpty($storageAccountType) -and $storageAccountType.Contains('Premium')) { + $isPremiumStorage = $true + } + + # creating temporary container for uploading files if no input is provided for container name + if ([string]::IsNullOrEmpty($containerName) -or ($destination -ne "AzureBlob")) { + $containerName = [guid]::NewGuid().ToString() + Write-Verbose "Container Name input not found. Creating Temporary container for uploading files." + Create-AzureContainer -containerName $containerName -storageContext $storageContext + } + else { + #checking if the containerName provided exist or not + $containerPresent = Get-AzureContainer -containerName $containerName -storageContext $storageContext + + #creating container if the containerName provided does not exist + if ($null -eq $containerPresent) { + Write-Verbose "Creating container if the containerName provided does not exist" + Create-AzureContainer -containerName $containerName -storageContext $storageContext + } + } + + + # Getting Azure Blob Storage Endpoint + $blobStorageEndpoint = Get-blobStorageEndpoint -storageAccountName $storageAccount -endpoint $endpoint + + # Setting environment variable for tracking Azure Pipelines usage in AzCopy telemetry + $env:AZCOPY_USER_AGENT_PREFIX = "TFS_useragent" + } + catch { + Write-Verbose $_.Exception.ToString() + Write-Telemetry "Task_InternalError" "TemporaryCopyingToBlobContainerFailed" + throw + } + + # Set optional arguments for azcopy blob upload + if ($useDefaultArgumentsForBlobCopy) { + # Adding default optional arguments: + # log-level: Defines the log verbosity for the log file. Default is INFO(all requests/responses) + + Write-Verbose "Using default AzCopy arguments for uploading to blob storage" + + $additionalArgumentsForBlobCopy = "--log-level=INFO" + + # Add more arguments if required + + # Premium storage accounts only support page blobs + if ($isPremiumStorage) { + Write-Verbose "Setting BlobType to page for Premium Storage account." + $additionalArgumentsForBlobCopy += " --blob-type=PageBlob" + } + + # $root container does not support sub folders. So excluding recursive copy option for $root container. + if ($containerName -ne '$root') { + Write-Verbose "Adding argument for recursive copy" + $additionalArgumentsForBlobCopy += " --recursive" + } + } + + Check-ContainerNameAndArgs -containerName $containerName -additionalArguments $additionalArgumentsForBlobCopy + + # Uploading files to container + Upload-FilesToAzureContainer -sourcePath $sourcePath ` + -endPoint $endpoint ` + -storageAccountName $storageAccount ` + -containerName $containerName ` + -blobPrefix $blobPrefix ` + -blobStorageEndpoint $blobStorageEndpoint ` + -azCopyLocation $azCopyLocation ` + -additionalArguments $additionalArgumentsForBlobCopy ` + -destinationType $destination ` + -useDefaultArguments $useDefaultArgumentsForBlobCopy ` + -cleanTargetBeforeCopy $cleanTargetBeforeCopy ` + -useSanitizerActivate $useSanitizerActivate + + # Complete the task if destination is azure blob + if ($destination -eq "AzureBlob") { + # Get URI for output variable + $storageAccountContainerURI = $storageContext.BlobEndPoint + $containerName + "/" + Write-Host "##vso[task.setvariable variable=StorageContainerUri]$storageAccountContainerURI" + + Remove-EndpointSecrets + Write-Verbose "Completed Azure File Copy Task for Azure Blob Destination" + + return + } + + # Copying files to Azure VMs + try { + # Normalize admin username + if ($vmsAdminUserName -and (-not $vmsAdminUserName.StartsWith(".\")) -and ($vmsAdminUserName.IndexOf("\") -eq -1) -and ($vmsAdminUserName.IndexOf("@") -eq -1)) { + $vmsAdminUserName = ".\" + $vmsAdminUserName + } + # getting azure vms properties(name, fqdn, winrmhttps port) + $azureVMResourcesProperties = Get-AzureVMResourcesProperties -resourceGroupName $environmentName ` + -resourceFilteringMethod $resourceFilteringMethod -machineNames $machineNames -enableCopyPrerequisites $enableCopyPrerequisites ` + -connectedServiceName $connectedServiceName + + $azureVMsCredentials = Get-AzureVMsCredentials -vmsAdminUserName $vmsAdminUserName -vmsAdminPassword $vmsAdminPassword + + # Get Invoke-RemoteScript parameters + $invokeRemoteScriptParams = Get-InvokeRemoteScriptParameters -azureVMResourcesProperties $azureVMResourcesProperties ` + -networkCredentials $azureVMsCredentials ` + -skipCACheck $skipCACheck + + # Copies files on azureVMs + Copy-FilesToAzureVMsFromStorageContainer -targetMachineNames $invokeRemoteScriptParams.targetMachineNames ` + -credential $invokeRemoteScriptParams.credential ` + -protocol $invokeRemoteScriptParams.protocol ` + -sessionOption $invokeRemoteScriptParams.sessionOption ` + -blobStorageEndpoint $blobStorageEndpoint ` + -containerName $containerName ` + -targetPath $targetPath ` + -cleanTargetBeforeCopy $cleanTargetBeforeCopy ` + -copyFilesInParallel $copyFilesInParallel ` + -additionalArguments $additionalArgumentsForVMCopy ` + -azCopyToolLocation $azCopyLocation ` + -fileCopyJobScript $AzureFileCopyRemoteJob ` + -enableDetailedLogging $enableDetailedLogging ` + -useSanitizerActivate $useSanitizerActivate + + Write-Output (Get-VstsLocString -Key "AFC_CopySuccessful" -ArgumentList $sourcePath, $environmentName) + } + catch { + Write-Verbose $_.Exception.ToString() + + Write-Telemetry "Task_InternalError" "CopyingToAzureVMFailed" + throw + } + finally { + Remove-AzureContainer -containerName $containerName -storageContext $storageContext + Remove-EndpointSecrets + Write-Verbose "Completed Azure File Copy Task for Azure VMs Destination" -Verbose + Trace-VstsLeavingInvocation $MyInvocation + } +} +finally { + Disconnect-AzureAndClearContext -authScheme $endpoint.Auth.Scheme -ErrorAction SilentlyContinue +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/AzureFileCopyRemoteJob.ps1 b/_generated/AzureFileCopyV6/AzureFileCopyRemoteJob.ps1 new file mode 100644 index 000000000000..62e50921409f --- /dev/null +++ b/_generated/AzureFileCopyV6/AzureFileCopyRemoteJob.ps1 @@ -0,0 +1,118 @@ +$AzureFileCopyRemoteJob = { + param( + [string]$containerURL, + [string]$targetPath, + [string]$additionalArguments, + [switch]$CleanTargetBeforeCopy, + [switch]$EnableDetailedLogging, + [switch]$useSanitizerActivate + ) + + function Write-DetailLogs + { + [CmdletBinding()] + param( + [string]$message + ) + + if($EnableDetailedLogging) + { + Write-Verbose $message + } + } + + try + { + $env:AZCOPY_AUTO_LOGIN_TYPE = "PSCRED" + + $useDefaultArguments = ($additionalArguments -eq "") + + # Argument to check whether azcopy.exe needs to be downloaded on VM or it is already present on VM + $shouldDownload = $false + + if($CleanTargetBeforeCopy) + { + if (Test-Path $targetPath -PathType Container) + { + Get-ChildItem -Path $targetPath -Recurse -Force | Remove-Item -Force -Recurse + Write-DetailLogs "Destination location cleaned" + } + else + { + Write-DetailLogs "Folder at path $targetPath not found for cleanup." + } + } + + try + { + $azCopyVersionCommand = azcopy --version + $azCopyVersion = $azCopyVersionCommand.split(' ')[2] + if([version]$azCopyVersion -lt [version]"10.25.1") + { + $shouldDownload = $true + } + } + catch + { + $shouldDownload = $true + } + + if($shouldDownload) + { + try + { + $azCopyFolderName = "ADO_AzCopyV10" + $azCopyFolderPath = Join-Path -Path $env:systemdrive -ChildPath $azCopyFolderName + + New-Item -ItemType Directory -Force -Path $azCopyFolderPath + $azCopyZipPath = Join-Path -Path $azCopyFolderPath -ChildPath "AzCopy.zip" + + # Downloading AzCopy from URL and copying it in $azcopyZipPath + $webclient = New-Object System.Net.WebClient + $webclient.DownloadFile('https://vstsagenttools.blob.core.windows.net/tools/azcopy/10.25.1/AzCopy.zip',$azCopyZipPath) + + #Unzipping the azcopy zip to $azcopyFolderPath + Expand-Archive $azCopyZipPath -DestinationPath $azCopyFolderPath -Force + + $azCopyFolderEnvPath = Join-Path -Path $azCopyFolderPath -ChildPath "AzCopy" + + #setting path at machine level so that when user again do copy on VM, there is no need to download the azcopy.exe again + [Environment]::SetEnvironmentVariable("Path", $azCopyFolderEnvPath + ';' + $env:Path, [System.EnvironmentVariableTarget]::Machine) + + #setting $env:Path at user level to include azcopy.exe path as the above command used do set the path at machine level and not at user level + $env:Path = $azCopyFolderEnvPath + ';' + $env:Path + } + catch + { + $exceptionMessage = $_.Exception.Message.ToString() + throw "Failed while downloading azcopy.exe from the URL with exception $exceptionMessage. Please download azcopy.exe 10.25.1 and set this extracted path in env:Path" + } + } + + if($useDefaultArguments) + { + # Adding default optional arguments: + # log-level: Defines the log verbosity for the log file. Default is INFO(all requests/responses) + # recursive: Recursive copy + + Write-DetailLogs "Using default AzCopy arguments for dowloading to VM" + $additionalArguments = "--recursive --log-level=INFO" + } + + if ($useSanitizerActivate) { + # Splitting arguments on space, but not on space inside quotes + $sanitizedArguments = [regex]::Split($additionalArguments, ' (?=(?:[^"]|"[^"]*")*$)') + Write-DetailLogs "##[command] & azcopy copy `"$containerURL`" `"$targetPath`" $sanitizedArguments" + & azcopy copy "$containerURL/*" "$targetPath" $sanitizedArguments + } else { + Write-DetailLogs "##[command] & azcopy copy `"$containerURL`" `"$targetPath`" $additionalArguments" + $azCopyCommand = "& azcopy copy `"$containerURL/*`" `"$targetPath`" $additionalArguments" + Invoke-Expression $azCopyCommand + } + } + catch + { + Write-Verbose "AzureFileCopyRemoteJob threw exception" + throw + } +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/AzureUtilityARM.ps1 b/_generated/AzureFileCopyV6/AzureUtilityARM.ps1 new file mode 100644 index 000000000000..6a0be6c25766 --- /dev/null +++ b/_generated/AzureFileCopyV6/AzureUtilityARM.ps1 @@ -0,0 +1,525 @@ +# This file implements IAzureUtility for AzureRM PowerShell + +. "$PSScriptRoot/AzureUtilityRest.ps1" + +$featureFlags = @{ + retireAzureRM = [System.Convert]::ToBoolean($env:RETIRE_AZURERM_POWERSHELL_MODULE) +} + +function Get-AzureStorageAccountResourceGroupName +{ + param([string]$storageAccountName) + + $ARMStorageAccountResourceType = "Microsoft.Storage/storageAccounts" + if (-not [string]::IsNullOrEmpty($storageAccountName)) + { + Write-Verbose "[Azure Call]Getting resource details for azure storage account resource: $storageAccountName with resource type: $ARMStorageAccountResourceType" + if ($featureFlags.retireAzureRM) + { + $azureStorageAccountResourceDetails = Get-AzStorageAccount -ErrorAction Stop | Where-Object { $_.StorageAccountName -eq $storageAccountName } + } + else + { + $azureStorageAccountResourceDetails = Get-AzureRmStorageAccount -ErrorAction Stop | Where-Object { $_.StorageAccountName -eq $storageAccountName } + } + Write-Verbose "[Azure Call]Retrieved resource details successfully for azure storage account resource: $storageAccountName with resource type: $ARMStorageAccountResourceType" + + $azureResourceGroupName = $azureStorageAccountResourceDetails.ResourceGroupName + if ([string]::IsNullOrEmpty($azureResourceGroupName)) + { + Write-Verbose "(ARM)Storage account: $storageAccountName not found" + Write-Telemetry "Task_InternalError" "RMStorageAccountNotFound" + Throw (Get-VstsLocString -Key "AFC_StorageAccountNotFound" -ArgumentList $storageAccountName) + } + + return $azureResourceGroupName + } +} + +function Create-AzureStorageContext +{ + param([string]$storageAccountName, + [string]$storageAccountKey) + + if(-not [string]::IsNullOrEmpty($storageAccountName) -and -not [string]::IsNullOrEmpty($storageAccountKey)) + { + Write-Verbose "[Azure Call]Creating AzureStorageContext for storage account: $storageAccountName" + if ($featureFlags.retireAzureRM) + { + $storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey -ErrorAction Stop + } + else + { + $storageContext = New-AzureStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey -ErrorAction Stop + } + Write-Verbose "[Azure Call]Created AzureStorageContext for storage account: $storageAccountName" + + return $storageContext + } +} + +# Create a context object using Azure AD credentials +function Create-AzureStorageContextWithConnectedAcc +{ + param([string]$storageAccountName) + + if(-not [string]::IsNullOrEmpty($storageAccountName)) + { + Write-Verbose "[Azure Call]Creating AzStorageContext for storage account: $storageAccountName" + $storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -UseConnectedAccount -ErrorAction Stop + Write-Verbose "[Azure Call]Created AzStorageContext for storage account: $storageAccountName" + + return $storageContext + } +} + +function Create-AzureContainer +{ + param([string]$containerName, + [object]$storageContext) + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Creating container: $containerName in storage account: $storageAccountName" + if ($featureFlags.retireAzureRM) + { + $container = New-AzStorageContainer -Name $containerName -Context $storageContext -Permission Off -ErrorAction Stop + } + else + { + $container = New-AzureStorageContainer -Name $containerName -Context $storageContext -Permission Off -ErrorAction Stop + } + Write-Verbose "[Azure Call]Created container: $containerName successfully in storage account: $storageAccountName" + } +} + +function Get-AzureContainer +{ + param([string]$containerName, + [object]$storageContext) + + $container = $null + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Getting container: $containerName in storage account: $storageAccountName" + try + { + if ($featureFlags.retireAzureRM) + { + $container = Get-AzStorageContainer -Name $containerName -Context $storageContext -ErrorAction Stop + } + else + { + $container = Get-AzureStorageContainer -Name $containerName -Context $storageContext -ErrorAction Stop + } + } + catch + { + Write-Verbose "Container: $containerName does not exist in storage account: $storageAccountName" + } + } + + return $container +} + +function Remove-AzureContainer +{ + param([string]$containerName, + [object]$storageContext) + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Deleting container: $containerName in storage account: $storageAccountName" + if ($featureFlags.retireAzureRM) + { + Remove-AzStorageContainer -Name $containerName -Context $storageContext -Force -ErrorAction SilentlyContinue + } + else + { + Remove-AzureStorageContainer -Name $containerName -Context $storageContext -Force -ErrorAction SilentlyContinue + } + + Write-Verbose "[Azure Call]Deleted container: $containerName in storage account: $storageAccountName" + } +} + +function Get-AzureRMVMsInResourceGroup +{ + param([string]$resourceGroupName) + + If(-not [string]::IsNullOrEmpty($resourceGroupName)) + { + try + { + Write-Verbose "[Azure Call]Getting resource group:$resourceGroupName RM virtual machines type resources" + if ($featureFlags.retireAzureRM) + { + $azureRMVMResources = Get-AzVM -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + else + { + $azureRMVMResources = Get-AzureRMVM -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + Write-Verbose "[Azure Call]Count of resource group:$resourceGroupName RM virtual machines type resource is $($azureRMVMResources.Count)" + + return $azureRMVMResources + } + catch [Hyak.Common.CloudException], [Microsoft.Rest.Azure.CloudException] + { + $exceptionMessage = $_.Exception.Message.ToString() + Write-Verbose "ExceptionMessage: $exceptionMessage" + + Write-Telemetry "Task_InternalError" "ResourceGroupNotFound" + throw (Get-VstsLocString -Key "AFC_ResourceGroupNotFound" -ArgumentList $resourceGroupName) + } + } +} + +function Get-AzureRMResourceGroupResourcesDetails +{ + param([string]$resourceGroupName, + [object]$azureRMVMResources) + + [hashtable]$azureRGResourcesDetails = @{} + [hashtable]$loadBalancerDetails = @{} + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and $azureRMVMResources) + { + Write-Verbose "[Azure Call]Getting network interfaces in resource group $resourceGroupName" + if ($featureFlags.retireAzureRM) + { + $networkInterfaceResources = Get-AzNetworkInterface -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + else + { + $networkInterfaceResources = Get-AzureRMNetworkInterface -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + Write-Verbose "[Azure Call]Got network interfaces in resource group $resourceGroupName" + $azureRGResourcesDetails.Add("networkInterfaceResources", $networkInterfaceResources) + + Write-Verbose "[Azure Call]Getting public IP Addresses in resource group $resourceGroupName" + if ($featureFlags.retireAzureRM) + { + $publicIPAddressResources = Get-AzPublicIpAddress -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + else + { + $publicIPAddressResources = Get-AzureRMPublicIpAddress -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + Write-Verbose "[Azure Call]Got public IP Addresses in resource group $resourceGroupName" + $azureRGResourcesDetails.Add("publicIPAddressResources", $publicIPAddressResources) + + Write-Verbose "[Azure Call]Getting load balancers in resource group $resourceGroupName" + if ($featureFlags.retireAzureRM) + { + $lbGroup = Get-AzLoadBalancer -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + else + { + $lbGroup = Get-AzureRMLoadBalancer -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + Write-Verbose "[Azure Call]Got load balancers in resource group $resourceGroupName" + + if($lbGroup) + { + foreach($lb in $lbGroup) + { + $lbDetails = @{} + Write-Verbose "[Azure Call]Getting load balancer in resource group $resourceGroupName" + if ($featureFlags.retireAzureRM) + { + $loadBalancer = Get-AzLoadBalancer -Name $lb.Name -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + else + { + $loadBalancer = Get-AzureRMLoadBalancer -Name $lb.Name -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + } + Write-Verbose "[Azure Call]Got load balancer in resource group $resourceGroupName" + + Write-Verbose "[Azure Call]Getting LoadBalancer Frontend Ip Config" + if ($featureFlags.retireAzureRM) + { + $frontEndIPConfigs = Get-AzLoadBalancerFrontendIpConfig -LoadBalancer $loadBalancer -ErrorAction Stop -Verbose + } + else + { + $frontEndIPConfigs = Get-AzureRMLoadBalancerFrontendIpConfig -LoadBalancer $loadBalancer -ErrorAction Stop -Verbose + } + Write-Verbose "[Azure Call]Got LoadBalancer Frontend Ip Config" + + Write-Verbose "[Azure Call]Getting Azure LoadBalancer Inbound NatRule Config" + if ($featureFlags.retireAzureRM) + { + $inboundRules = Get-AzLoadBalancerInboundNatRuleConfig -LoadBalancer $loadBalancer -ErrorAction Stop -Verbose + } + else + { + $inboundRules = Get-AzureRMLoadBalancerInboundNatRuleConfig -LoadBalancer $loadBalancer -ErrorAction Stop -Verbose + } + Write-Verbose "[Azure Call]Got Azure LoadBalancer Inbound NatRule Config" + + $lbDetails.Add("frontEndIPConfigs", $frontEndIPConfigs) + $lbDetails.Add("inboundRules", $inboundRules) + $loadBalancerDetails.Add($lb.Name, $lbDetails) + } + + $azureRGResourcesDetails.Add("loadBalancerResources", $loadBalancerDetails) + } + } + + return $azureRGResourcesDetails +} + +function Generate-AzureStorageContainerSASToken +{ + param([string]$containerName, + [object]$storageContext, + [System.Int32]$tokenTimeOutInMinutes) + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Generating SasToken for container: $containerName in storage: $storageAccountName with expiry time: $tokenTimeOutInMinutes minutes" + if ($featureFlags.retireAzureRM) + { + $containerSasToken = New-AzStorageContainerSASToken -Name $containerName -ExpiryTime (Get-Date).AddMinutes($tokenTimeOutInMinutes) -Context $storageContext -Permission rwdl + } + else + { + $containerSasToken = New-AzureStorageContainerSASToken -Name $containerName -ExpiryTime (Get-Date).AddMinutes($tokenTimeOutInMinutes) -Context $storageContext -Permission rwdl + } + $containerSasToken = New-AzStorageContainerSASToken -Name $containerName -ExpiryTime (Get-Date).AddMinutes($tokenTimeOutInMinutes) -Context $storageContext -Permission rwdl + Write-Verbose "[Azure Call]Generated SasToken: $containerSasToken successfully for container: $containerName in storage: $storageAccountName" + + return $containerSasToken + } +} + +function Get-AzureMachineStatus +{ + param([string]$resourceGroupName, + [string]$name) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($name)) + { + Write-Host (Get-VstsLocString -Key "AFC_GetVMStatus" -ArgumentList $name) + if ($featureFlags.retireAzureRM) + { + $status = Get-AzVM -ResourceGroupName $resourceGroupName -Name $name -Status -ErrorAction Stop -Verbose + } + else + { + $status = Get-AzureRmVM -ResourceGroupName $resourceGroupName -Name $name -Status -ErrorAction Stop -Verbose + } + Write-Host (Get-VstsLocString -Key "AFC_GetVMStatusComplete" -ArgumentList $name) + } + + return $status +} + +function Set-AzureMachineCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$name, + [string[]]$fileUri, + [string]$run, + [string]$argument, + [string]$location) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName) -and -not [string]::IsNullOrEmpty($name)) + { + Write-Host (Get-VstsLocString -Key "AFC_SetCustomScriptExtension" -ArgumentList $name, $vmName) + Write-Verbose "Set-AzureRmVMCustomScriptExtension -ResourceGroupName $resourceGroupName -VMName $vmName -Name $name -FileUri $fileUri -Run $run -Argument $argument -Location $location -ErrorAction Stop -Verbose" + if ($featureFlags.retireAzureRM) + { + $result = Set-AzVMCustomScriptExtension -ResourceGroupName $resourceGroupName -VMName $vmName -Name $name -FileUri $fileUri -Run $run -Argument $argument -Location $location -ErrorAction Stop -Verbose + } + else + { + $result = Set-AzureRmVMCustomScriptExtension -ResourceGroupName $resourceGroupName -VMName $vmName -Name $name -FileUri $fileUri -Run $run -Argument $argument -Location $location -ErrorAction Stop -Verbose + } + Write-Host (Get-VstsLocString -Key "AFC_SetCustomScriptExtensionComplete" -ArgumentList $name, $vmName) + if($result.IsSuccessStatusCode -eq $true) + { + $responseJObject = [Newtonsoft.Json.Linq.JObject]::Parse(($result | ConvertTo-Json)) + $result = $responseJObject.ToObject([System.Collections.Hashtable]) + $result.Status = "Succeeded" + } + } + + return $result +} + +function Get-NetworkSecurityGroups +{ + param([string]$resourceGroupName, + [string]$vmId) + + $securityGroups = New-Object System.Collections.Generic.List[System.Object] + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmId)) + { + Write-Verbose "[Azure Call]Getting network interfaces in resource group $resourceGroupName for vm $vmId" + if ($featureFlags.retireAzureRM) + { + $networkInterfaces = Get-AzNetworkInterface -ResourceGroupName $resourceGroupName | Where-Object { $_.VirtualMachine.Id -eq $vmId } + } + else + { + $networkInterfaces = Get-AzureRmNetworkInterface -ResourceGroupName $resourceGroupName | Where-Object { $_.VirtualMachine.Id -eq $vmId } + } + Write-Verbose "[Azure Call]Got network interfaces in resource group $resourceGroupName" + + if($networkInterfaces) + { + $noOfNics = $networkInterfaces.Count + Write-Verbose "Number of network interface cards present in the vm: $noOfNics" + + foreach($networkInterface in $networkInterfaces) + { + $networkSecurityGroupEntry = $networkInterface.NetworkSecurityGroup + if($networkSecurityGroupEntry) + { + $nsId = $networkSecurityGroupEntry.Id + Write-Verbose "Network Security Group Id: $nsId" + + $securityGroupName = $nsId.Split('/')[-1] + $sgResourceGroup = $nsId.Split('/')[4] + Write-Verbose "Security Group name is $securityGroupName and the related resource group $sgResourceGroup" + + # Get the network security group object + Write-Verbose "[Azure Call]Getting network security group $securityGroupName in resource group $sgResourceGroup" + if ($featureFlags.retireAzureRM) + { + $securityGroup = Get-AzNetworkSecurityGroup -ResourceGroupName $sgResourceGroup -Name $securityGroupName + } + else + { + $securityGroup = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $sgResourceGroup -Name $securityGroupName + } + Write-Verbose "[Azure Call]Got network security group $securityGroupName in resource group $sgResourceGroup" + + $securityGroups.Add($securityGroup) + } + } + } + else + { + throw (Get-VstsLocString -Key "AFC_NoNetworkInterface" -ArgumentList $vmid , $resourceGroupName) + } + } + else + { + throw (Get-VstsLocString -Key "AFC_NullOrEmptyResourceGroup") + } + + return $securityGroups +} + +function Add-NetworkSecurityRuleConfig +{ + param([string]$resourceGroupName, + [object]$securityGroups, + [string]$ruleName, + [string]$rulePriotity, + [string]$winrmHttpsPort) + + if($securityGroups.Count -gt 0) + { + foreach($securityGroup in $securityGroups) + { + $securityGroupName = $securityGroup.Name + try + { + $winRMConfigRule = $null + + Write-Verbose "[Azure Call]Getting network security rule config $ruleName under security group $securityGroupName" + if ($featureFlags.retireAzureRM) + { + $winRMConfigRule = Get-AzNetworkSecurityRuleConfig -NetworkSecurityGroup $securityGroup -Name $ruleName -EA SilentlyContinue + } + else + { + $winRMConfigRule = Get-AzureRmNetworkSecurityRuleConfig -NetworkSecurityGroup $securityGroup -Name $ruleName -EA SilentlyContinue + } + Write-Verbose "[Azure Call]Got network security rule config $ruleName under security group $securityGroupName" + } + catch + { + #Ignore the exception + } + + # Add the network security rule if it doesn't exists + if(-not $winRMConfigRule) + { + $maxRetries = 3 + for($retryCnt=1; $retryCnt -le $maxRetries; $retryCnt++) + { + try + { + Write-Verbose "[Azure Call]Adding inbound network security rule config $ruleName with priority $rulePriotity for port $winrmHttpsPort under security group $securityGroupName" + if ($featureFlags.retireAzureRM) + { + $securityGroup = Add-AzNetworkSecurityRuleConfig -NetworkSecurityGroup $securityGroup -Name $ruleName -Direction Inbound -Access Allow -SourceAddressPrefix '*' -SourcePortRange '*' -DestinationAddressPrefix '*' -DestinationPortRange $winrmHttpsPort -Protocol * -Priority $rulePriotity + } + else + { + $securityGroup = Add-AzureRmNetworkSecurityRuleConfig -NetworkSecurityGroup $securityGroup -Name $ruleName -Direction Inbound -Access Allow -SourceAddressPrefix '*' -SourcePortRange '*' -DestinationAddressPrefix '*' -DestinationPortRange $winrmHttpsPort -Protocol * -Priority $rulePriotity + } + Write-Verbose "[Azure Call]Added inbound network security rule config $ruleName with priority $rulePriotity for port $winrmHttpsPort under security group $securityGroupName" + + Write-Verbose "[Azure Call]Setting the azure network security group" + if ($featureFlags.retireAzureRM) + { + $result = Set-AzNetworkSecurityGroup -NetworkSecurityGroup $securityGroup + } + else + { + $result = Set-AzureRmNetworkSecurityGroup -NetworkSecurityGroup $securityGroup + } + Write-Verbose "[Azure Call]Set the azure network security group" + } + catch + { + Write-Verbose "Failed to add inbound network security rule config $ruleName with priority $rulePriotity for port $winrmHttpsPort under security group $securityGroupName : $_.Exception.Message" + + $newPort = [convert]::ToInt32($rulePriotity, 10) + 50; + $rulePriotity = $newPort.ToString() + + Write-Verbose "[Azure Call]Getting network security group $securityGroupName in resource group $resourceGroupName" + if ($featureFlags.retireAzureRM) + { + $securityGroup = Get-AzNetworkSecurityGroup -ResourceGroupName $resourceGroupName -Name $securityGroupName + } + else + { + $securityGroup = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $resourceGroupName -Name $securityGroupName + } + Write-Verbose "[Azure Call]Got network security group $securityGroupName in resource group $resourceGroupName" + + + if($retryCnt -eq $maxRetries) + { + throw $_ + } + + continue + } + + Write-Verbose "Successfully added the network security group rule $ruleName with priority $rulePriotity for port $winrmHttpsPort" + break + } + } + } + } +} + diff --git a/_generated/AzureFileCopyV6/AzureUtilityAz1.0.ps1 b/_generated/AzureFileCopyV6/AzureUtilityAz1.0.ps1 new file mode 100644 index 000000000000..604c0d2b6dbd --- /dev/null +++ b/_generated/AzureFileCopyV6/AzureUtilityAz1.0.ps1 @@ -0,0 +1,420 @@ +# This file implements IAzureUtility for Az PowerShell + +. "$PSScriptRoot/AzureUtilityRest.ps1" + +function Get-AzureStorageAccountResourceGroupName { + param([string]$storageAccountName) + + $ARMStorageAccountResourceType = "Microsoft.Storage/storageAccounts" + + if (-not [string]::IsNullOrEmpty($storageAccountName)) { + Write-Verbose "[Azure Call] Getting resource details for Azure storage account resource: $storageAccountName with resource type: $ARMStorageAccountResourceType" + + $maxRetries = 3 + $retryDelay = 30 + + for ($retryCnt = 0; $retryCnt -le $maxRetries; $retryCnt++) { + try { + # Attempt to get the Azure Storage Account details + $azureStorageAccountResourceDetails = Az.Storage\Get-AzStorageAccount -ErrorAction Stop | + Where-Object { $_.StorageAccountName -eq $storageAccountName } + Write-Verbose "[Azure Call] Retrieved resource details successfully for Azure storage account resource: $storageAccountName with resource type: $ARMStorageAccountResourceType" + # If successful, exit the loop + break + } + catch { + $errorMessage = $_.Exception.Message + # Retry logic for HTTP 429 (Too Many Requests) + if ($_.Exception.Response.StatusCode -eq 429) { + Write-Verbose "Exception Message: $($_.Exception.Response.Message)" + Write-Verbose "Exception Response StatusCode: $($_.Exception.Response.StatusCode)" + # Wait before retrying + Start-Sleep -Seconds $retryDelay + continue + } + else { + # For other errors, display the message and exit the loop + Write-Verbose "[Error]: $errorMessage" + break + } + } + } + + $azureResourceGroupName = $azureStorageAccountResourceDetails.ResourceGroupName + if ([string]::IsNullOrEmpty($azureResourceGroupName)) { + Write-Verbose "(ARM) Storage account: $storageAccountName not found" + Write-Telemetry "Task_InternalError" "RMStorageAccountNotFound" + Throw (Get-VstsLocString -Key "AFC_StorageAccountNotFound" -ArgumentList $storageAccountName) + } + + return $azureResourceGroupName + } +} + +function Create-AzureStorageContext +{ + param([string]$storageAccountName, + [string]$storageAccountKey) + + if(-not [string]::IsNullOrEmpty($storageAccountName) -and -not [string]::IsNullOrEmpty($storageAccountKey)) + { + Write-Verbose "[Azure Call]Creating AzStorageContext for storage account: $storageAccountName" + $storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey -ErrorAction Stop + Write-Verbose "[Azure Call]Created AzStorageContext for storage account: $storageAccountName" + + return $storageContext + } +} + +# Create a context object using Azure AD credentials +function Create-AzureStorageContextWithConnectedAcc +{ + param([string]$storageAccountName) + + if(-not [string]::IsNullOrEmpty($storageAccountName)) + { + Write-Verbose "[Azure Call]Creating AzStorageContext for storage account: $storageAccountName" + $storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -UseConnectedAccount -ErrorAction Stop + Write-Verbose "[Azure Call]Created AzStorageContext for storage account: $storageAccountName" + + return $storageContext + } +} + +function Create-AzureContainer +{ + param([string]$containerName, + [object]$storageContext) + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Creating container: $containerName in storage account: $storageAccountName" + $container = New-AzStorageContainer -Name $containerName -Context $storageContext -Permission Off -ErrorAction Stop + Write-Verbose "[Azure Call]Created container: $containerName successfully in storage account: $storageAccountName" + } +} + +function Get-AzureContainer +{ + param([string]$containerName, + [object]$storageContext) + + $container = $null + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Getting container: $containerName in storage account: $storageAccountName" + try + { + $container = Get-AzStorageContainer -Name $containerName -Context $storageContext -ErrorAction Stop + } + catch + { + Write-Verbose "Container: $containerName does not exist in storage account: $storageAccountName" + } + } + + return $container +} + +function Remove-AzureContainer +{ + param([string]$containerName, + [object]$storageContext) + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Deleting container: $containerName in storage account: $storageAccountName" + Remove-AzStorageContainer -Name $containerName -Context $storageContext -Force -ErrorAction SilentlyContinue + Write-Verbose "[Azure Call]Deleted container: $containerName in storage account: $storageAccountName" + } +} + +function Get-AzureRMVMsInResourceGroup +{ + param([string]$resourceGroupName) + + If(-not [string]::IsNullOrEmpty($resourceGroupName)) + { + try + { + Write-Verbose "[Azure Call]Getting resource group:$resourceGroupName RM virtual machines type resources" + $azureRMVMResources = Get-AzVM -ResourceGroupName $resourceGroupName -ErrorAction Stop -WarningAction SilentlyContinue -Verbose + Write-Verbose "[Azure Call]Count of resource group:$resourceGroupName RM virtual machines type resource is $($azureRMVMResources.Count)" + + return $azureRMVMResources + } + catch [Hyak.Common.CloudException], [Microsoft.Rest.Azure.CloudException] + { + $exceptionMessage = $_.Exception.Message.ToString() + Write-Verbose "ExceptionMessage: $exceptionMessage" + + Write-Telemetry "Task_InternalError" "ResourceGroupNotFound" + throw (Get-VstsLocString -Key "AFC_ResourceGroupNotFound" -ArgumentList $resourceGroupName) + } + } +} + +function Get-AzureRMResourceGroupResourcesDetails +{ + param([string]$resourceGroupName, + [object]$azureRMVMResources) + + [hashtable]$azureRGResourcesDetails = @{} + [hashtable]$loadBalancerDetails = @{} + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and $azureRMVMResources) + { + Write-Verbose "[Azure Call]Getting network interfaces in resource group $resourceGroupName" + $networkInterfaceResources = Get-AzNetworkInterface -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + Write-Verbose "[Azure Call]Got network interfaces in resource group $resourceGroupName" + $azureRGResourcesDetails.Add("networkInterfaceResources", $networkInterfaceResources) + + Write-Verbose "[Azure Call]Getting public IP Addresses in resource group $resourceGroupName" + $publicIPAddressResources = Get-AzPublicIpAddress -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + Write-Verbose "[Azure Call]Got public IP Addresses in resource group $resourceGroupName" + $azureRGResourcesDetails.Add("publicIPAddressResources", $publicIPAddressResources) + + Write-Verbose "[Azure Call]Getting load balancers in resource group $resourceGroupName" + $lbGroup = Get-AzLoadBalancer -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + Write-Verbose "[Azure Call]Got load balancers in resource group $resourceGroupName" + + if($lbGroup) + { + foreach($lb in $lbGroup) + { + $lbDetails = @{} + Write-Verbose "[Azure Call]Getting load balancer in resource group $resourceGroupName" + $loadBalancer = Get-AzLoadBalancer -Name $lb.Name -ResourceGroupName $resourceGroupName -ErrorAction Stop -Verbose + Write-Verbose "[Azure Call]Got load balancer in resource group $resourceGroupName" + + Write-Verbose "[Azure Call]Getting LoadBalancer Frontend Ip Config" + $frontEndIPConfigs = Get-AzLoadBalancerFrontendIpConfig -LoadBalancer $loadBalancer -ErrorAction Stop -Verbose + Write-Verbose "[Azure Call]Got LoadBalancer Frontend Ip Config" + + Write-Verbose "[Azure Call]Getting Azure LoadBalancer Inbound NatRule Config" + $inboundRules = Get-AzLoadBalancerInboundNatRuleConfig -LoadBalancer $loadBalancer -ErrorAction Stop -Verbose + Write-Verbose "[Azure Call]Got Azure LoadBalancer Inbound NatRule Config" + + $lbDetails.Add("frontEndIPConfigs", $frontEndIPConfigs) + $lbDetails.Add("inboundRules", $inboundRules) + $loadBalancerDetails.Add($lb.Name, $lbDetails) + } + + $azureRGResourcesDetails.Add("loadBalancerResources", $loadBalancerDetails) + } + } + + return $azureRGResourcesDetails +} + +function Generate-AzureStorageContainerSASToken +{ + param([string]$containerName, + [object]$storageContext, + [System.Int32]$tokenTimeOutInMinutes) + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + $storageAccountName = $storageContext.StorageAccountName + + Write-Verbose "[Azure Call]Generating SasToken for container: $containerName in storage: $storageAccountName with expiry time: $tokenTimeOutInMinutes minutes" + $containerSasToken = New-AzStorageContainerSASToken -Name $containerName -ExpiryTime (Get-Date).AddMinutes($tokenTimeOutInMinutes) -Context $storageContext -Permission rwdl + Write-Verbose "[Azure Call]Generated SasToken: $containerSasToken successfully for container: $containerName in storage: $storageAccountName" + + return $containerSasToken + } +} + +function Get-AzureMachineStatus +{ + param([string]$resourceGroupName, + [string]$name) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($name)) + { + Write-Host (Get-VstsLocString -Key "AFC_GetVMStatus" -ArgumentList $name) + $status = Get-AzVM -ResourceGroupName $resourceGroupName -Name $name -Status -ErrorAction Stop -WarningAction SilentlyContinue -Verbose + Write-Host (Get-VstsLocString -Key "AFC_GetVMStatusComplete" -ArgumentList $name) + } + + return $status +} + +function Set-AzureMachineCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$name, + [string[]]$fileUri, + [string]$run, + [string]$argument, + [string]$location) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName) -and -not [string]::IsNullOrEmpty($name)) + { + Write-Host (Get-VstsLocString -Key "AFC_SetCustomScriptExtension" -ArgumentList $name, $vmName) + Write-Verbose "Set-AzVMCustomScriptExtension -ResourceGroupName $resourceGroupName -VMName $vmName -Name $name -FileUri $fileUri -Run $run -Argument $argument -Location $location -ErrorAction Stop -Verbose" + $result = Set-AzVMCustomScriptExtension -ResourceGroupName $resourceGroupName -VMName $vmName -Name $name -FileUri $fileUri -Run $run -Argument $argument -Location $location -ErrorAction Stop -Verbose + Write-Host (Get-VstsLocString -Key "AFC_SetCustomScriptExtensionComplete" -ArgumentList $name, $vmName) + if($result.IsSuccessStatusCode -eq $true) + { + $responseJObject = [Newtonsoft.Json.Linq.JObject]::Parse(($result | ConvertTo-Json)) + $result = $responseJObject.ToObject([System.Collections.Hashtable]) + $result.Status = "Succeeded" + } + } + + return $result +} + +function Get-NetworkSecurityGroups +{ + param([string]$resourceGroupName, + [string]$vmId) + + $securityGroups = New-Object System.Collections.Generic.List[System.Object] + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmId)) + { + Write-Verbose "[Azure Call]Getting network interfaces in resource group $resourceGroupName for vm $vmId" + $networkInterfaces = Get-AzNetworkInterface -ResourceGroupName $resourceGroupName | Where-Object { $_.VirtualMachine.Id -eq $vmId } + Write-Verbose "[Azure Call]Got network interfaces in resource group $resourceGroupName" + + if($networkInterfaces) + { + $noOfNics = $networkInterfaces.Count + Write-Verbose "Number of network interface cards present in the vm: $noOfNics" + + foreach($networkInterface in $networkInterfaces) + { + $networkSecurityGroupEntry = $networkInterface.NetworkSecurityGroup + if($networkSecurityGroupEntry) + { + $nsId = $networkSecurityGroupEntry.Id + Write-Verbose "Network Security Group Id: $nsId" + + $securityGroupName = $nsId.Split('/')[-1] + $sgResourceGroup = $nsId.Split('/')[4] + Write-Verbose "Security Group name is $securityGroupName and the related resource group $sgResourceGroup" + + # Get the network security group object + Write-Verbose "[Azure Call]Getting network security group $securityGroupName in resource group $sgResourceGroup" + $securityGroup = Get-AzNetworkSecurityGroup -ResourceGroupName $sgResourceGroup -Name $securityGroupName + Write-Verbose "[Azure Call]Got network security group $securityGroupName in resource group $sgResourceGroup" + + $securityGroups.Add($securityGroup) + } + } + } + else + { + throw (Get-VstsLocString -Key "AFC_NoNetworkInterface" -ArgumentList $vmid , $resourceGroupName) + } + } + else + { + throw (Get-VstsLocString -Key "AFC_NullOrEmptyResourceGroup") + } + + return $securityGroups +} + +function Add-NetworkSecurityRuleConfig +{ + param([string]$resourceGroupName, + [object]$securityGroups, + [string]$ruleName, + [string]$rulePriotity, + [string]$winrmHttpsPort) + + if($securityGroups.Count -gt 0) + { + foreach($securityGroup in $securityGroups) + { + $securityGroupName = $securityGroup.Name + try + { + $winRMConfigRule = $null + + Write-Verbose "[Azure Call]Getting network security rule config $ruleName under security group $securityGroupName" + $winRMConfigRule = Get-AzNetworkSecurityRuleConfig -NetworkSecurityGroup $securityGroup -Name $ruleName -EA SilentlyContinue + Write-Verbose "[Azure Call]Got network security rule config $ruleName under security group $securityGroupName" + } + catch + { + #Ignore the exception + } + + # Add the network security rule if it doesn't exists + if(-not $winRMConfigRule) + { + $maxRetries = 3 + for($retryCnt=1; $retryCnt -le $maxRetries; $retryCnt++) + { + try + { + Write-Verbose "[Azure Call]Adding inbound network security rule config $ruleName with priority $rulePriotity for port $winrmHttpsPort under security group $securityGroupName" + $securityGroup = Add-AzNetworkSecurityRuleConfig -NetworkSecurityGroup $securityGroup -Name $ruleName -Direction Inbound -Access Allow -SourceAddressPrefix '*' -SourcePortRange '*' -DestinationAddressPrefix '*' -DestinationPortRange $winrmHttpsPort -Protocol * -Priority $rulePriotity + Write-Verbose "[Azure Call]Added inbound network security rule config $ruleName with priority $rulePriotity for port $winrmHttpsPort under security group $securityGroupName" + + Write-Verbose "[Azure Call]Setting the azure network security group" + $result = Set-AzNetworkSecurityGroup -NetworkSecurityGroup $securityGroup + Write-Verbose "[Azure Call]Set the azure network security group" + } + catch + { + Write-Verbose "Failed to add inbound network security rule config $ruleName with priority $rulePriotity for port $winrmHttpsPort under security group $securityGroupName : $_.Exception.Message" + + $newPort = [convert]::ToInt32($rulePriotity, 10) + 50; + $rulePriotity = $newPort.ToString() + + Write-Verbose "[Azure Call]Getting network security group $securityGroupName in resource group $resourceGroupName" + $securityGroup = Get-AzNetworkSecurityGroup -ResourceGroupName $resourceGroupName -Name $securityGroupName + Write-Verbose "[Azure Call]Got network security group $securityGroupName in resource group $resourceGroupName" + + + if($retryCnt -eq $maxRetries) + { + throw $_ + } + + continue + } + + Write-Verbose "Successfully added the network security group rule $ruleName with priority $rulePriotity for port $winrmHttpsPort" + break + } + } + } + } +} + +function Import-AzModule +{ + param([string]$moduleName) + + if (!(Get-Module $moduleName)) + { + $module = Get-Module -Name $moduleName -ListAvailable | Sort-Object Version -Descending | Select-Object -First 1 + if (!$module) { + Write-Verbose "No module found with name: $moduleName" + } + else { + # Import the module. + Write-Host "##[command]Import-Module -Name $($module.Path) -Global" + $module = Import-Module -Name $module.Path -Global -PassThru -Force 3>$null + } + } +} + +Import-AzModule -moduleName "Az.Resources" +Import-AzModule -moduleName "Az.Storage" +Import-AzModule -moduleName "Az.Compute" +Import-AzModule -moduleName "Az.Network" diff --git a/_generated/AzureFileCopyV6/AzureUtilityRest.ps1 b/_generated/AzureFileCopyV6/AzureUtilityRest.ps1 new file mode 100644 index 000000000000..36befc173b47 --- /dev/null +++ b/_generated/AzureFileCopyV6/AzureUtilityRest.ps1 @@ -0,0 +1,154 @@ +Import-Module $PSScriptRoot\ps_modules\VstsAzureRestHelpers_ + +function Get-AzureStorageKeyFromARM +{ + param([string]$storageAccountName, + [object]$serviceEndpoint, + [string][Parameter(Mandatory=$false)]$connectedServiceNameARM) + + if (-not [string]::IsNullOrEmpty($storageAccountName)) + { + # get azure storage account resource group name + $azureResourceGroupName = Get-AzureStorageAccountResourceGroupName -storageAccountName $storageAccountName + + Write-Verbose "[Azure Call]Retrieving storage key for the storage account: $storageAccount in resource group: $azureResourceid" + + $storageKeyDetails = Get-AzRMStorageKeys $azureResourceGroupName $storageAccountName $serviceEndpoint $connectedServiceNameARM + $storageKey = $storageKeyDetails.Key1 + Write-Verbose "[Azure Call]Retrieved storage key successfully for the storage account: $storageAccount in resource group: $azureResourceGroupName" + + return $storageKey + } +} + +function Get-AzureBlobStorageEndpointFromARM +{ + param([string]$storageAccountName, + [object]$endpoint, + [string]$connectedServiceNameARM) + + if(-not [string]::IsNullOrEmpty($storageAccountName)) + { + # get azure storage account resource group name + $azureResourceGroupName = Get-AzureStorageAccountResourceGroupName -storageAccountName $storageAccountName + + Write-Verbose "[Azure Call]Retrieving storage account endpoint for the storage account: $storageAccount in resource group: $azureResourceGroupName" + + $storageAccountInfo = Get-AzRMStorageAccount $azureResourceGroupName $storageAccountName $endpoint $connectedServiceNameARM -ErrorAction Stop + $storageAccountEnpoint = $storageAccountInfo.PrimaryEndpoints[0].blob + Write-Verbose "[Azure Call]Retrieved storage account endpoint successfully for the storage account: $storageAccount in resource group: $azureResourceGroupName" + + return $storageAccountEnpoint + } +} + +function Get-AzureStorageAccountTypeFromARM +{ + param([string]$storageAccountName, + [object]$endpoint, + [string]$connectedServiceNameARM) + + if(-not [string]::IsNullOrEmpty($storageAccountName)) + { + # get azure storage account resource group name + $azureResourceGroupName = Get-AzureStorageAccountResourceGroupName -storageAccountName $storageAccountName + + Write-Verbose "[Azure Call]Retrieving storage account type for the storage account: $storageAccount in resource group: $azureResourceGroupName" + $storageAccountInfo = Get-AzRMStorageAccount $azureResourceGroupName $storageAccountName $endpoint $connectedServiceNameARM -ErrorAction Stop + $storageAccountType = $storageAccountInfo.sku.tier + Write-Verbose "[Azure Call]Retrieved storage account type successfully for the storage account: $storageAccount in resource group: $azureResourceGroupName" + + return $storageAccountType + } +} + +function Get-AzureMachineCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$name, + [object]$endpoint, + [string]$connectedServiceNameARM) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName)) + { + Write-Host (Get-VstsLocString -Key "AFC_GetCustomScriptExtension" -ArgumentList $name, $vmName) + $customScriptExtension = Get-AzRmVmCustomScriptExtension $resourceGroupName $vmName $name $endpoint $connectedServiceNameARM + Write-Host (Get-VstsLocString -Key "AFC_GetCustomScriptExtensionComplete" -ArgumentList $name, $vmName) + } + + return $customScriptExtension +} + +function Remove-AzureMachineCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$name, + [object]$endpoint, + [string]$connectedServiceNameARM) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName) -and -not [string]::IsNullOrEmpty($name)) + { + Write-Host (Get-VstsLocString -Key "AFC_RemoveCustomScriptExtension" -ArgumentList $name, $vmName) + $response = Remove-AzRmVMCustomScriptExtension $resourceGroupName $vmName $name $endpoint $connectedServiceNameARM + Write-Host (Get-VstsLocString -Key "AFC_RemoveCustomScriptExtensionComplete" -ArgumentList $name, $vmName) + } + + return $response +} + +function Get-AzureRMResourceGroupResourcesDetailsForAzureStack +{ + param([string]$resourceGroupName, + [object]$azureRMVMResources, + [object]$endpoint, + [string]$connectedServiceNameARM) + + [hashtable]$azureRGResourcesDetails = @{} + [hashtable]$loadBalancerDetails = @{} + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and $azureRMVMResources) + { + Write-Verbose "[Azure Call]Getting network interfaces in resource group $resourceGroupName" + $networkInterfaceResources = Get-AzureNetworkInterfaceDetails $resourceGroupName $endpoint $connectedServiceNameARM + Write-Verbose "[Azure Call]Got network interfaces in resource group $resourceGroupName" + $azureRGResourcesDetails.Add("networkInterfaceResources", $networkInterfaceResources) + + Write-Verbose "[Azure Call]Getting public IP Addresses in resource group $resourceGroupName" + $publicIPAddressResources = Get-AzurePublicIpAddressDetails $resourceGroupName $endpoint $connectedServiceNameARM + Write-Verbose "[Azure Call]Got public IP Addresses in resource group $resourceGroupName" + $azureRGResourcesDetails.Add("publicIPAddressResources", $publicIPAddressResources) + + Write-Verbose "[Azure Call]Getting load balancers in resource group $resourceGroupName" + $lbGroup = Get-AzureLoadBalancersDetails $resourceGroupName $endpoint $connectedServiceNameARM + Write-Verbose "[Azure Call]Got load balancers in resource group $resourceGroupName" + + if($lbGroup) + { + foreach($lb in $lbGroup) + { + $lbDetails = @{} + Write-Verbose "[Azure Call]Getting load balancer in resource group $resourceGroupName" + $loadBalancer = Get-AzureLoadBalancerDetails $resourceGroupName $lb.Name $endpoint $connectedServiceNameARM + Write-Verbose "[Azure Call]Got load balancer in resource group $resourceGroupName" + + Write-Verbose "[Azure Call]Getting LoadBalancer Frontend Ip Config" + $frontEndIPConfigs = Get-AzureRMLoadBalancerFrontendIpConfigDetails -LoadBalancer $loadBalancer + Write-Verbose "[Azure Call]Got LoadBalancer Frontend Ip Config" + + Write-Verbose "[Azure Call]Getting Azure LoadBalancer Inbound NatRule Config" + $inboundRules = Get-AzureRMLoadBalancerInboundNatRuleConfigDetails -LoadBalancer $loadBalancer + Write-Verbose "[Azure Call]Got Azure LoadBalancer Inbound NatRule Config" + + $lbDetails.Add("frontEndIPConfigs", $frontEndIPConfigs) + $lbDetails.Add("inboundRules", $inboundRules) + $loadBalancerDetails.Add($lb.Name, $lbDetails) + } + + $azureRGResourcesDetails.Add("loadBalancerResources", $loadBalancerDetails) + } + } + + return $azureRGResourcesDetails +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/MimeMapping.json b/_generated/AzureFileCopyV6/MimeMapping.json new file mode 100644 index 000000000000..bcca3431f02d --- /dev/null +++ b/_generated/AzureFileCopyV6/MimeMapping.json @@ -0,0 +1,559 @@ +{ + "MIMETypeMapping": { + ".323": "text/h323", + ".3g2": "video/3gpp2", + ".3gp": "video/3gpp", + ".3gp2": "video/3gpp2", + ".3gpp": "video/3gpp", + ".7z": "application/x-7z-compressed", + ".aca": "application/octet-stream", + ".accda": "application/msaccess.addin", + ".accdb": "application/msaccess", + ".accdc": "application/msaccess.cab", + ".accde": "application/msaccess", + ".accdr": "application/msaccess.runtime", + ".accdt": "application/msaccess", + ".accdw": "application/msaccess.webapplication", + ".accft": "application/msaccess.ftemplate", + ".acx": "application/internet-property-stream", + ".AddIn": "text/xml", + ".ade": "application/msaccess", + ".adobebridge": "application/x-bridge-url", + ".adp": "application/msaccess", + ".ADT": "audio/vnd.dlna.adts", + ".ADTS": "audio/aac", + ".afm": "application/octet-stream", + ".ai": "application/postscript", + ".aif": "audio/x-aiff", + ".aifc": "audio/aiff", + ".aiff": "audio/aiff", + ".air": "application/vnd.adobe.air-application-installer-package+zip", + ".amc": "application/x-mpeg", + ".application": "application/x-ms-application", + ".art": "image/x-jg", + ".asa": "application/xml", + ".asax": "application/xml", + ".ascx": "application/xml", + ".asd": "application/octet-stream", + ".asf": "video/x-ms-asf", + ".ashx": "application/xml", + ".asi": "application/octet-stream", + ".asm": "text/plain", + ".asmx": "application/xml", + ".aspx": "application/xml", + ".asr": "video/x-ms-asf", + ".asx": "video/x-ms-asf", + ".atom": "application/atom+xml", + ".au": "audio/basic", + ".avi": "video/x-msvideo", + ".axs": "application/olescript", + ".bas": "text/plain", + ".bcpio": "application/x-bcpio", + ".bin": "application/octet-stream", + ".bmp": "image/bmp", + ".c": "text/plain", + ".cab": "application/octet-stream", + ".caf": "audio/x-caf", + ".calx": "application/vnd.ms-office.calx", + ".cat": "application/vnd.ms-pki.seccat", + ".cc": "text/plain", + ".cd": "text/plain", + ".cdda": "audio/aiff", + ".cdf": "application/x-cdf", + ".cer": "application/x-x509-ca-cert", + ".chm": "application/octet-stream", + ".class": "application/x-java-applet", + ".clp": "application/x-msclip", + ".cmx": "image/x-cmx", + ".cnf": "text/plain", + ".cod": "image/cis-cod", + ".config": "application/xml", + ".contact": "text/x-ms-contact", + ".coverage": "application/xml", + ".cpio": "application/x-cpio", + ".cpp": "text/plain", + ".crd": "application/x-mscardfile", + ".crl": "application/pkix-crl", + ".crt": "application/x-x509-ca-cert", + ".cs": "text/plain", + ".csdproj": "text/plain", + ".csh": "application/x-csh", + ".csproj": "text/plain", + ".css": "text/css", + ".csv": "text/csv", + ".cur": "application/octet-stream", + ".cxx": "text/plain", + ".dat": "application/octet-stream", + ".datasource": "application/xml", + ".dbproj": "text/plain", + ".dcr": "application/x-director", + ".def": "text/plain", + ".deploy": "application/octet-stream", + ".der": "application/x-x509-ca-cert", + ".dgml": "application/xml", + ".dib": "image/bmp", + ".dif": "video/x-dv", + ".dir": "application/x-director", + ".disco": "text/xml", + ".dll": "application/x-msdownload", + ".dll.config": "text/xml", + ".dlm": "text/dlm", + ".doc": "application/msword", + ".docm": "application/vnd.ms-word.document.macroEnabled.12", + ".docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + ".dot": "application/msword", + ".dotm": "application/vnd.ms-word.template.macroEnabled.12", + ".dotx": "application/vnd.openxmlformats-officedocument.wordprocessingml.template", + ".dsp": "application/octet-stream", + ".dsw": "text/plain", + ".dtd": "text/xml", + ".dtsConfig": "text/xml", + ".dv": "video/x-dv", + ".dvi": "application/x-dvi", + ".dwf": "drawing/x-dwf", + ".dwp": "application/octet-stream", + ".dxr": "application/x-director", + ".eml": "message/rfc822", + ".emz": "application/octet-stream", + ".eot": "application/octet-stream", + ".eps": "application/postscript", + ".etl": "application/etl", + ".etx": "text/x-setext", + ".evy": "application/envoy", + ".exe": "application/octet-stream", + ".exe.config": "text/xml", + ".fdf": "application/vnd.fdf", + ".fif": "application/fractals", + ".filters": "Application/xml", + ".fla": "application/octet-stream", + ".flr": "x-world/x-vrml", + ".flv": "video/x-flv", + ".fsscript": "application/fsharp-script", + ".fsx": "application/fsharp-script", + ".generictest": "application/xml", + ".gif": "image/gif", + ".group": "text/x-ms-group", + ".gsm": "audio/x-gsm", + ".gtar": "application/x-gtar", + ".gz": "application/x-gzip", + ".h": "text/plain", + ".hdf": "application/x-hdf", + ".hdml": "text/x-hdml", + ".hhc": "application/x-oleobject", + ".hhk": "application/octet-stream", + ".hhp": "application/octet-stream", + ".hlp": "application/winhlp", + ".hpp": "text/plain", + ".hqx": "application/mac-binhex40", + ".hta": "application/hta", + ".htc": "text/x-component", + ".htm": "text/html", + ".html": "text/html", + ".htt": "text/webviewhtml", + ".hxa": "application/xml", + ".hxc": "application/xml", + ".hxd": "application/octet-stream", + ".hxe": "application/xml", + ".hxf": "application/xml", + ".hxh": "application/octet-stream", + ".hxi": "application/octet-stream", + ".hxk": "application/xml", + ".hxq": "application/octet-stream", + ".hxr": "application/octet-stream", + ".hxs": "application/octet-stream", + ".hxt": "text/html", + ".hxv": "application/xml", + ".hxw": "application/octet-stream", + ".hxx": "text/plain", + ".i": "text/plain", + ".ico": "image/x-icon", + ".ics": "application/octet-stream", + ".idl": "text/plain", + ".ief": "image/ief", + ".iii": "application/x-iphone", + ".inc": "text/plain", + ".inf": "application/octet-stream", + ".inl": "text/plain", + ".ins": "application/x-internet-signup", + ".ipa": "application/x-itunes-ipa", + ".ipg": "application/x-itunes-ipg", + ".ipproj": "text/plain", + ".ipsw": "application/x-itunes-ipsw", + ".iqy": "text/x-ms-iqy", + ".isp": "application/x-internet-signup", + ".ite": "application/x-itunes-ite", + ".itlp": "application/x-itunes-itlp", + ".itms": "application/x-itunes-itms", + ".itpc": "application/x-itunes-itpc", + ".IVF": "video/x-ivf", + ".jar": "application/java-archive", + ".java": "application/octet-stream", + ".jck": "application/liquidmotion", + ".jcz": "application/liquidmotion", + ".jfif": "image/pjpeg", + ".jnlp": "application/x-java-jnlp-file", + ".jpb": "application/octet-stream", + ".jpe": "image/jpeg", + ".jpeg": "image/jpeg", + ".jpg": "image/jpeg", + ".js": "application/x-javascript", + ".json": "application/json", + ".jsx": "text/jscript", + ".jsxbin": "text/plain", + ".latex": "application/x-latex", + ".library-ms": "application/windows-library+xml", + ".lit": "application/x-ms-reader", + ".loadtest": "application/xml", + ".lpk": "application/octet-stream", + ".lsf": "video/x-la-asf", + ".lst": "text/plain", + ".lsx": "video/x-la-asf", + ".lzh": "application/octet-stream", + ".m13": "application/x-msmediaview", + ".m14": "application/x-msmediaview", + ".m1v": "video/mpeg", + ".m2t": "video/vnd.dlna.mpeg-tts", + ".m2ts": "video/vnd.dlna.mpeg-tts", + ".m2v": "video/mpeg", + ".m3u": "audio/x-mpegurl", + ".m3u8": "audio/x-mpegurl", + ".m4a": "audio/m4a", + ".m4b": "audio/m4b", + ".m4p": "audio/m4p", + ".m4r": "audio/x-m4r", + ".m4v": "video/x-m4v", + ".mac": "image/x-macpaint", + ".mak": "text/plain", + ".man": "application/x-troff-man", + ".manifest": "application/x-ms-manifest", + ".map": "text/plain", + ".master": "application/xml", + ".mda": "application/msaccess", + ".mdb": "application/x-msaccess", + ".mde": "application/msaccess", + ".mdp": "application/octet-stream", + ".me": "application/x-troff-me", + ".mfp": "application/x-shockwave-flash", + ".mht": "message/rfc822", + ".mhtml": "message/rfc822", + ".mid": "audio/mid", + ".midi": "audio/mid", + ".mix": "application/octet-stream", + ".mk": "text/plain", + ".mmf": "application/x-smaf", + ".mno": "text/xml", + ".mny": "application/x-msmoney", + ".mod": "video/mpeg", + ".mov": "video/quicktime", + ".movie": "video/x-sgi-movie", + ".mp2": "video/mpeg", + ".mp2v": "video/mpeg", + ".mp3": "audio/mpeg", + ".mp4": "video/mp4", + ".mp4v": "video/mp4", + ".mpa": "video/mpeg", + ".mpe": "video/mpeg", + ".mpeg": "video/mpeg", + ".mpf": "application/vnd.ms-mediapackage", + ".mpg": "video/mpeg", + ".mpp": "application/vnd.ms-project", + ".mpv2": "video/mpeg", + ".mqv": "video/quicktime", + ".ms": "application/x-troff-ms", + ".msi": "application/octet-stream", + ".mso": "application/octet-stream", + ".mts": "video/vnd.dlna.mpeg-tts", + ".mtx": "application/xml", + ".mvb": "application/x-msmediaview", + ".mvc": "application/x-miva-compiled", + ".mxp": "application/x-mmxp", + ".nc": "application/x-netcdf", + ".nsc": "video/x-ms-asf", + ".nws": "message/rfc822", + ".ocx": "application/octet-stream", + ".oda": "application/oda", + ".odc": "text/x-ms-odc", + ".odh": "text/plain", + ".odl": "text/plain", + ".odp": "application/vnd.oasis.opendocument.presentation", + ".ods": "application/oleobject", + ".odt": "application/vnd.oasis.opendocument.text", + ".one": "application/onenote", + ".onea": "application/onenote", + ".onepkg": "application/onenote", + ".onetmp": "application/onenote", + ".onetoc": "application/onenote", + ".onetoc2": "application/onenote", + ".orderedtest": "application/xml", + ".osdx": "application/opensearchdescription+xml", + ".p10": "application/pkcs10", + ".p12": "application/x-pkcs12", + ".p7b": "application/x-pkcs7-certificates", + ".p7c": "application/pkcs7-mime", + ".p7m": "application/pkcs7-mime", + ".p7r": "application/x-pkcs7-certreqresp", + ".p7s": "application/pkcs7-signature", + ".pbm": "image/x-portable-bitmap", + ".pcast": "application/x-podcast", + ".pct": "image/pict", + ".pcx": "application/octet-stream", + ".pcz": "application/octet-stream", + ".pdf": "application/pdf", + ".pfb": "application/octet-stream", + ".pfm": "application/octet-stream", + ".pfx": "application/x-pkcs12", + ".pgm": "image/x-portable-graymap", + ".pic": "image/pict", + ".pict": "image/pict", + ".pkgdef": "text/plain", + ".pkgundef": "text/plain", + ".pko": "application/vnd.ms-pki.pko", + ".pls": "audio/scpls", + ".pma": "application/x-perfmon", + ".pmc": "application/x-perfmon", + ".pml": "application/x-perfmon", + ".pmr": "application/x-perfmon", + ".pmw": "application/x-perfmon", + ".png": "image/png", + ".pnm": "image/x-portable-anymap", + ".pnt": "image/x-macpaint", + ".pntg": "image/x-macpaint", + ".pnz": "image/png", + ".pot": "application/vnd.ms-powerpoint", + ".potm": "application/vnd.ms-powerpoint.template.macroEnabled.12", + ".potx": "application/vnd.openxmlformats-officedocument.presentationml.template", + ".ppa": "application/vnd.ms-powerpoint", + ".ppam": "application/vnd.ms-powerpoint.addin.macroEnabled.12", + ".ppm": "image/x-portable-pixmap", + ".pps": "application/vnd.ms-powerpoint", + ".ppsm": "application/vnd.ms-powerpoint.slideshow.macroEnabled.12", + ".ppsx": "application/vnd.openxmlformats-officedocument.presentationml.slideshow", + ".ppt": "application/vnd.ms-powerpoint", + ".pptm": "application/vnd.ms-powerpoint.presentation.macroEnabled.12", + ".pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation", + ".prf": "application/pics-rules", + ".prm": "application/octet-stream", + ".prx": "application/octet-stream", + ".ps": "application/postscript", + ".psc1": "application/PowerShell", + ".psd": "application/octet-stream", + ".psess": "application/xml", + ".psm": "application/octet-stream", + ".psp": "application/octet-stream", + ".pub": "application/x-mspublisher", + ".pwz": "application/vnd.ms-powerpoint", + ".qht": "text/x-html-insertion", + ".qhtm": "text/x-html-insertion", + ".qt": "video/quicktime", + ".qti": "image/x-quicktime", + ".qtif": "image/x-quicktime", + ".qtl": "application/x-quicktimeplayer", + ".qxd": "application/octet-stream", + ".ra": "audio/x-pn-realaudio", + ".ram": "audio/x-pn-realaudio", + ".rar": "application/octet-stream", + ".ras": "image/x-cmu-raster", + ".rat": "application/rat-file", + ".rc": "text/plain", + ".rc2": "text/plain", + ".rct": "text/plain", + ".rdlc": "application/xml", + ".resx": "application/xml", + ".rf": "image/vnd.rn-realflash", + ".rgb": "image/x-rgb", + ".rgs": "text/plain", + ".rm": "application/vnd.rn-realmedia", + ".rmi": "audio/mid", + ".rmp": "application/vnd.rn-rn_music_package", + ".roff": "application/x-troff", + ".rpm": "audio/x-pn-realaudio-plugin", + ".rqy": "text/x-ms-rqy", + ".rtf": "application/rtf", + ".rtx": "text/richtext", + ".ruleset": "application/xml", + ".s": "text/plain", + ".safariextz": "application/x-safari-safariextz", + ".scd": "application/x-msschedule", + ".sct": "text/scriptlet", + ".sd2": "audio/x-sd2", + ".sdp": "application/sdp", + ".sea": "application/octet-stream", + ".searchConnector-ms": "application/windows-search-connector+xml", + ".setpay": "application/set-payment-initiation", + ".setreg": "application/set-registration-initiation", + ".settings": "application/xml", + ".sgimb": "application/x-sgimb", + ".sgml": "text/sgml", + ".sh": "application/x-sh", + ".shar": "application/x-shar", + ".shtml": "text/html", + ".sit": "application/x-stuffit", + ".sitemap": "application/xml", + ".skin": "application/xml", + ".sldm": "application/vnd.ms-powerpoint.slide.macroEnabled.12", + ".sldx": "application/vnd.openxmlformats-officedocument.presentationml.slide", + ".slk": "application/vnd.ms-excel", + ".sln": "text/plain", + ".slupkg-ms": "application/x-ms-license", + ".smd": "audio/x-smd", + ".smi": "application/octet-stream", + ".smx": "audio/x-smd", + ".smz": "audio/x-smd", + ".snd": "audio/basic", + ".snippet": "application/xml", + ".snp": "application/octet-stream", + ".sol": "text/plain", + ".sor": "text/plain", + ".spc": "application/x-pkcs7-certificates", + ".spl": "application/futuresplash", + ".src": "application/x-wais-source", + ".srf": "text/plain", + ".SSISDeploymentManifest": "text/xml", + ".ssm": "application/streamingmedia", + ".sst": "application/vnd.ms-pki.certstore", + ".stl": "application/vnd.ms-pki.stl", + ".sv4cpio": "application/x-sv4cpio", + ".sv4crc": "application/x-sv4crc", + ".svc": "application/xml", + ".swf": "application/x-shockwave-flash", + ".t": "application/x-troff", + ".tar": "application/x-tar", + ".tcl": "application/x-tcl", + ".testrunconfig": "application/xml", + ".testsettings": "application/xml", + ".tex": "application/x-tex", + ".texi": "application/x-texinfo", + ".texinfo": "application/x-texinfo", + ".tgz": "application/x-compressed", + ".thmx": "application/vnd.ms-officetheme", + ".thn": "application/octet-stream", + ".tif": "image/tiff", + ".tiff": "image/tiff", + ".tlh": "text/plain", + ".tli": "text/plain", + ".toc": "application/octet-stream", + ".tr": "application/x-troff", + ".trm": "application/x-msterminal", + ".trx": "application/xml", + ".ts": "video/vnd.dlna.mpeg-tts", + ".tsv": "text/tab-separated-values", + ".ttf": "application/octet-stream", + ".tts": "video/vnd.dlna.mpeg-tts", + ".txt": "text/plain", + ".u32": "application/octet-stream", + ".uls": "text/iuls", + ".user": "text/plain", + ".ustar": "application/x-ustar", + ".vb": "text/plain", + ".vbdproj": "text/plain", + ".vbk": "video/mpeg", + ".vbproj": "text/plain", + ".vbs": "text/vbscript", + ".vcf": "text/x-vcard", + ".vcproj": "Application/xml", + ".vcs": "text/plain", + ".vcxproj": "Application/xml", + ".vddproj": "text/plain", + ".vdp": "text/plain", + ".vdproj": "text/plain", + ".vdx": "application/vnd.ms-visio.viewer", + ".vml": "text/xml", + ".vscontent": "application/xml", + ".vsct": "text/xml", + ".vsd": "application/vnd.visio", + ".vsi": "application/ms-vsi", + ".vsix": "application/vsix", + ".vsixlangpack": "text/xml", + ".vsixmanifest": "text/xml", + ".vsmdi": "application/xml", + ".vspscc": "text/plain", + ".vss": "application/vnd.visio", + ".vsscc": "text/plain", + ".vssettings": "text/xml", + ".vssscc": "text/plain", + ".vst": "application/vnd.visio", + ".vstemplate": "text/xml", + ".vsto": "application/x-ms-vsto", + ".vsw": "application/vnd.visio", + ".vsx": "application/vnd.visio", + ".vtx": "application/vnd.visio", + ".wav": "audio/wav", + ".wave": "audio/wav", + ".wax": "audio/x-ms-wax", + ".wbk": "application/msword", + ".wbmp": "image/vnd.wap.wbmp", + ".wcm": "application/vnd.ms-works", + ".wdb": "application/vnd.ms-works", + ".wdp": "image/vnd.ms-photo", + ".webarchive": "application/x-safari-webarchive", + ".webtest": "application/xml", + ".wiq": "application/xml", + ".wiz": "application/msword", + ".wks": "application/vnd.ms-works", + ".WLMP": "application/wlmoviemaker", + ".wlpginstall": "application/x-wlpg-detect", + ".wlpginstall3": "application/x-wlpg3-detect", + ".wm": "video/x-ms-wm", + ".wma": "audio/x-ms-wma", + ".wmd": "application/x-ms-wmd", + ".wmf": "application/x-msmetafile", + ".wml": "text/vnd.wap.wml", + ".wmlc": "application/vnd.wap.wmlc", + ".wmls": "text/vnd.wap.wmlscript", + ".wmlsc": "application/vnd.wap.wmlscriptc", + ".wmp": "video/x-ms-wmp", + ".wmv": "video/x-ms-wmv", + ".wmx": "video/x-ms-wmx", + ".wmz": "application/x-ms-wmz", + ".wpl": "application/vnd.ms-wpl", + ".wps": "application/vnd.ms-works", + ".wri": "application/x-mswrite", + ".wrl": "x-world/x-vrml", + ".wrz": "x-world/x-vrml", + ".wsc": "text/scriptlet", + ".wsdl": "text/xml", + ".wvx": "video/x-ms-wvx", + ".x": "application/directx", + ".xaf": "x-world/x-vrml", + ".xaml": "application/xaml+xml", + ".xap": "application/x-silverlight-app", + ".xbap": "application/x-ms-xbap", + ".xbm": "image/x-xbitmap", + ".xdr": "text/plain", + ".xht": "application/xhtml+xml", + ".xhtml": "application/xhtml+xml", + ".xla": "application/vnd.ms-excel", + ".xlam": "application/vnd.ms-excel.addin.macroEnabled.12", + ".xlc": "application/vnd.ms-excel", + ".xld": "application/vnd.ms-excel", + ".xlk": "application/vnd.ms-excel", + ".xll": "application/vnd.ms-excel", + ".xlm": "application/vnd.ms-excel", + ".xls": "application/vnd.ms-excel", + ".xlsb": "application/vnd.ms-excel.sheet.binary.macroEnabled.12", + ".xlsm": "application/vnd.ms-excel.sheet.macroEnabled.12", + ".xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + ".xlt": "application/vnd.ms-excel", + ".xltm": "application/vnd.ms-excel.template.macroEnabled.12", + ".xltx": "application/vnd.openxmlformats-officedocument.spreadsheetml.template", + ".xlw": "application/vnd.ms-excel", + ".xml": "text/xml", + ".xmta": "application/xml", + ".xof": "x-world/x-vrml", + ".XOML": "text/plain", + ".xpm": "image/x-xpixmap", + ".xps": "application/vnd.ms-xpsdocument", + ".xrm-ms": "text/xml", + ".xsc": "application/xml", + ".xsd": "text/xml", + ".xsf": "text/xml", + ".xsl": "text/xml", + ".xslt": "text/xml", + ".xsn": "application/octet-stream", + ".xss": "application/xml", + ".xtp": "application/octet-stream", + ".xwd": "image/x-xwindowdump", + ".z": "application/x-compress", + ".zip": "application/x-zip-compressed" + } + } \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/PreJobExecutionAzureFileCopy.ts b/_generated/AzureFileCopyV6/PreJobExecutionAzureFileCopy.ts new file mode 100644 index 000000000000..0ab473b77d29 --- /dev/null +++ b/_generated/AzureFileCopyV6/PreJobExecutionAzureFileCopy.ts @@ -0,0 +1,52 @@ +import tl = require('azure-pipelines-task-lib/task'); +import path = require('path'); +import fs = require('fs') +import armStorage = require('azure-pipelines-tasks-azure-arm-rest/azure-arm-storage'); +import msRestAzure = require('azure-pipelines-tasks-azure-arm-rest/azure-arm-common'); +import { AzureRMEndpoint } from 'azure-pipelines-tasks-azure-arm-rest/azure-arm-endpoint'; +import { AzureEndpoint, StorageAccount } from 'azure-pipelines-tasks-azure-arm-rest/azureModels'; + +function isNonEmpty(str: string): boolean { + return (!!str && !!str.trim()); +} + +function getResourceGroupNameFromUri(resourceUri: string): string { + if (isNonEmpty(resourceUri)) { + resourceUri = resourceUri.toLowerCase(); + return resourceUri.substring(resourceUri.indexOf("resourcegroups/") + "resourcegroups/".length, resourceUri.indexOf("/providers")); + } + + return ""; +} + +async function run(): Promise { + let tempDirectory: string = tl.getVariable('Agent.TempDirectory'); + let fileName: string = Math.random().toString(36).replace('0.', ''); + let file: string = path.resolve(tempDirectory, fileName); + try { + const taskManifestPath = path.join(__dirname, "task.json"); + tl.debug("Setting resource path to " + taskManifestPath); + tl.setResourcePath(taskManifestPath); + let connectionType = tl.getInput('ConnectedServiceNameSelector', false); + if(connectionType === 'ConnectedServiceNameARM') { + let connectedServiceName = tl.getInput('ConnectedServiceNameARM', true); + let storageAccountName = tl.getInput('StorageAccountRM', true); + var azureEndpoint: AzureEndpoint = await new AzureRMEndpoint(connectedServiceName).getEndpoint(); + const storageArmClient = new armStorage.StorageManagementClient(azureEndpoint.applicationTokenCredentials, azureEndpoint.subscriptionID); + let storageAccount: StorageAccount = await storageArmClient.storageAccounts.get(storageAccountName); + let storageAccountResourceGroupName = getResourceGroupNameFromUri(storageAccount.id); + let data: string = `/DestKey:\"\"`; + let options = { encoding : "utf8" } + fs.writeFileSync(file, data, options); + tl.setTaskVariable('AFC_V2_ARM_STORAGE_KEY_FILE', file); + tl.debug("Response file created"); + } + } catch(error) { + if (fs.existsSync(file)) { + fs.unlinkSync(file); + } + console.log(tl.loc("AFC_PreexecutionJob_UnableToGetStorageKey", error)); + } +} + +run() \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/README.md b/_generated/AzureFileCopyV6/README.md new file mode 100644 index 000000000000..e7d41c0d53d6 --- /dev/null +++ b/_generated/AzureFileCopyV6/README.md @@ -0,0 +1,114 @@ +# Azure File Copy + +### Overview + +The task is used to copy application files and other artifacts that are required to install the application on Azure VMs like PowerShell scripts, PowerShell-DSC modules etc. The task provides the ability to copy files to an Azure blob or directly to Azure VMs. Even when the target is Azure VMs, Azure blobs are used as an intermediary and the files are copied to it first and then downloaded to the VMs. The tasks uses [AzCopy](https://azure.microsoft.com/en-in/documentation/articles/storage-use-azcopy/), the command-line utility built for fast copying of data from and into Azure storage accounts. + +### Contact Information + +Please report a problem at [Developer Community Forum](https://developercommunity.visualstudio.com/spaces/21/index.html) if you are facing problems in making this task work. You can also share feedback about the task like, what more functionality should be added to the task, what other tasks you would like to have, at the same place. + +### Prerequisite for the task + +**Azure Subscription** + +To deploy to Azure, an Azure subscription has to be linked to Team Foundation Server or to Azure Pipelines using the Services tab in the Account Administration section. Add the Azure subscription to use in the Build or Release Management definition by opening the Account Administration screen (gear icon on the top-right of the screen) and then click on the Services Tab. + + - Use 'Azure Resource Manager' endpoint type to create a ARM endpoint, for more details follow the steps listed in the link [here](https://go.microsoft.com/fwlink/?LinkID=623000&clcid=0x409). + - As this version of task uses AzCopy 10, service principal needs to have one of these `Storage Blob Data Contributor` or `Storage Blob Data Owner` roles assigned to access resources. + 1. Click on `Manage` link next to Azure Subscription + 2. Click `Manage Service Principal` which will redirect you to the Application Registration of the Service Principal. Copy the name. + 3. Go back and click `Manage service connection roles` which will redirect you to the IAM blade of the Azure Subscription. Here you need to assign a role to the service principal. Use name copied in previous step to search service principal + +**PowerShell** + +The task needs at least version 3.0 of Powershell on the target machine. + +**Azure PowerShell** + +The task needs Az modules to be installed on the automation agent, and that can be done easily using https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-7.0.0. + +**Azure Virtual Machines** + +The task can copy files to the Azure Virtual Machines that are created either using the [new azure portal](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-tutorial/). For copying the files to VMs, they are first copied to an automatically generated container in the Azure storage account, and then from there to the VMs. The container is deleted after the files are copied successfully to the VMs. + +To dynamically deploy Azure resource groups with virtual machines in them use the [Azure Resource Group Deployment](https://github.com/Microsoft/vsts-tasks/tree/master/Tasks/DeployAzureResourceGroup) task. The task has a sample template that can setup the WinRM HTTPS protocol on the virtual machines, open the 5986 port in the Firewall, and install the test certificate. After this the virtual machines are ready for use in the deployment task. + +If the VMs have been created without opening the WinRM HTTPS ports then follow the steps below to setup the machine for WinRM HTTPS: + +- In the target machine, the WinRM HTTPS port (default 5986) should be open in the Firewall. Disable [UAC remote restrictions](https://support.microsoft.com/en-us/kb/951016) and the credentials should be in the format of username like vmuser, where vmuser is the admin user of the VM. +- The trusted certificate should be installed in the Automation agent, and if the trusted certificate is not installed in the Automation agent, then ensure that the Test Certificate option is selected in the task for the application deployment to work. +- For more guidance refer this [blog](https://blogs.msdn.com/b/muthus_blog/archive/2015/11/04/pre-requisites-for-using-azure-vms-in-winrm-based-tasks-in-build-and-rm-workflows.aspx). + +### Parameters of the task: + +The parameters of the task are described in details, including examples, to show how to input the parameters. The parameters listed with a * are required parameters for the task: + +* **Azure Subscription**: The name of Azure subscription, where the Azure storage account is located. The storage account is accessed using the stored credentials of the Azure account in the Services tab. + +* **Source**: The source of the files. As described above using pre-defined system variables like $(Build.Repository.LocalPath) make it easy to specify the location of the build on the Build Automation Agent machine. The variables resolve to the working folder on the agent machine, when the task is run on it. Note that wild cards like *\.zip are not supported. + +* **Storage Account**: The name of an existing storage account in the Azure Subscription specified earlier. + +* **Destination**: The target for copying the files and is either an Azure blob or VMs. The section below details the parameters that need to be filled-out if the target is Azure VMs. + + * **Resource Group**: Name of the resource group that contains the Azure VMs. + + * **Select Machines By**: The parameter is used to copy the files to a subset of VMs and the subset can be specified by the host name of the VMs or the tags on them. [Tags](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) are supported for resources created via the Azure Resource Manager only. + + * **Filter Criteria**: If you are copying to a subset of VMs using machine names filter, you can provide a comma separated list of the VM host names for example, ffweb, ffdb1, ffdb2. If you are using tags then you can specify tags in the format “:, :” for example, role:web, db; OS:win7. The default behavior is to copy to all the VMs in the Resource Group. Note the delimiters used for tags are ,(comma), :(colon) and ;(semicolon). + + * **Admin Login**: Administrator Username for all the Azure VMs in the Resource Group. + + * **Password**: Administrator Username password for all the Azure VMs in the Resource Group. + + * **Destination Folder**: The folder in the Azure VMs where the files will be copied to. Environment variables are also supported like $env:windir, $env:systemroot etc. An example of the destination folder is $env:windir\FabrikamFibre\Web or c:\FabrikamFibre. + + * **Enable Copy Prerequisites**: Enabling this option configures Windows Remote Management (WinRM) listener over HTTPS protocol on port 5986, using a self-signed certificate. This configuration is required for performing copy operation on Azure machines. If the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). If the target Virtual Machines are associated with a Network security group (NSG), configure Inbound security rules for Destination port (5986). Applicable only for ARM VMs. + + * **Copy in Parallel**: Selecting this option will copy files to all the VMs in the Resource Group in-parallel, hence speeding up the process of copying. + + * **Clean Target**: Selecting this option will clean the destination folder prior to copying the files to it. When destination type is AzureBlob, it will delete all the folders/files in that container and If blob prefix is provided then it will delete all the folders/files in that blob prefix. + + * **Test Certificate**: This setting is required while copying the files from the blob containers to the Azure VMs. The copy operation is initiated over the WinRM HTTPS protocol and if the VM has a test certificate installed on it, then select this option to to skip the validation that the server certificate is signed by a trusted certificate authority (CA). + +* **Destination**: If the target is Azure blob then the following parameters need to be filled out. + + * **Container Name**: The name of the container where the files will be copied to. If the container does not exist then a new one will be created with the name provided in this parameter. + + * **Blob Prefix**: A prefix for the Blobs that can be used to filter the blobs like appending the Build number to the blobs, so that all the blobs with the same build number can be downloaded from the Container. + +* **Additional Arguments**: Additional [AzCopy.exe](https://azure.microsoft.com/en-us/documentation/articles/storage-use-azcopy/) arguments that will be applied for uploading to blob and same will be applied for downloading while copy to VM. + * **Blob Destination**: Supported additional arguments for copy to blob are listed in https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy?toc=/azure/storage/blobs/toc.json. + + * **VM Destination**: Supported additional arguments for copy to blob are listed in https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy?toc=/azure/storage/blobs/toc.json. + +### Output Variables + +The task creates the following as output variables: +* **StorageContainerUri**: When copying files to an Azure container, this parameter returns the Uri of the container were the files were copied to. + +Following the [output variables](https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#use-output-variables-from-tasks) documentation and naming the step, we can then reference the variables like so: + +```yaml +- task: AzureFileCopy@5 + inputs: + SourcePath: 'Readme.md' + azureSubscription: 'Azure' + Destination: 'AzureBlob' + storage: 'storageAccount' + ContainerName: 'containerName' + BlobPrefix: '' + name: AzureFileCopy + +- script: | + echo $(AzureFileCopy.StorageContainerUri) +``` + +### Known Limitations : + +* If resource group contains both [resource manager](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-tutorial/) and [classic](https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-tutorial-classic-portal/) VMs, then copy operation will be performed only on resource manager VMs. + +### Earlier Versions + +If you want to work with earlier version of this task, please refer README.md present at https://github.com/microsoft/azure-pipelines-tasks/tree/releases/m195/Tasks/AzureFileCopyV4/ . diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..263541b94a1f --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Azure-Dateikopiervorgang", + "loc.helpMarkDown": "[Learn more about this task](https://aka.ms/azurefilecopyreadme) und zum Melden von Problemen mit dieser neuen Version der Aufgabe [here](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.description": "Hiermit werden Dateien in Azure Blob Storage oder auf virtuelle Computer kopiert.", + "loc.instanceNameFormat": "$(Destination)-Dateikopiervorgang", + "loc.releaseNotes": "Neuigkeiten in Version 6.0:
                                                           Unterstützung des Identitätsverbunds für Workloads und von [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), auch Verwendung von [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) mit Version 10.25.1, weitere Informationen:[hier](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.input.label.SourcePath": "Quelle", + "loc.input.help.SourcePath": "Der absolute Pfad des Quellordners oder der Datei auf dem lokalen Computer oder eine UNC-Freigabe. Der Ausdruck muss einen einzelnen Ordner oder eine Datei zurückgeben. Das Platzhaltersymbol (*) wird an beliebiger Stelle im Dateipfad oder im Dateinamen unterstützt.", + "loc.input.label.ConnectedServiceNameARM": "Azure-Abonnement", + "loc.input.help.ConnectedServiceNameARM": "Azure Resource Manager-Abonnement, das als Ziel für den Kopiervorgang von Dateien dient.", + "loc.input.label.Destination": "Zieltyp", + "loc.input.help.Destination": "Wählen Sie als Ziel entweder Azure-Blob oder Azure-VMs aus.", + "loc.input.label.StorageAccountRM": "RM-Speicherkonto", + "loc.input.help.StorageAccountRM": "Geben Sie ein bereits vorhandenes ARM-Speicherkonto an. Es wird auch als Zwischenspeicher zum Kopieren von Dateien in virtuelle Azure-Maschinen verwendet.", + "loc.input.label.ContainerName": "Containername", + "loc.input.help.ContainerName": "Der Name des Containers zum Hochladen der Dateien. Wenn im angegebenen Speicherkonto kein Container mit dem angegebenen Namen vorhanden ist, wird er automatisch erstellt.
                                                        Wenn Sie ein virtuelles Verzeichnis innerhalb des Containers erstellen möchten, verwenden Sie die unten aufgeführte Blobpräfixeingabe.
                                                        Beispiel: Wenn der Zielort https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/ lautet, geben Sie mycontainer als Containername und vd1/vd2 als Blobpräfix an.", + "loc.input.label.BlobPrefix": "Blobpräfix", + "loc.input.help.BlobPrefix": "Nützlich zum Filtern von Dateien, z. B. das Anfügen der Buildnummer an alle Blobs, um nur Dateien aus diesem Build herunterzuladen. Beispiel: Wenn Sie das Blobpräfix als myvd1/ angeben, wird innerhalb des Containers ein virtuelles Verzeichnis mit diesem Namen erstellt. Das Blobpräfix mit dem nachstehenden \"/\" wird als virtuelles Verzeichnis betrachtet. Andernfalls wird es als Datei behandelt, es sei denn, das Element, das kopiert wird, ist selbst ein Ordner. Die Quelldateien werden in https://myaccount.blob.core.windows.net/mycontainer/myvd1/ kopiert.", + "loc.input.label.EnvironmentNameRM": "Ressourcengruppe", + "loc.input.help.EnvironmentNameRM": "Der Name der Zielressourcengruppe, in die Dateien kopiert werden sollen.", + "loc.input.label.ResourceFilteringMethod": "Computer auswählen nach", + "loc.input.help.ResourceFilteringMethod": "Wählen Sie optional eine Teilmenge der virtuellen Maschinen in der Ressourcengruppe durch Angeben des Hostnamens oder der Tags der virtuellen Maschinen aus. [Tags](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) werden nur für Ressourcen unterstützt, die über den Azure Resource Manager erstellt werden.", + "loc.input.label.MachineNames": "Filterkriterien", + "loc.input.help.MachineNames": "Stellen Sie eine Liste der VM-Hostnamen (z. B. \"ffweb\", \"ffdb\") oder Tags (z. B. \"Role:DB\", \"Web; OS:Win8.1\" bereit. Beachten Sie, dass die für Tags verwendeten Trennzeichen \",\" (Komma), \":\" (Doppelpunkt) und \";\" (Semikolon) sind. Wenn mehrere Tags angegeben werden, wird der Task auf allen virtuellen Maschinen mit den angegebenen Tags ausgeführt. Standardmäßig wird der Task auf allen virtuellen Maschinen ausgeführt.", + "loc.input.label.vmsAdminUserName": "Administratoranmeldung", + "loc.input.help.vmsAdminUserName": "Der Benutzername des Administrators der virtuellen Maschinen.", + "loc.input.label.vmsAdminPassword": "Kennwort", + "loc.input.help.vmsAdminPassword": "Das Administratorkennwort der VMs.
                                                        Die in den Build- oder Releasepipelines als \"$(passwordVariable)\" festgelegten Variablen werden akzeptiert.
                                                        Sie können die Variable als \"secret\" markieren, um sie abzusichern.", + "loc.input.label.TargetPath": "Zielordner", + "loc.input.help.TargetPath": "Lokaler Pfad auf den Zielcomputern zum Kopieren der Dateien aus der Quelle. Die Umgebungsvariable kann wie folgt verwendet werden: $env:windir\\BudgetIT\\Web.", + "loc.input.label.AdditionalArgumentsForBlobCopy": "Optionale Argumente (für das Hochladen von Dateien in das Blob)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "Optionale AzCopy.exe-Argumente, die beim Hochladen in ein Blob angewendet werden, z. B. --check-length=true. Werden hier keine optionalen Argumente angegeben, werden standardmäßig die folgenden optionalen Argumente hinzugefügt.
                                                        --log-level=INFO (verwenden Sie bei Ausführung der Pipeline im Debugmodus \"--log-level=DEBUG\"),
                                                        --recursive (nur, wenn der Containername nicht \"$root\" lautet),
                                                        --blob-type=PageBlob (nur, wenn das angegebene Speicherkonto ein Premium-Konto ist)", + "loc.input.label.AdditionalArgumentsForVMCopy": "Optionale Argumente (für das Herunterladen von Dateien auf die VM)", + "loc.input.help.AdditionalArgumentsForVMCopy": "Optionale AzCopy.exe-Argumente, die beim Herunterladen auf eine VM angewendet werden, z. B. --check-length=true. Werden hier keine optionalen Argumente angegeben, werden standardmäßig die folgenden optionalen Argumente hinzugefügt.
                                                        --log-level=INFO (verwenden Sie bei Ausführung der Pipeline im Debugmodus \"--log-level=DEBUG\"),
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "Kopiervoraussetzungen aktivieren", + "loc.input.help.enableCopyPrerequisites": "Durch das Aktivieren dieser Option wird der Listener der Windows-Remoteverwaltung (Windows Remote Management, WinRM) über das HTTPS-Protokoll an Port 5986 mithilfe eines selbstsignierten Zertifikats konfiguriert. Diese Konfiguration ist zum Ausführen des Kopiervorgangs auf Azure-Computern erforderlich. Wenn die virtuellen Zielcomputer durch Lastenausgleich gesichert werden, stellen Sie sicher, dass die Regeln für eingehenden NAT-Datenverkehr für den Zielport (5986) konfiguriert sind. Gilt nur für virtuelle ARM-Computer.", + "loc.input.label.CopyFilesInParallel": "Parallel kopieren", + "loc.input.help.CopyFilesInParallel": "Wenn diese Option auf \"True\" festgelegt ist, werden Dateien parallel auf die Zielcomputer kopiert.", + "loc.input.label.CleanTargetBeforeCopy": "Ziel bereinigen", + "loc.input.help.CleanTargetBeforeCopy": "Wenn diese Option auf \"True\" festgelegt ist, wird der Zielordner vor dem Kopieren der Dateien bereinigt.", + "loc.input.label.skipCACheck": "Testzertifikat", + "loc.input.help.skipCACheck": "Wenn diese Option ausgewählt wird, überspringt der Client die Überprüfung, ob das Serverzertifikat von einer vertrauenswürdigen Zertifizierungsstelle (CA) signiert wurde, wenn eine Verbindung über HTTPS (Hypertext Transfer Protocol über Secure Socket Layer) hergestellt wird.", + "loc.messages.AFC_StorageAccountNotFound": "Das Speicherkonto \"{0}\" wurde nicht gefunden. Die ausgewählte Dienstverbindung \"Dienstprinzipal\" unterstützt nur Speicherkonten des Azure Resource Manager-Typs.", + "loc.messages.AFC_ResourceGroupNotFound": "Die angegebene Ressourcengruppe \"{0}\" ist nicht vorhanden.", + "loc.messages.AFC_GetVMStatus": "[Azure-Aufruf]Der Status für den virtuellen Computer \"{0}\" wird abgerufen.", + "loc.messages.AFC_GetVMStatusComplete": "[Azure-Aufruf]Der Status für den virtuellen Computer \"{0}\" wurde abgerufen.", + "loc.messages.AFC_GetCustomScriptExtension": "[Azure-Aufruf]Die benutzerdefinierte Skripterweiterung \"{0}\" für den virtuellen Computer \"{1}\" wird abgerufen.", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Azure-Aufruf]Die benutzerdefinierte Skripterweiterung \"{0}\" für den virtuellen Computer \"{1}\" wurde abgerufen.", + "loc.messages.AFC_SetCustomScriptExtension": "[Azure-Aufruf]Die benutzerdefinierte Skripterweiterung \"{0}\" für den virtuellen Computer \"{1}\" wird festgelegt.", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Azure-Aufruf]Die benutzerdefinierte Skripterweiterung \"{0}\" für den virtuellen Computer \"{1}\" wird festgelegt.", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Azure-Aufruf]Die benutzerdefinierte Skripterweiterung \"{0}\" für den virtuellen Computer \"{1}\" wird entfernt.", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Azure-Aufruf]Die benutzerdefinierte Skripterweiterung \"{0}\" für den virtuellen Computer \"{1}\" wurde entfernt.", + "loc.messages.AFC_NoNetworkInterface": "[Azure-Aufruf]Es wurde keine Netzwerkschnittstelle mit der ID \"{0}\" des virtuellen Computers unter der Ressourcengruppe \"{1}\" gefunden.", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Azure-Aufruf]Der Name der Ressourcengruppe und die ID des virtuellen Computers dürfen nicht NULL oder leer sein.", + "loc.messages.AFC_AzurePSNotInstalled": "Die erforderliche Mindestversion {0} der Azure PowerShell-Cmdlets ist nicht installiert. Sie können die Anweisungen unter https://azure.microsoft.com/en-in/documentation/articles/powershell-install-configure/ befolgen, um das aktuellste Azure PowerShell-Modul abzurufen.", + "loc.messages.AFC_ClassicStorageAccountNotFound": "Das Speicherkonto \"{0}\" wurde nicht gefunden. Die ausgewählte Dienstverbindung \"Zertifikat\" unterstützt nur Speicherkonten des Typs \"Azure klassisch\".", + "loc.messages.AFC_GenericStorageAccountNotFound": "Das Speicherkonto \"{0}\" wurde nicht gefunden. Bitte geben Sie ein vorhandenes Speicherkonto an.", + "loc.messages.AFC_AzureFileCopyMoreHelp": "Weitere Informationen finden Sie unter {0}.", + "loc.messages.AFC_UploadFilesStorageAccount": "Dateien werden aus dem Quellpfad \"{0}\" in das Speicherkonto \"{1}\" im Container \"{2}\" mit dem Blobpräfix \"{3}\" hochgeladen.", + "loc.messages.AFC_UploadContainerStorageAccount": "Fehler beim Hochladen in den Container \"{0}\" im Speicherkonto \"{1}\" mit dem Blobpräfix \"{2}\": \"{3}\"", + "loc.messages.AFC_UploadFileSuccessful": "Dateien wurden aus dem Quellpfad \"{0}\" in das Speicherkonto \"{1}\" im Container \"{2}\" mit dem Blobpräfix \"{3}\" erfolgreich hochgeladen.", + "loc.messages.AFC_IncorrectTags": "Tags wurden falsch angegeben. Sie müssen das folgende Format aufweisen: \"Role:Web,DB;Location:East US;Dept.:Finance,HR\".", + "loc.messages.AFC_MachineDoesNotExist": "Die folgenden Computer sind in der Ressourcengruppe nicht vorhanden, oder ihre Namen wurde nicht richtig angegeben: {0}. Geben Sie die genauen Namen der Computer an, die in der Ressourcengruppe vorhanden sind. Verwenden Sie Kommas, um mehrere Computernamen zu trennen.", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "\"{0}\" für alle Ressourcen in der folgenden ResourceGroup können nicht abgerufen werden: \"{1}\"", + "loc.messages.AFC_MachineNameFromIdError": "\"{0}\" für \"{1}\"-Ressourcen in der folgenden ResourceGroup können nicht abgerufen werden: \"{2}\"", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "Die Ressource \"{1}\" kann mithilfe der ausgewählten Dienstverbindung \"{0}\" nicht gefunden werden. Die ausgewählte Dienstverbindung \"{0}\" unterstützt nur klassische Ressourcen (Dienstverwaltungsmodell).", + "loc.messages.AFC_NoClassicVMResources": "Unter der Ressourcengruppe \"{0}\" ist kein Computer zum Kopieren vorhanden. Die ausgewählte Dienstverbindung \"{1}\" unterstützt nur virtuelle Computer des Typs \"Azure klassisch\".", + "loc.messages.AFC_NoARMVMResources": "Unter der Ressourcengruppe \"{0}\" ist kein Computer zum Kopieren vorhanden. Die ausgewählte Dienstverbindung \"{1}\" unterstützt nur virtuelle Computer des Typs \"Azure Resource Manager\".", + "loc.messages.AFC_NoGenericVMResources": "Unter der Ressourcengruppe \"{0}\" ist kein Computer zum Kopieren vorhanden.", + "loc.messages.AFC_FilteringNoVMResources": "Unter der Ressourcengruppe ist kein Computer vorhanden: \"{0}\" mit den folgenden {1} \"{2}\".", + "loc.messages.AFC_CopyStarted": "Der Kopiervorgang wurde für den Computer gestartet: \"{0}\"", + "loc.messages.AFC_CopyCompleted": "Kopierstatus für den Computer \"{0}\": \"{1}\"", + "loc.messages.AFC_WinRMHelpMessage": "Wählen Sie zum Beheben von Problemen, die sich auf die WinRM-Dienstverbindung beziehen, die Option \"Kopiervoraussetzungen aktivieren\" in der Aufgabe aus. Wenn diese Einstellung bereits festgelegt ist und die virtuellen Zielcomputer durch einen Lastenausgleich gesichert sind, stellen Sie sicher, dass die Regeln für eingehenden NAT-Datenverkehr für den Zielport (5986) konfiguriert sind. Gilt nur für virtuelle ARM-Computer.", + "loc.messages.AFC_CopyFailed": "Fehler beim Kopieren auf dem Computer \"{0}\". Weitere Informationen finden Sie in den Protokollen.", + "loc.messages.AFC_ParallelCopyFailed": "Fehler beim Kopieren auf mindestens einen Computer. Weitere Informationen finden Sie in den Protokollen.", + "loc.messages.AFC_CopySuccessful": "Dateien wurden erfolgreich aus dem Quellpfad \"{0}\" auf virtuelle Azure-Zielcomputer in der Ressourcengruppe \"{1}\" kopiert.", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "Fehler beim Festlegen der benutzerdefinierten Skripterweiterung \"{0}\" für den virtuellen Computer \"{1}\": {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "Fehler beim Hinzufügen der Netzwerksicherheitsregel: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "Die benutzerdefinierte Skripterweiterung \"{0}\" kann nicht für den virtuellen Computer \"{1}\" festgelegt werden: {2}", + "loc.messages.AFC_CopyPrereqsFailed": "Fehler beim Aktivieren der Kopiervoraussetzungen. {0}", + "loc.messages.AFC_BlobStorageNotFound": "Das Speicherkonto \"{0}\" wurde nicht gefunden. Bitte geben Sie ein vorhandenes Speicherkonto an.", + "loc.messages.AFC_RootContainerAndDirectory": "Die Option \"/S\" gilt nicht für \"$root\"-Container.", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "Der HTTP-Antwortcode \"{0}\" ist kein gültiger Umleitungsstatuscode.", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "Der Adressheader der Umleitungsantwort ist NULL.", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "\"AzCopy.exe\" wurde mit einem Exitcode ungleich null beendet, während Dateien in den Blobspeicher hochgeladen wurden.", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "Der Speicherkontoschlüssel konnte nicht abgerufen werden. Fehler: {0}", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "Deinstallieren Sie das benutzerdefinierte WinRM-Skript manuell, und wiederholen Sie die Bereitstellung.", + "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", + "loc.messages.UnsupportedAuthScheme": "Nicht unterstütztes Authentifizierungsschema \"{0}\" für Endpunkt.", + "loc.messages.ServicePrincipalError": "Fehler im für die Bereitstellung verwendeten Dienstprinzipal.", + "loc.messages.AzModuleNotFound": "Die Module \"Az.Accounts\" wurden nicht gefunden. Wenn das Modul vor kurzem installiert wurde, wiederholen Sie den Vorgang nach einem Neustart des Azure Pipelines-Task-Agents." +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/en-US/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/en-US/resources.resjson new file mode 100644 index 000000000000..9def650a6b29 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/en-US/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Azure file copy", + "loc.helpMarkDown": "[Learn more about this task](https://aka.ms/azurefilecopyreadme) and to report any issues with this new version of the task [here](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.description": "Copy files to Azure Blob Storage or virtual machines", + "loc.instanceNameFormat": "$(Destination) File Copy", + "loc.releaseNotes": "What's new in Version 6.0:
                                                           Support Workload identity federation and [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), also use [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) with version 10.25.1, for more info:[here](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.input.label.SourcePath": "Source", + "loc.input.help.SourcePath": "Absolute path of the source folder, or file on the local machine, or a UNC share. Expression should return a single folder or a file. Wild card symbol (*) is supported anywhere in the file path or file name.", + "loc.input.label.ConnectedServiceNameARM": "Azure Subscription", + "loc.input.help.ConnectedServiceNameARM": "Azure Resource Manager subscription to target for copying the files.", + "loc.input.label.Destination": "Destination Type", + "loc.input.help.Destination": "Select the destination, either Azure Blob or Azure VMs.", + "loc.input.label.StorageAccountRM": "RM Storage Account", + "loc.input.help.StorageAccountRM": "Specify a pre-existing ARM storage account. It is also used as an intermediary for copying files to Azure VMs", + "loc.input.label.ContainerName": "Container Name", + "loc.input.help.ContainerName": "Name of the Container for uploading the files. If a container with the given name does not exist in the specified storage account, it will automatically be created.
                                                        If you need to create a virtual directory inside the container, use the blob prefix input below.
                                                        Example: If your target location is https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/, then specify mycontainer as container name and vd1/vd2/ as blob prefix.", + "loc.input.label.BlobPrefix": "Blob Prefix", + "loc.input.help.BlobPrefix": "Useful for filtering files, for example, append build number to all the blobs to download files from that build only. Example: If you specify blob prefix as myvd1/, a virtual directory with this name will be created inside the container. Blob prefix with a trailing '/' will be considered a virtual directory. Otherwise, it will be treated as a file, unless the item being copied is itself a folder. The source files will be copied to https://myaccount.blob.core.windows.net/mycontainer/myvd1/.", + "loc.input.label.EnvironmentNameRM": "Resource Group", + "loc.input.help.EnvironmentNameRM": "Name of the target Resource Group for copying files to.", + "loc.input.label.ResourceFilteringMethod": "Select Machines By", + "loc.input.help.ResourceFilteringMethod": "Optionally, select a subset of VMs in resource group either by providing VMs host name or tags. [Tags](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) are supported for resources created via the Azure Resource Manager only.", + "loc.input.label.MachineNames": "Filter Criteria", + "loc.input.help.MachineNames": "Provide a list of VMs host name like ffweb, ffdb, or tags like Role:DB, Web; OS:Win8.1. Note the delimiters used for tags are ,(comma), :(colon) and ;(semicolon). If multiple tags are provided, then the task will run in all the VMs with the specified tags. The default is to run the task in all the VMs.", + "loc.input.label.vmsAdminUserName": "Admin Login", + "loc.input.help.vmsAdminUserName": "Administrator Username of the VMs.", + "loc.input.label.vmsAdminPassword": "Password", + "loc.input.help.vmsAdminPassword": "The administrator password of the VMs.
                                                        It can accept variable defined in build or release pipelines as '$(passwordVariable)'.
                                                        You may mark variable as 'secret' to secure it.", + "loc.input.label.TargetPath": "Destination Folder", + "loc.input.help.TargetPath": "Local path on the target machines for copying the files from the source. Environment variable can be used like $env:windir\\BudgetIT\\Web.", + "loc.input.label.AdditionalArgumentsForBlobCopy": "Optional Arguments (for uploading files to blob)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "Optional AzCopy.exe arguments that will be applied when uploading to blob like, --check-length=true. If no optional arguments are specified here, the following optional arguments will be added by default.
                                                        --log-level=INFO (if the pipeline is running in debug mode set --log-level=DEBUG),
                                                        --recursive (only if container name is not $root),
                                                        --blob-type=PageBlob (only if specified storage account is a premium account).", + "loc.input.label.AdditionalArgumentsForVMCopy": "Optional Arguments (for downloading files to VM)", + "loc.input.help.AdditionalArgumentsForVMCopy": "Optional AzCopy.exe arguments that will be applied when downloading to VM like, --check-length=true. If no optional arguments are specified here, the following optional arguments will be added by default.
                                                        --log-level=INFO (if the pipeline is running in debug mode set --log-level=DEBUG),
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "Enable Copy Prerequisites", + "loc.input.help.enableCopyPrerequisites": "Enabling this option configures Windows Remote Management (WinRM) listener over HTTPS protocol on port 5986, using a self-signed certificate. This configuration is required for performing copy operation on Azure machines. If the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). Applicable only for ARM VMs.", + "loc.input.label.CopyFilesInParallel": "Copy in Parallel", + "loc.input.help.CopyFilesInParallel": "Setting it to true will copy files in parallel to the target machines.", + "loc.input.label.CleanTargetBeforeCopy": "Clean Target", + "loc.input.help.CleanTargetBeforeCopy": "Setting it to true will clean-up the destination folder before copying the files.", + "loc.input.label.skipCACheck": "Test Certificate", + "loc.input.help.skipCACheck": "If this option is selected, client skips the validation that the server certificate is signed by a trusted certificate authority (CA) when connecting over Hypertext Transfer Protocol over Secure Socket Layer (HTTPS).", + "loc.messages.AFC_StorageAccountNotFound": "Storage account: {0} not found. The selected service connection 'Service Principal' supports storage accounts of Azure Resource Manager type only.", + "loc.messages.AFC_ResourceGroupNotFound": "Provided resource group '{0}' does not exist.", + "loc.messages.AFC_GetVMStatus": "[Azure Call]Getting the status for vm '{0}'", + "loc.messages.AFC_GetVMStatusComplete": "[Azure Call]Got the status for vm '{0}'", + "loc.messages.AFC_GetCustomScriptExtension": "[Azure Call]Getting the custom script extension '{0}' for vm '{1}'", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Azure Call]Got the custom script extension '{0}' for vm '{1}'", + "loc.messages.AFC_SetCustomScriptExtension": "[Azure Call]Setting the custom script extension '{0}' for vm '{1}'", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Azure Call]Set the custom script extension '{0}' for vm '{1}'", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Azure Call]Removing the custom script extension '{0}' for vm '{1}'", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Azure Call]Removed the custom script extension '{0}' for vm '{1}'", + "loc.messages.AFC_NoNetworkInterface": "[Azure Call]No network interface found with virtual machine ID {0} under resource group {1}", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Azure Call]Resource group name and virtual machine ID should not be null or empty", + "loc.messages.AFC_AzurePSNotInstalled": "The required minimum version {0} of the Azure Powershell Cmdlets are not installed. You can follow the instructions at https://azure.microsoft.com/en-in/documentation/articles/powershell-install-configure/ to get the latest Azure powershell", + "loc.messages.AFC_ClassicStorageAccountNotFound": "Storage account: {0} not found. The selected service connection 'Certificate' supports storage accounts of Azure Classic type only.", + "loc.messages.AFC_GenericStorageAccountNotFound": "Storage account: {0} not found. Please specify existing storage account", + "loc.messages.AFC_AzureFileCopyMoreHelp": "For more info please refer to {0}", + "loc.messages.AFC_UploadFilesStorageAccount": "Uploading files from source path: '{0}' to storage account: '{1}' in container: '{2}' with blob prefix: '{3}'", + "loc.messages.AFC_UploadContainerStorageAccount": "Upload to container: '{0}' in storage account: '{1}' with blob prefix: '{2}' failed with error: '{3}'", + "loc.messages.AFC_UploadFileSuccessful": "Uploaded files successfully from source path: '{0}' to storage account: '{1}' in container: '{2}' with blob prefix: '{3}'", + "loc.messages.AFC_IncorrectTags": "Tags have been incorrectly specified. They have to be in the format Role:Web,DB;Location:East US;Dept.:Finance,HR", + "loc.messages.AFC_MachineDoesNotExist": "The following machines either do not exist in the resource group or their names have not been specified correctly: {0}. Provide the exact same machine names present in the resource group. Use comma to separate multiple machine names.", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "Unable to get {0} for all resources in ResourceGroup : '{1}'", + "loc.messages.AFC_MachineNameFromIdError": "Unable to get {0} for '{1}' resources in ResourceGroup : '{2}'", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "Unable to find the resource '{1}' using selected service connection '{0}'. Selected service connection '{0}' supports classic resources only (Service Management model).", + "loc.messages.AFC_NoClassicVMResources": "No machine exists under resource group: '{0}' for copy. Selected service connection '{1}' supports Virtual Machines of Azure Classic type only.", + "loc.messages.AFC_NoARMVMResources": "No machine exists under resource group: '{0}' for copy. Selected service connection '{1}' supports Virtual Machines of Azure Resource Manager type only.", + "loc.messages.AFC_NoGenericVMResources": "No machine exists under resource group: '{0}' for copy.", + "loc.messages.AFC_FilteringNoVMResources": "No machine exists under resource group: '{0}' with the following {1} '{2}'.", + "loc.messages.AFC_CopyStarted": "Copy started for machine: '{0}'", + "loc.messages.AFC_CopyCompleted": "Copy status for machine '{0}' : '{1}'", + "loc.messages.AFC_WinRMHelpMessage": "To fix WinRM service connection related issues, select the 'Enable Copy Prerequisites' option in the task. If set already, and the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). Applicable only for ARM VMs.", + "loc.messages.AFC_CopyFailed": "Copy failed on machine '{0}'. Refer logs for more details.", + "loc.messages.AFC_ParallelCopyFailed": "Copy to one or more machines failed. Refer logs for more details.", + "loc.messages.AFC_CopySuccessful": "Copied files from source path: '{0}' to target azure VMs in resource group: '{1}' successfully", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "Setting the custom script extension '{0}' for virtual machine '{1}' failed with error : {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "Failed to add the network security rule: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "Unable to set the custom script extension '{0}' for virtual machine '{1}': {2}", + "loc.messages.AFC_CopyPrereqsFailed": "Failed to enable copy prerequisites. {0}", + "loc.messages.AFC_BlobStorageNotFound": "Storage account: {0} not found. Please specify existing storage account", + "loc.messages.AFC_RootContainerAndDirectory": "'/S' option is not valid for $root containers.", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "The HTTP response code: '{0}' is not a valid redirect status code", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "Redirect response location header is null.", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "AzCopy.exe exited with non-zero exit code while uploading files to blob storage.", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "Unable to fetch storage account key. Error: '{0}'", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "Uninstall WinRM custom script manually and retry deployment.", + "loc.messages.ExpiredServicePrincipal": "Could not fetch access token for Azure. Verify if the Service Principal used is valid and not expired.", + "loc.messages.UnsupportedAuthScheme": "Unsupported authentication scheme '{0}' for endpoint.", + "loc.messages.ServicePrincipalError": "There was an error with the service principal used for the deployment.", + "loc.messages.AzModuleNotFound": "Could not find the modules: 'Az.Accounts'. If the module was recently installed, retry after restarting the Azure Pipelines task agent." +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..0771b28e67a5 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Copia de archivos de Azure", + "loc.helpMarkDown": "[Más información sobre esta tarea](https://aka.ms/azurefilecopyreadme) y para notificar cualquier problema con esta nueva versión de la tarea [aquí](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.description": "Copiar archivos en Azure Blob Storage o en máquinas virtuales", + "loc.instanceNameFormat": "Copia de archivo $(Destination)", + "loc.releaseNotes": "Novedades de la versión 6.0:
                                                           Compatibilidad con la federación de identidades de carga de trabajo y [RBAC de Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), use también [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) con la versión 10.25.1 para obtener más información:[aquí](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.input.label.SourcePath": "Origen", + "loc.input.help.SourcePath": "Ruta de acceso absoluta de la carpeta de origen, archivo en la máquina local o recurso compartido UNC. La expresión debe devolver un único archivo o carpeta. El uso del símbolo de comodín (*) se admite en cualquier parte de la ruta de acceso del archivo o del nombre de este.", + "loc.input.label.ConnectedServiceNameARM": "Suscripción a Azure", + "loc.input.help.ConnectedServiceNameARM": "Suscripción de Azure Resource Manager de destino para la copia de los archivos.", + "loc.input.label.Destination": "Tipo de destino", + "loc.input.help.Destination": "Seleccione un destino, ya sea un blob de Azure o máquinas virtuales de Azure.", + "loc.input.label.StorageAccountRM": "Cuenta de almacenamiento del Administrador de recursos", + "loc.input.help.StorageAccountRM": "Especifique una cuenta de almacenamiento de ARM preexistente. Se utiliza también como agente intermedio para copiar archivos a máquinas virtuales de Azure.", + "loc.input.label.ContainerName": "Nombre del contenedor", + "loc.input.help.ContainerName": "Nombre del contenedor para cargar los archivos. Si no existe un contenedor con el nombre especificado en la cuenta de almacenamiento especificada, se creará automáticamente.
                                                        Si necesita crear un directorio virtual dentro del contenedor, use la entrada de prefijo de blob siguiente.
                                                        Ejemplo: Si la ubicación de destino es https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/, especifique mycontainer como nombre de contenedor y vd1/vd2/ como prefijo de blob.", + "loc.input.label.BlobPrefix": "Prefijo de blob", + "loc.input.help.BlobPrefix": "Es útil para filtrar archivos, por ejemplo, anexar el número de compilación a todos los blobs para descargar solo los archivos de esa compilación. Ejemplo: Si especifica el prefijo de blob como myvd1/, se creará un directorio virtual con este nombre dentro del contenedor. El prefijo de blob con un \"/\" final se considerará un directorio virtual. De lo contrario, se tratará como un archivo, a menos que el elemento que se copia sea en sí una carpeta. Los archivos de origen se copiarán en https://myaccount.blob.core.windows.net/mycontainer/myvd1/.", + "loc.input.label.EnvironmentNameRM": "Grupo de recursos", + "loc.input.help.EnvironmentNameRM": "Nombre del Grupo de recursos de destino en el que copiar los archivos.", + "loc.input.label.ResourceFilteringMethod": "Seleccionar máquinas por", + "loc.input.help.ResourceFilteringMethod": "También puede seleccionar un subconjunto de máquinas virtuales del grupo de recursos si proporciona las etiquetas o el nombre de host de las máquinas virtuales. Las [etiquetas](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) solo son compatibles con los recursos creados mediante Azure Resource Manager.", + "loc.input.label.MachineNames": "Criterios de filtro", + "loc.input.help.MachineNames": "Proporcione una lista de nombres de host de las máquinas virtuales, como ffweb o ffdb, o etiquetas, como Role:DB, Web; OS:Win8.1. Tenga en cuenta que los delimitadores usados para las etiquetas son ,(coma), :(dos puntos) y ;(punto y coma). Si se proporcionan varias etiquetas, la tarea se ejecutará en todas las máquinas virtuales que tengan las etiquetas especificadas. La opción predeterminada es ejecutar la tarea en todas las máquinas virtuales.", + "loc.input.label.vmsAdminUserName": "Inicio de sesión del administrador", + "loc.input.help.vmsAdminUserName": "Nombre de usuario del administrador de las máquinas virtuales.", + "loc.input.label.vmsAdminPassword": "Contraseña", + "loc.input.help.vmsAdminPassword": "La contraseña del administrador de las máquinas virtuales.
                                                        Puede aceptar una variable definida en las canalizaciones de compilación o versión como '$(passwordVariable)'.
                                                        Marque el tipo de variable como 'secret' para protegerlo.", + "loc.input.label.TargetPath": "Carpeta de destino", + "loc.input.help.TargetPath": "La ruta de acceso local de las máquinas de destino para copiar los archivos del origen. Puede usarse una variable de entorno, por ejemplo, $env:windir\\BudgetIT\\Web.", + "loc.input.label.AdditionalArgumentsForBlobCopy": "Argumentos opcionales (para cargar archivos en el blob)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "Argumentos opcionales de AzCopy.exe que se aplicarán al cargar en blob, como --check-length=true. Si no se especifican argumentos opcionales aquí, se agregarán los siguientes de forma predeterminada.
                                                        --log-level=INFO (si la canalización se ejecuta en modo de depuración, establezca --log-level=DEBUG);
                                                        --recursive (solo si el nombre del contenedor no es $root);
                                                        --blob-type=PageBlob (solo si la cuenta de almacenamiento especificada es una cuenta Premium)", + "loc.input.label.AdditionalArgumentsForVMCopy": "Argumentos opcionales (para descargar archivos en la máquina virtual)", + "loc.input.help.AdditionalArgumentsForVMCopy": "Argumentos opcionales de AzCopy.exe que se aplicarán al descargar en una instancia de VM, como --check-length=true. Si no se especifican argumentos opcionales aquí, se agregarán los siguientes de forma predeterminada.
                                                        --log-level=INFO (si la canalización se ejecuta en modo de depuración, establezca --log-level=DEBUG);
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "Habilitar los requisitos previos de copia", + "loc.input.help.enableCopyPrerequisites": "Al habilitar esta opción, se configura el agente de escucha de Administración remota de Windows (WinRM) a través del protocolo HTTPS en el puerto 5986, mediante un certificado autofirmado. Esta configuración es necesaria para realizar operaciones de copia en máquinas de Azure. Si las máquinas virtuales de destino están respaldadas por un equilibrador de carga, asegúrese de que haya reglas NAT de entrada configuradas para el puerto de destino (5986). Solo se aplica a máquinas virtuales de ARM.", + "loc.input.label.CopyFilesInParallel": "Copiar en paralelo", + "loc.input.help.CopyFilesInParallel": "Si se establece en true, copiará los archivos en paralelo en las máquinas de destino.", + "loc.input.label.CleanTargetBeforeCopy": "Limpiar destino", + "loc.input.help.CleanTargetBeforeCopy": "Si se establece en true, limpiará la carpeta de destino antes de copiar los archivos.", + "loc.input.label.skipCACheck": "Certificado de prueba", + "loc.input.help.skipCACheck": "Si esta opción está seleccionada, el cliente omite la validación relativa a si el certificado del servidor está firmado por una entidad de certificación de confianza al conectar a través del Protocolo de transferencia de hipertexto con cifrado de Capa de sockets seguros (HTTPS).", + "loc.messages.AFC_StorageAccountNotFound": "No se encontró la cuenta de almacenamiento {0}. La conexión de servicio seleccionada 'Entidad de servicio' admite solo cuentas de almacenamiento del tipo Azure Resource Manager.", + "loc.messages.AFC_ResourceGroupNotFound": "El grupo de recursos proporcionado '{0}' no existe.", + "loc.messages.AFC_GetVMStatus": "[Llamada de Azure] Obteniendo el estado de la máquina virtual '{0}'", + "loc.messages.AFC_GetVMStatusComplete": "[Llamada de Azure] Se ha obtenido el estado de la máquina virtual '{0}'", + "loc.messages.AFC_GetCustomScriptExtension": "[Llamada de Azure] Obteniendo la extensión de script personalizado '{0}' para la máquina virtual '{1}'", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Llamada de Azure] Se ha obtenido la extensión de script personalizado '{0}' para la máquina virtual '{1}'", + "loc.messages.AFC_SetCustomScriptExtension": "[Llamada de Azure] Estableciendo la extensión de script personalizado '{0}' para la máquina virtual '{1}'", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Llamada de Azure] Establecer la extensión de script personalizado '{0}' para la máquina virtual '{1}'", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Llamada de Azure] Quitando la extensión de script personalizado '{0}' para la máquina virtual '{1}'", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Llamada de Azure]Se ha quitado la extensión de script personalizado '{0}' para la máquina virtual '{1}'", + "loc.messages.AFC_NoNetworkInterface": "[Llamada de Azure] No se encontró ninguna interfaz de red con el identificador de máquina virtual {0} en el grupo de recursos {1}", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Llamada de Azure] El nombre del grupo de recursos y el id. de máquina virtual no deben ser un valor nulo ni quedarse vacíos", + "loc.messages.AFC_AzurePSNotInstalled": "No está instalada la versión mínima requerida {0} de los cmdlets de Azure PowerShell. Puede seguir las instrucciones de https://azure.microsoft.com/en-in/documentation/articles/powershell-install-configure/ para obtener la versión más reciente de Azure PowerShell", + "loc.messages.AFC_ClassicStorageAccountNotFound": "No se encontró la cuenta de almacenamiento {0}. La conexión de servicio seleccionada 'Certificate' admite solo cuentas de almacenamiento del tipo Azure clásico.", + "loc.messages.AFC_GenericStorageAccountNotFound": "No se encontró la cuenta de almacenamiento: {0}. Especifique una cuenta de almacenamiento existente.", + "loc.messages.AFC_AzureFileCopyMoreHelp": "Para más información, consulte {0}", + "loc.messages.AFC_UploadFilesStorageAccount": "Cargando archivos de la ruta de acceso de origen '{0}' en el contenedor '{1}' de la cuenta de almacenamiento '{2}' con el prefijo de blob '{3}'", + "loc.messages.AFC_UploadContainerStorageAccount": "No se pudo realizar la carga en el contenedor '{0}' de la cuenta de almacenamiento '{1}' con el prefijo de blob '{2}' debido al siguiente error: '{3}'", + "loc.messages.AFC_UploadFileSuccessful": "Los archivos se cargaron correctamente de la ruta de acceso de origen '{0}' a la cuenta de almacenamiento '{1}' en el contenedor '{2}' con el prefijo de blob '{3}'", + "loc.messages.AFC_IncorrectTags": "Las etiquetas se han especificado incorrectamente. Tienen que estar en el formato Role:Web,DB;Location:East US;Dept.:Finance,HR", + "loc.messages.AFC_MachineDoesNotExist": "Las siguientes máquinas no existen en el grupo de recursos o sus nombres no se han especificado correctamente: {0}. Especifique los nombres exactos de las máquinas tal como están en el grupo de recursos, separados por comas.", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "No se pueden obtener {0} para todos los recursos de ResourceGroup: '{1}'", + "loc.messages.AFC_MachineNameFromIdError": "No se puede obtener {0} para '{1}' recursos en ResourceGroup: '{2}'", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "No se encuentra el recurso '{1}' mediante la conexión de servicio seleccionada '{0}'. La conexión de servicio seleccionada '{0}' solo admite recursos clásicos (modelo de administración de servicios).", + "loc.messages.AFC_NoClassicVMResources": "No hay ninguna máquina en el grupo de recursos '{0}' para copiar. La conexión de servicio '{1}' seleccionada admite solo máquinas virtuales de tipo Azure clásico.", + "loc.messages.AFC_NoARMVMResources": "No hay ninguna máquina en el grupo de recursos '{0}' para copiar. La conexión de servicio '{1}' seleccionada admite solo máquinas virtuales de tipo Azure Resource Manager.", + "loc.messages.AFC_NoGenericVMResources": "No existe ninguna máquina en el grupo de recursos: '{0}' para la copia.", + "loc.messages.AFC_FilteringNoVMResources": "No existe ninguna máquina en el grupo de recursos: '{0}' con el siguiente {1} '{2}'.", + "loc.messages.AFC_CopyStarted": "Copia iniciada para la máquina: '{0}'", + "loc.messages.AFC_CopyCompleted": "Estado de copia de la máquina '{0}': '{1}'", + "loc.messages.AFC_WinRMHelpMessage": "Para solucionar problemas relacionados con la conexión de servicio de WinRM, seleccione la opción 'Habilitar los requisitos previos de copia' en la tarea. Si ya están establecidos, y las máquinas virtuales de destino están respaldadas por un equilibrador de carga, asegúrese de que las reglas NAT de entrada están configuradas para el puerto de destino (5986). Solo es aplicable a las máquinas virtuales de ARM.", + "loc.messages.AFC_CopyFailed": "No se pudo copiar en la máquina '{0}'. Consulte los registros para obtener más detalles.", + "loc.messages.AFC_ParallelCopyFailed": "No se pudo copiar en una o varias máquinas. Consulte los registros para obtener más detalles.", + "loc.messages.AFC_CopySuccessful": "Archivos copiados correctamente desde la ruta de origen '{0}' a las máquinas virtuales de Azure de destino en el grupo de recursos: '{1}'", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "No se pudo establecer la extensión de script personalizado '{0}' para la máquina virtual '{1}'. Error: {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "No se pudo agregar la regla de seguridad de red: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "No se puede establecer la extensión de script personalizado '{0}' para la máquina virtual '{1}': {2}", + "loc.messages.AFC_CopyPrereqsFailed": "No se pudieron habilitar los requisitos previos de copia. {0}", + "loc.messages.AFC_BlobStorageNotFound": "No se encontró la cuenta de almacenamiento: {0}. Especifique una cuenta de almacenamiento existente.", + "loc.messages.AFC_RootContainerAndDirectory": "La opción '/S' no es válida para contenedores de $root.", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "El código de respuesta HTTP '{0}' no es un código de estado de redireccionamiento válido", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "El encabezado de ubicación de la respuesta de redireccionamiento es NULL.", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "AzCopy.exe terminó con el código de salida distinto de cero al cargar archivos en el almacenamiento de blobs.", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "No se puede recuperar la clave de la cuenta de almacenamiento. Error: '{0}'", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "Desinstale el script personalizado de WinRM de forma manual y reintente la implementación.", + "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", + "loc.messages.UnsupportedAuthScheme": "Esquema de autenticación no admitido '{0}' para el punto de conexión.", + "loc.messages.ServicePrincipalError": "Error con la entidad de servicio que se usó para la implementación.", + "loc.messages.AzModuleNotFound": "No se pudieron encontrar los módulos: 'Az.Accounts'. Si el módulo se instaló recientemente, vuelva a intentarlo después de reiniciar el agente de tareas de Azure Pipelines." +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..473fc8ea3bb0 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Copie de fichiers Azure", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurefilecopyreadme) et signaler tout problème avec cette nouvelle version de la tâche [ici](https://github.com/microsoft/azure-pipelines-tasks/ issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.description": "Copier des fichiers sur le Stockage Blob Azure ou des machines virtuelles", + "loc.instanceNameFormat": "Copie de fichiers $(Destination)", + "loc.releaseNotes": "Quoi de neuf dans la version 6.0 : 
                                                           Prend en charge la fédération d'identité de charge de travail et [RBAC Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilisez également [AzCopy. exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) avec la version 10.25.1, pour plus d'informations :[ici](https://github.com/Azure/azure -stockage-azcopy/versions)", + "loc.input.label.SourcePath": "Source", + "loc.input.help.SourcePath": "Chemin absolu du dossier ou fichier source sur la machine locale, ou partage UNC. L'expression doit retourner un seul dossier ou fichier. Le symbole de caractère générique (*) est pris en charge n'importe où dans le chemin ou le nom de fichier.", + "loc.input.label.ConnectedServiceNameARM": "Abonnement Azure", + "loc.input.help.ConnectedServiceNameARM": "Abonnement Azure Resource Manager à cibler pour la copie des fichiers.", + "loc.input.label.Destination": "Type de destination", + "loc.input.help.Destination": "Sélectionnez la destination, objet blob ou machines virtuelles Azure.", + "loc.input.label.StorageAccountRM": "Compte de stockage RM", + "loc.input.help.StorageAccountRM": "Spécifiez un compte de stockage ARM préexistant. Il sert également d'intermédiaire pour la copie de fichiers vers des machines virtuelles Azure", + "loc.input.label.ContainerName": "Nom du conteneur", + "loc.input.help.ContainerName": "Nom du conteneur pour le chargement des fichiers. Si un conteneur portant le nom indiqué n'existe pas dans le compte de stockage spécifié, il est automatiquement créé.
                                                        Si vous devez créer un répertoire virtuel dans le conteneur, utilisez l'entrée de préfixe d'objet blob ci-dessous.
                                                        Exemple : Si votre emplacement cible est https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/, spécifiez mycontainer comme nom de conteneur et vd1/vd2 comme préfixe d’objet blob.", + "loc.input.label.BlobPrefix": "Préfixe d’objet blob", + "loc.input.help.BlobPrefix": "Utile pour filtrer les fichiers, par exemple, ajouter le numéro de build à tous les objets blob pour télécharger les fichiers à partir de cette build uniquement. Exemple : si vous spécifiez le préfixe d’objet blob myvd1/, un répertoire virtuel portant ce nom est créé dans le conteneur. Le préfixe d’objet blob avec un '/' de fin sera considéré comme un répertoire virtuel. Sinon, il sera traité comme un fichier, sauf si l’élément en cours de copie est lui-même un dossier. Les fichiers sources seront copiés dans https://myaccount.blob.core.windows.net/mycontainer/myvd1/.", + "loc.input.label.EnvironmentNameRM": "Groupe de ressources", + "loc.input.help.EnvironmentNameRM": "Nom du groupe de ressources cible où copier les fichiers.", + "loc.input.label.ResourceFilteringMethod": "Sélectionner les machines par", + "loc.input.help.ResourceFilteringMethod": "Vous pouvez également sélectionner un sous-ensemble de machines virtuelles dans le groupe de ressources, en indiquant les noms d’hôtes ou les balises des machines virtuelles. Les [balises](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) sont prises en charge pour les ressources créées via Azure Resource Manager uniquement.", + "loc.input.label.MachineNames": "Critères de filtre", + "loc.input.help.MachineNames": "Indiquez une liste de noms d'hôtes de machines virtuelles, par exemple ffweb, ffdb, ou des balises telles que Role:DB, Web; OS:Win8.1. Notez que les délimiteurs employés pour les balises sont ,(virgule), :(deux-points) et ;(point-virgule). Si plusieurs balises sont fournies, la tâche s'exécute sur toutes les machines virtuelles correspondant aux balises spécifiées. Par défaut, la tâche s'exécute sur toutes les machines virtuelles.", + "loc.input.label.vmsAdminUserName": "Connexion d'administrateur", + "loc.input.help.vmsAdminUserName": "Nom d'utilisateur d'administrateur des machines virtuelles.", + "loc.input.label.vmsAdminPassword": "Mot de passe", + "loc.input.help.vmsAdminPassword": "Mot de passe d'administrateur des machines virtuelles.
                                                        Il peut accepter une variable définie dans les pipelines de build ou de mise en production sous la forme '$(passwordVariable)'.
                                                        Vous pouvez marquer la variable comme étant de type 'secret' pour la sécuriser.", + "loc.input.label.TargetPath": "Dossier de destination", + "loc.input.help.TargetPath": "Chemin d'accès local sur les machines cibles pour la copie des fichiers à partir de la source. Une variable d'environnement peut être utilisée, par ex., $env:windir\\BudgetIT\\Web.", + "loc.input.label.AdditionalArgumentsForBlobCopy": "Arguments facultatifs (pour le chargement des fichiers vers un objet blob)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "Arguments AzCopy.exe facultatifs copiés durant le chargement dans l'objet blob, par exemple --check-length=true. Si aucun argument facultatif n'est spécifié ici, les arguments facultatifs suivants sont ajoutés par défaut.
                                                        --log-level=INFO (si le pipeline s'exécute en mode de débogage défini --log-level=DEBUG),
                                                        --recursive (uniquement si le nom du conteneur n'est pas $root),
                                                        --blob-type=PageBlob (uniquement si le compte de stockage spécifié est un compte premium).", + "loc.input.label.AdditionalArgumentsForVMCopy": "Arguments facultatifs (pour le téléchargement des fichiers sur une machine virtuelle)", + "loc.input.help.AdditionalArgumentsForVMCopy": "Arguments AzCopy.exe facultatifs appliqués durant le téléchargement sur une machine virtuelle, par exemple --check-length=true. Si aucun argument facultatif n'est spécifié ici, les arguments facultatifs suivants sont ajoutés par défaut.
                                                        --log-level=INFO (si le pipeline s'exécute en mode de débogage défini --log-level=DEBUG),
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "Activer les conditions préalables à la copie", + "loc.input.help.enableCopyPrerequisites": "L'activation de cette option configure l'écouteur Windows Remote Management (WinRM) via le protocole HTTPS sur le port 5986, à l'aide d'un certificat auto-signé. Cette configuration est obligatoire pour effectuer une opération de copie sur des machines Azure. Si les machines virtuelles cibles sont associées à un équilibreur de charge, vérifiez que des règles NAT de trafic entrant sont configurées pour le port cible (5986). S'applique uniquement aux machines virtuelles ARM.", + "loc.input.label.CopyFilesInParallel": "Copier en parallèle", + "loc.input.help.CopyFilesInParallel": "Si la valeur est true, les fichiers sont copiés en parallèle sur les machines cibles.", + "loc.input.label.CleanTargetBeforeCopy": "Nettoyer la cible", + "loc.input.help.CleanTargetBeforeCopy": "Si la valeur est true, le dossier de destination est nettoyé avant la copie des fichiers.", + "loc.input.label.skipCACheck": "Certificat de test", + "loc.input.help.skipCACheck": "Si cette option est sélectionnée, le client ignore la validation permettant de vérifier que le certificat du serveur est signé par une autorité de certification approuvée lors de la connexion via HTTP ou Secure Socket Layer (HTTPS).", + "loc.messages.AFC_StorageAccountNotFound": "Le compte de stockage {0} est introuvable. La connexion de service sélectionnée, 'Principal du service', prend uniquement en charge les comptes de stockage de type Azure Resource Manager.", + "loc.messages.AFC_ResourceGroupNotFound": "Le groupe de ressources indiqué '{0}' n'existe pas.", + "loc.messages.AFC_GetVMStatus": "[Appel Azure]Obtention de l'état de la machine virtuelle '{0}'", + "loc.messages.AFC_GetVMStatusComplete": "[Appel Azure]Obtention de l'état de la machine virtuelle '{0}'", + "loc.messages.AFC_GetCustomScriptExtension": "[Appel Azure]Obtention de l'extension de script personnalisé '{0}' pour la machine virtuelle '{1}'", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Appel Azure]Obtention réussie de l'extension de script personnalisé '{1}' pour la machine virtuelle '{0}'", + "loc.messages.AFC_SetCustomScriptExtension": "[Appel Azure]Définition de l'extension de script personnalisé '{0}' pour la machine virtuelle '{1}'", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Appel Azure]Définition de l'extension de script personnalisé '{0}' pour la machine virtuelle '{1}'", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Appel Azure]Suppression de l'extension de script personnalisé '{0}' pour la machine virtuelle '{1}'", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Appel Azure]Suppression réussie de l'extension de script personnalisé '{0}' pour la machine virtuelle '{1}'", + "loc.messages.AFC_NoNetworkInterface": "[Appel Azure]Interface réseau introuvable pour l'ID de machine virtuelle {0} dans le groupe de ressources {1}", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Appel Azure]Le nom du groupe de ressources et l'ID de machine virtuelle ne doivent pas avoir la valeur nul ou être vides", + "loc.messages.AFC_AzurePSNotInstalled": "La version minimale nécessaire {0} pour les applets de commande Azure PowerShell n'est pas installée. Vous pouvez suivre les instructions fournies sur https://azure.microsoft.com/fr-fr/documentation/articles/powershell-install-configure/ pour obtenir la dernière version d'Azure PowerShell", + "loc.messages.AFC_ClassicStorageAccountNotFound": "Le compte de stockage {0} est introuvable. La connexion de service sélectionnée, 'Certificat', prend uniquement en charge les comptes de stockage de type Azure Classic.", + "loc.messages.AFC_GenericStorageAccountNotFound": "Le compte de stockage {0} est introuvable. Spécifiez un compte de stockage existant", + "loc.messages.AFC_AzureFileCopyMoreHelp": "Pour plus d'informations, consultez {0}", + "loc.messages.AFC_UploadFilesStorageAccount": "Chargement des fichiers à partir du chemin source '{0}' vers le compte de stockage '{1}' dans le conteneur '{2}' ayant pour préfixe blob '{3}'", + "loc.messages.AFC_UploadContainerStorageAccount": "Échec du chargement vers le conteneur '{0}' dans le compte de stockage '{1}' ayant pour préfixe blob '{2}'. Erreur : '{3}'", + "loc.messages.AFC_UploadFileSuccessful": "Les fichiers ont été chargés correctement du chemin source '{0}' vers le compte de stockage '{1}' dans le conteneur '{2}' ayant pour préfixe blob '{3}'", + "loc.messages.AFC_IncorrectTags": "Les étiquettes ont été spécifiées de manière incorrecte. Elles doivent être au format Role:Web,DB;Location:East US;Dept.:Finance,HR", + "loc.messages.AFC_MachineDoesNotExist": "Les machines suivantes n'existent pas dans le groupe de ressources, ou leurs noms n'ont pas été spécifiés correctement : {0}. Indiquez le nom exact des machines présentes dans le groupe de ressources. Utilisez une virgule pour séparer plusieurs noms de machines.", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "Impossible d'obtenir {0} pour l'ensemble des ressources dans ResourceGroup : '{1}'", + "loc.messages.AFC_MachineNameFromIdError": "Impossible d'obtenir {0} pour les ressources '{1}' dans le ResourceGroup '{2}'", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "La ressource '{1}' est introuvable à l'aide de la connexion de service sélectionnée '{0}'. La connexion de service sélectionnée '{0}' prend en charge uniquement les ressources classiques (modèle de management des services).", + "loc.messages.AFC_NoClassicVMResources": "Il n'existe aucune machine à copier dans le groupe de ressources '{0}'. La connexion de service sélectionnée '{1}' prend uniquement en charge les machines virtuelles de type Azure Classic.", + "loc.messages.AFC_NoARMVMResources": "Il n'existe aucune machine à copier dans le groupe de ressources '{0}'. La connexion de service sélectionnée '{1}' prend uniquement en charge les machines virtuelles de type Azure Resource Manager.", + "loc.messages.AFC_NoGenericVMResources": "Il n'existe aucune machine à copier dans le groupe de ressources '{0}'.", + "loc.messages.AFC_FilteringNoVMResources": "Il n'existe aucune machine dans le groupe de ressources '{0}' avec pour {1} '{2}'.", + "loc.messages.AFC_CopyStarted": "Copie démarrée pour la machine '{0}'", + "loc.messages.AFC_CopyCompleted": "État de la copie pour la machine '{0}' : '{1}'", + "loc.messages.AFC_WinRMHelpMessage": "Pour corriger les problèmes de connexion de service de WinRM, sélectionnez la tâche 'Activer les conditions préalables à la copie' dans la tâche. Si cela est déjà fait, et si les machines virtuelles cibles sont associées à un équilibreur de charge, vérifiez que des règles NAT de trafic entrant sont configurées pour le port cible (5986). Ceci est applicable uniquement aux machines virtuelles ARM.", + "loc.messages.AFC_CopyFailed": "Échec de la copie sur la machine '{0}'. Pour plus d'informations, consultez les journaux.", + "loc.messages.AFC_ParallelCopyFailed": "Échec de la copie vers une ou plusieurs machines. Pour plus d'informations, consultez les journaux.", + "loc.messages.AFC_CopySuccessful": "Fichiers correctement copiés du chemin source '{0}' vers les machines virtuelles Azure cibles du groupe de ressources '{1}'", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "Échec de la définition de l'extension de script personnalisé '{0}' pour la machine virtuelle '{1}'. Erreur : {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "Échec de l'ajout de la règle de sécurité réseau : {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "Impossible de définir l'extension de script personnalisé '{0}' pour la machine virtuelle '{1}' : {2}", + "loc.messages.AFC_CopyPrereqsFailed": "Échec de l'activation des conditions préalables de copie. {0}", + "loc.messages.AFC_BlobStorageNotFound": "Le compte de stockage {0} est introuvable. Spécifiez un compte de stockage existant", + "loc.messages.AFC_RootContainerAndDirectory": "L'option '/S' est non valide pour les conteneurs $root.", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "Le code de réponse HTTP '{0}' n’est pas un code d’état de redirection valide", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "L'en-tête d'emplacement pour la réponse de redirection a une valeur nul.", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "AzCopy.exe s'est arrêté avec un code de sortie différent de zéro durant le chargement des fichiers vers le Stockage Blob.", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "Impossible de récupérer (fetch) la clé du compte de stockage. Erreur : '{0}'", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "Désinstallez manuellement le script personnalisé WinRM, puis réessayez d'effectuer le déploiement.", + "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", + "loc.messages.UnsupportedAuthScheme": "Schéma d'authentification '{0}' non pris en charge pour le point de terminaison.", + "loc.messages.ServicePrincipalError": "Erreur liée au principal du service utilisé pour le déploiement.", + "loc.messages.AzModuleNotFound": "Les modules 'Az.Accounts' sont introuvables. Si le module a été installé récemment, réessayez l'opération après avoir redémarré l'agent de tâche Azure Pipelines." +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..c1fc0c19feb4 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Copia dei file di Azure", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurefilecopyreadme) e [qui](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+) per segnalare eventuali problemi relativi alla nuova versione dell’attività", + "loc.description": "Copia i file in Archiviazione BLOB di Azure nelle macchine virtuali", + "loc.instanceNameFormat": "Copia dei file $(Destination)", + "loc.releaseNotes": "Novità della versione 6.0:
                                                           Supporto della federazione delle identità del carico di lavoro e di [RBAC di Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilizzo anche di [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) con la versione 10.25.1; per altre informazioni:[qui](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.input.label.SourcePath": "Origine", + "loc.input.help.SourcePath": "Percorso assoluto della cartella o del file di origine nel computer locale oppure condivisione UNC. L'espressione deve restituire una sola cartella o file. Il simbolo del carattere jolly (*) è supportato in qualsiasi punto del percorso o del nome file.", + "loc.input.label.ConnectedServiceNameARM": "Sottoscrizione di Azure", + "loc.input.help.ConnectedServiceNameARM": "Sottoscrizione di Azure Resource Manager usata come destinazione per la copia dei file.", + "loc.input.label.Destination": "Tipo di destinazione", + "loc.input.help.Destination": "Consente di selezionare la destinazione, nel BLOB o nelle macchine virtuali di Azure.", + "loc.input.label.StorageAccountRM": "Account di archiviazione di Gestione risorse", + "loc.input.help.StorageAccountRM": "Consente di specificare un account di archiviazione di ARM preesistente. Viene usato anche come intermediario per la copia dei file nelle macchine virtuali di Azure", + "loc.input.label.ContainerName": "Nome contenitore", + "loc.input.help.ContainerName": "Nome del contenitore per il caricamento dei file. Se nell'account di archiviazione non esiste un contenitore con il nome specificato, verrà creato automaticamente.
                                                        Se è necessario creare una directory virtuale all'interno del contenitore, usare il valore di input seguente come prefisso BLOB.
                                                        Esempio: se il percorso di destinazione è https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/, specificare contenitore come nome del contenitore e vd1/vd2/ come prefisso BLOB.", + "loc.input.label.BlobPrefix": "Prefisso BLOB", + "loc.input.help.BlobPrefix": "Utile per filtrare i file, ad esempio aggiungere il numero di build a tutti i BLOB per scaricare i file solo da quella build. Esempio: se si specifica il prefisso BLOB come myvd1/, all'interno del contenitore verrà creata una directory virtuale con questo nome. Il prefisso BLOB con '/' finale verrà considerato una directory virtuale. In caso contrario, verrà considerato come file, a meno che l'elemento da copiare non sia di per sé una cartella. I file di origine verranno copiati in https://myaccount.blob.core.windows.net/mycontainer/myvd1/.", + "loc.input.label.EnvironmentNameRM": "Gruppo di risorse", + "loc.input.help.EnvironmentNameRM": "Nome del gruppo di risorse di destinazione in cui copiare i file.", + "loc.input.label.ResourceFilteringMethod": "Seleziona computer per", + "loc.input.help.ResourceFilteringMethod": "Facoltativamente, selezionare un sottoinsieme di macchine virtuali nel gruppo di risorse specificando il nome host o i tag delle macchine virtuali. I [tag](https://learn.microsoft.com/it-it/azure/virtual-machines/tag-template/) sono supportati solo per le risorse create tramite Azure Resource Manager.", + "loc.input.label.MachineNames": "Criteri di filtro", + "loc.input.help.MachineNames": "Consente di specificare un elenco di nomi host di macchine virtuali, come ffweb, ffdb o tag come Role:DB, Web; OS:Win8.1. Nota: i delimitatori usati per i tag sono ,(virgola), :(due punti) e ;(punto e virgola). Se si specificano più tag, l'attività verrà eseguita in tutte le macchine virtuali con i tag specificati. Per impostazione predefinita, l'attività viene eseguita in tutte le macchine virtuali.", + "loc.input.label.vmsAdminUserName": "Account di accesso amministratore", + "loc.input.help.vmsAdminUserName": "Nome utente dell'amministratore delle macchine virtuali.", + "loc.input.label.vmsAdminPassword": "Password", + "loc.input.help.vmsAdminPassword": "Password dell'amministratore per le macchine virtuali.
                                                        Può accettare la variabile definita nelle pipeline di compilazione o versione come '$(passwordVariable)'.
                                                        Per proteggere la variabile, è possibile contrassegnarla come 'secret'.", + "loc.input.label.TargetPath": "Cartella di destinazione", + "loc.input.help.TargetPath": "Percorso locale nei computer di destinazione per la copia dei file dall'origine. È possibile usare una variabile di ambiente come $env:windir\\BudgetIT\\Web.", + "loc.input.label.AdditionalArgumentsForBlobCopy": "Argomenti facoltativi (per il caricamento dei file nel BLOB)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "Argomenti facoltativi di AzCopy.exe, come --check-length=true, che verranno applicati durante il caricamento nel BLOB. Se non si specifica alcun argomento facoltativo, gli argomenti facoltativi seguenti verranno aggiunti per impostazione predefinita.
                                                        --log-level=INFO (se la pipeline è in esecuzione nella modalità di debug impostata --log-level=DEBUG)
                                                        --recursive (solo se il nome del contenitore non è $root)
                                                        --blob-type=PageBlob (solo se l'account di archiviazione specificato è un account Premium).", + "loc.input.label.AdditionalArgumentsForVMCopy": "Argomenti facoltativi (per il download dei file nella macchina virtuale)", + "loc.input.help.AdditionalArgumentsForVMCopy": "Argomenti facoltativi di AzCopy.exe, come --check-length=true, che verranno applicati durante il download nella macchina virtuale. Se non si specifica alcun argomento facoltativo, gli argomenti facoltativi seguenti verranno aggiunti per impostazione predefinita.
                                                        --log-level=INFO (se la pipeline è in esecuzione nella modalità di debug impostata --log-level=DEBUG)
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "Abilita prerequisiti di copia", + "loc.input.help.enableCopyPrerequisites": "Se si abilita questa opzione, il listener di Gestione remota Windows (WinRM) verrà configurato con il protocollo HTTPS sulla porta 5986 usando un certificato autofirmato. Questa configurazione è necessaria per eseguire l'operazione di copia su computer Azure. Se le macchine virtuali di destinazione sono supportate da un servizio Load Balancer, assicurarsi che le regole NAT in ingresso siano configurate per la porta di destinazione (5986). Applicabile solo per le macchine virtuali ARM.", + "loc.input.label.CopyFilesInParallel": "Copia in parallelo", + "loc.input.help.CopyFilesInParallel": "Se è impostato su true, i file verranno copiati in parallelo nei computer di destinazione.", + "loc.input.label.CleanTargetBeforeCopy": "Pulisci destinazione", + "loc.input.help.CleanTargetBeforeCopy": "Se è impostato su true, la cartella di destinazione verrà pulita prima della copia dei file.", + "loc.input.label.skipCACheck": "Certificato di test", + "loc.input.help.skipCACheck": "Se questa opzione è selezionata, il client non esegue la convalida per verificare che il certificato server sia firmato da un'Autorità di certificazione (CA) attendibile quando si connette tramite il protocollo HTTPS (Hypertext Transfer Protocol over Secure Socket Layer).", + "loc.messages.AFC_StorageAccountNotFound": "L'account di archiviazione {0} non è stato trovato. La connessione al servizio selezionata 'Entità servizio' supporta solo account di archiviazione di tipo Azure Resource Manager.", + "loc.messages.AFC_ResourceGroupNotFound": "Il gruppo di risorse specificato '{0}' non esiste.", + "loc.messages.AFC_GetVMStatus": "[Chiamata di Azure]Recupero dello stato per la macchina virtuale '{0}'", + "loc.messages.AFC_GetVMStatusComplete": "[Chiamata di Azure]Lo stato della macchina virtuale '{0}' è stato recuperato", + "loc.messages.AFC_GetCustomScriptExtension": "[Chiamata di Azure]Recupero dell'estensione per script personalizzati '{0}' per la macchina virtuale '{1}'", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Chiamata di Azure]L'estensione per script personalizzati '{0}' per la macchina virtuale '{1}' è stata recuperata", + "loc.messages.AFC_SetCustomScriptExtension": "[Chiamata di Azure]Impostazione dell'estensione per script personalizzati '{0}' per la macchina virtuale '{1}'", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Chiamata di Azure]L'estensione per script personalizzati '{0}' per la macchina virtuale '{1}' è stata impostata", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Chiamata di Azure]Rimozione dell'estensione per script personalizzati '{0}' per la macchina virtuale '{1}'", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Chiamata di Azure]L'estensione per script personalizzati {0}' per la macchina virtuale '{1}' è stata rimossa", + "loc.messages.AFC_NoNetworkInterface": "[Chiamata di Azure]Non è stata trovata alcuna interfaccia di rete con l'ID macchina virtuale {0} nel gruppo di risorse {1}", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Chiamata di Azure]Il nome del gruppo di risorse e l'ID macchina virtuale non devono essere Null o vuoti", + "loc.messages.AFC_AzurePSNotInstalled": "La versione minima richiesta {0} dei cmdlet di Azure Powershell non è installata. Per scaricare la versione più recente di Azure Powershell, seguire le istruzioni disponibili all'indirizzo https://azure.microsoft.com/it-it/documentation/articles/powershell-install-configure/", + "loc.messages.AFC_ClassicStorageAccountNotFound": "L'account di archiviazione {0} non è stato trovato. La connessione al servizio selezionata 'Certificato' supporta solo account di archiviazione di tipo Azure classico.", + "loc.messages.AFC_GenericStorageAccountNotFound": "L'account di archiviazione {0} non è stato trovato. Specificarne uno esistente", + "loc.messages.AFC_AzureFileCopyMoreHelp": "Per altre informazioni, vedere {0}", + "loc.messages.AFC_UploadFilesStorageAccount": "Il caricamento dei file dal percorso di origine '{0}' nell'account di archiviazione '{1}' nel contenitore '{2}' con prefisso BLOB '{3}' è in corso", + "loc.messages.AFC_UploadContainerStorageAccount": "Il caricamento nel contenitore '{0}' nell'account di archiviazione '{1}' con prefisso BLOB '{2}' non è riuscito. Errore: '{3}'", + "loc.messages.AFC_UploadFileSuccessful": "Il caricamento dei file dal percorso di origine '{0}' nell'account di archiviazione '{1}' nel contenitore '{2}' con prefisso BLOB '{3}' è stato completato", + "loc.messages.AFC_IncorrectTags": "I tag specificati non sono corretti. Specificarli nel formato Ruolo:Web,DB;Località:Stati Uniti orientali;Reparto:Finanza,HR", + "loc.messages.AFC_MachineDoesNotExist": "I computer seguenti non esistono nel gruppo di risorse oppure i relativi nomi non sono stati specificati correttamente: {0}. Specificare gli stessi nomi di computer presenti nel gruppo di risorse e usare la virgola come delimitatore tra più nomi di computer.", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "Non è possibile ottenere {0} per tutte le risorse nel gruppo di risorse '{1}'", + "loc.messages.AFC_MachineNameFromIdError": "Non è possibile ottenere {0} per le risorse '{1}' nel gruppo di risorse '{2}'", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "La risorsa '{1}' non è stata trovata usando la connessione al servizio selezionata '{0}'. La connessione al servizio selezionata {0}' supporta solo risorse classiche (modello di gestione servizi).", + "loc.messages.AFC_NoClassicVMResources": "Nel gruppo di risorse '{0}' non esistono computer per la copia. La connessione al servizio selezionata '{1}' supporta solo macchine virtuali di tipo Azure classico.", + "loc.messages.AFC_NoARMVMResources": "Nel gruppo di risorse '{0}' non esistono computer per la copia. La connessione al servizio selezionata '{1}' supporta solo macchine virtuali di tipo Azure Resource Manager.", + "loc.messages.AFC_NoGenericVMResources": "Nel gruppo di risorse '{0}' non esiste alcun computer per la copia.", + "loc.messages.AFC_FilteringNoVMResources": "Nel gruppo di risorse '{0}' non esiste alcun computer con l'elemento {1} '{2}'.", + "loc.messages.AFC_CopyStarted": "Copia avviata per il computer: '{0}'", + "loc.messages.AFC_CopyCompleted": "Stato della copia per il computer '{0}': '{1}'", + "loc.messages.AFC_WinRMHelpMessage": "Per risolvere i problemi correlati alla connessione al servizio WinRM, selezionare l'opzione 'Abilita prerequisiti di copia' nell'attività. Se l'opzione è già impostata e le macchine virtuali di destinazione sono supportate da un servizio di bilanciamento del carico, assicurarsi che le regole NAT in ingresso siano configurate per la porta di destinazione (5986). Applicabile solo per le macchine virtuali ARM.", + "loc.messages.AFC_CopyFailed": "La copia nel computer '{0}' non è riuscita. Per maggiori dettagli, vedere i log.", + "loc.messages.AFC_ParallelCopyFailed": "La copia in uno o più computer non è riuscita. Per maggiori dettagli, vedere i log.", + "loc.messages.AFC_CopySuccessful": "La copia dei file dal percorso di origine '{0}' alle macchine virtuali di Azure di destinazione nel gruppo di risorse '{1}' è stata completata", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "L'impostazione dell'estensione per script personalizzati '{0}' per la macchina virtuale '{1}' non è riuscita. Errore: {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "Non è stato possibile aggiungere la regola di sicurezza di rete: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "Non è possibile impostare l'estensione per script personalizzati '{0}' per la macchina virtuale '{1}': {2}", + "loc.messages.AFC_CopyPrereqsFailed": "Non è stato possibile abilitare i prerequisiti di copia. {0}", + "loc.messages.AFC_BlobStorageNotFound": "L'account di archiviazione {0} non è stato trovato. Specificarne uno esistente", + "loc.messages.AFC_RootContainerAndDirectory": "L'opzione '/S' non è valida per i contenitori $root.", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "Il codice di risposta HTTP '{0}' non è un codice di stato di reindirizzamento valido", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "L'intestazione del percorso della risposta di reindirizzamento è Null.", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "AzCopy.exe è stato terminato con il codice di uscita diverso da zero durante il caricamento dei file nell'archivio BLOB.", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "Non è possibile recuperare la chiave dell'account di archiviazione. Errore: '{0}'", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "Disinstallare manualmente lo script personalizzato di WinRM e ripetere la distribuzione.", + "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", + "loc.messages.UnsupportedAuthScheme": "Lo schema di autenticazione '{0}' non è supportato per l'endpoint.", + "loc.messages.ServicePrincipalError": "Si è verificato un errore con l'entità servizio usata per la distribuzione.", + "loc.messages.AzModuleNotFound": "Non è stato possibile trovare i moduli 'Az.Accounts'. Se il modulo è stato installato di recente, riprovare dopo aver riavviato l'agente delle attività Azure Pipelines." +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..c04c041ebd0f --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Azure ファイル コピー", + "loc.helpMarkDown": "[このタスクの詳細](https://aka.ms/azurefilecopyreadme) およびこの新しいバージョンのタスクに関する問題を報告するには [こちら](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.description": "Azure Blob Storage または仮想マシンにファイルをコピーします", + "loc.instanceNameFormat": "$(Destination) ファイル コピー", + "loc.releaseNotes": "バージョン 6.0 の新機能:
                                                           ワークロード ID フェデレーションと [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal) もサポートしています。バージョン 10.25.1 には [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) を使用してください。昭和い情報は :[こちら](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.input.label.SourcePath": "ソース", + "loc.input.help.SourcePath": "ソース フォルダーまたはローカル コンピューター上のファイルの絶対パス、もしくは UNC 共有。式は単一のフォルダーまたはファイルを返す必要があります。ワイルド カード記号 (*) はファイル パスまたはファイル名の任意の場所で使用できます。", + "loc.input.label.ConnectedServiceNameARM": "Azure サブスクリプション", + "loc.input.help.ConnectedServiceNameARM": "ファイルをコピーする対象の Azure Resource Manager サブスクリプション。", + "loc.input.label.Destination": "コピー先のタイプ", + "loc.input.help.Destination": "Azure BLOB または Azure VM のいずれかをコピー先として選択します。", + "loc.input.label.StorageAccountRM": "RM ストレージ アカウント", + "loc.input.help.StorageAccountRM": "既存の ARM ストレージ アカウントを指定します。Azure VM にファイルをコピーするための仲介役としても使用されます", + "loc.input.label.ContainerName": "コンテナー名", + "loc.input.help.ContainerName": "ファイルをアップロードするためのコンテナーの名前です。指定した名前のコンテナーが指定したストレージ アカウントに存在しない場合、自動的に作成されます。
                                                        そのコンテナー内に仮想ディレクトリを作成する必要がある場合は、BLOB プレフィックスの入力を以下のように使用します。
                                                        例: 対象の場所が https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/ であれば、コンテナー名を mycontainer と指定し、BLOB プレフィックスを vd1/vd2/ と指定します。", + "loc.input.label.BlobPrefix": "BLOB プレフィックス", + "loc.input.help.BlobPrefix": "ファイルをフィルター処理する場合に便利です。たとえば、すべての BLOB にビルド番号を追加して、そのビルドのみからファイルをダウンロードします。例: BLOB プレフィックスを myvd1/ として指定すると、この名前の仮想ディレクトリがコンテナー内に作成されます。末尾に '/' が付いた BLOB プレフィックスは、仮想ディレクトリとみなされます。それ以外の場合、コピーするアイテム自体がフォルダーでない限り、ファイルとして取り扱われます。ソース ファイルは https://myaccount.blob.core.windows.net/mycontainer/myvd1/ にコピーされます。", + "loc.input.label.EnvironmentNameRM": "リソース グループ", + "loc.input.help.EnvironmentNameRM": "ファイルのコピー先のターゲット リソース グループの名前。", + "loc.input.label.ResourceFilteringMethod": "以下の条件でコンピューターを選択", + "loc.input.help.ResourceFilteringMethod": "必要に応じて、VM ホスト名またはタグを指定してリソース グループ内での VM のサブセットを選びます。[タグ](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) は、Azure Resource Manager を通して作成されたリソースでのみサポートされています。", + "loc.input.label.MachineNames": "フィルター条件", + "loc.input.help.MachineNames": "VM ホスト名 (ffweb, ffdb) またはタグ (Role:DB, Web; OS:Win8.1) のリストをご指定ください。タグに使用される区切り文字が ,(コンマ)、:(コロン) および ;(セミコロン) であることにご注意ください。複数のタグが指定されている場合、指定されたタグを含むすべての VM でタスクが実行されます。既定値ではすべての VM でタスクが実行されます。", + "loc.input.label.vmsAdminUserName": "管理者ログイン", + "loc.input.help.vmsAdminUserName": "VM の管理者ユーザー名。", + "loc.input.label.vmsAdminPassword": "パスワード", + "loc.input.help.vmsAdminPassword": "VM の管理者パスワード。
                                                        ビルドまたはリリース パイプラインで '$(passwordVariable)' として定義された変数を入力することができます。
                                                        変数を 'シークレット' とマークしてセキュリティで保護することもできます。", + "loc.input.label.TargetPath": "コピー先フォルダー", + "loc.input.help.TargetPath": "ソースからのファイルのコピー先となるターゲット コンピューター上のローカル パス。$env:windir\\BudgetIT\\Web のように、環境変更を使用できます。", + "loc.input.label.AdditionalArgumentsForBlobCopy": "オプションの引数 (BLOB へのファイルのアップロード用)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "BLOB にアップロードするときに適用される、 --check-length=true などのオプションの AzCopy.exe 引数です。ここでオプション引数を指定しない場合、既定で、次のオプション引数が追加されます。
                                                        --log-level=INFO (パイプラインがデバッグ モードで実行されている場合は、--log-level=DEBUG が設定されます)
                                                        --recursive (コンテナー名が $root 以外の場合のみ)
                                                        --blob-type=PageBlob (指定されたストレージ アカウントが Premium アカウントの場合のみ)。", + "loc.input.label.AdditionalArgumentsForVMCopy": "オプションの引数 (VM へのファイルのダウンロード用)", + "loc.input.help.AdditionalArgumentsForVMCopy": "VM にダウンロードするときに適用される、 --check-length=true などのオプションの AzCopy.exe 引数です。ここでオプション引数を指定しない場合、既定で、次のオプション引数が追加されます。
                                                        --log-level=INFO (パイプラインがデバッグ モードで実行されている場合は、--log-level=DEBUG が設定されます)
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "コピーの前提条件を有効にする", + "loc.input.help.enableCopyPrerequisites": "このオプションを有効にすると、自己署名証明書を使って、Windows リモート管理 (WinRM) リスナーをポート 5986 の HTTPS プロトコル経由で構成できます。この構成は Azure コンピューター上でコピー操作を実行するために必要です。ターゲットの仮想マシンがロード バランサーでバックアップされている場合は、インバウンド NAT 規則がターゲット ポート (5986) に対して構成されていることを確認します。ARM VM にのみ適用されます。", + "loc.input.label.CopyFilesInParallel": "並列でコピー", + "loc.input.help.CopyFilesInParallel": "true に設定すると、ファイルを並列でターゲット コンピューターにコピーします。", + "loc.input.label.CleanTargetBeforeCopy": "ターゲットをクリーンにする", + "loc.input.help.CleanTargetBeforeCopy": "true に設定すると、ファイルをコピーする前にコピー先フォルダーの内容を消去します。", + "loc.input.label.skipCACheck": "テスト証明書", + "loc.input.help.skipCACheck": "このオプションを選ぶと、クライアントは HTTPS (Hypertext Transfer Protocol over Secure Socket Layer) を介して接続するときに、サーバー証明書が信頼できる証明機関 (CA) によって署名されていることの検証をスキップします。", + "loc.messages.AFC_StorageAccountNotFound": "ストレージ アカウント: {0} は見つかりません。選択されたサービス接続 'Service Principal' は、種類が Azure Resource Manager のストレージ アカウントのみをサポートします。", + "loc.messages.AFC_ResourceGroupNotFound": "指定されたリソース グループ '{0}' は存在しません。", + "loc.messages.AFC_GetVMStatus": "[Azure の呼び出し]VM '{0}' の状態を取得しています", + "loc.messages.AFC_GetVMStatusComplete": "[Azure の呼び出し]VM '{0}' の状態を取得しました", + "loc.messages.AFC_GetCustomScriptExtension": "[Azure の呼び出し]VM '{1}' のカスタム スクリプト拡張機能 '{0}' を取得しています", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Azure の呼び出し]VM '{1}' のカスタム スクリプト拡張機能 '{0}' を取得しました", + "loc.messages.AFC_SetCustomScriptExtension": "[Azure の呼び出し]VM '{1}' のカスタム スクリプト拡張機能 '{0}' を設定しています", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Azure の呼び出し]VM '{1}' のカスタム スクリプト拡張機能 '{0}' を設定しました", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Azure の呼び出し]VM '{1}' のカスタム スクリプト拡張機能 '{0}' を削除しています", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Azure の呼び出し]VM '{1}' のカスタム スクリプト拡張機能 '{0}' を削除しました", + "loc.messages.AFC_NoNetworkInterface": "[Azure の呼び出し]リソース グループ {1} の下に仮想マシン ID が {0} のネットワーク インターフェイスが見つかりませんでした", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Azure の呼び出し]リソース グループ名と仮想マシン ID を null または空白にすることはできません", + "loc.messages.AFC_AzurePSNotInstalled": "Azure PowerShell コマンドレットの必須の最小バージョン {0} がインストールされていません。https://azure.microsoft.com/ja-jp/documentation/articles/powershell-install-configure/ にある指示に従って、最新の Azure PowerShell を入手できます", + "loc.messages.AFC_ClassicStorageAccountNotFound": "ストレージ アカウント: {0} 見つかりません。選択したサービス接続 'Certificate' では、Azure クラシック タイプのストレージ アカウントのみがサポートされます。", + "loc.messages.AFC_GenericStorageAccountNotFound": "ストレージ アカウント {0} が見つかりません。既存のストレージ アカウントを指定してください", + "loc.messages.AFC_AzureFileCopyMoreHelp": "詳細については、{0} を参照してください", + "loc.messages.AFC_UploadFilesStorageAccount": "ソース パス '{0}' からコンテナー: '{2}' 内のストレージ アカウント: '{1}' に BLOB プレフィックス: '{3}' でファイルをアップロードしています:", + "loc.messages.AFC_UploadContainerStorageAccount": "ストレージ アカウント: '{1}'(BLOB プレフィックス: '{2}') のコンテナー '{0}' へのアップロードは、エラー: '{3}' で失敗しました", + "loc.messages.AFC_UploadFileSuccessful": "ソース パス '{0}' からコンテナー: '{2}' のストレージ アカウント: '{1}' にファイルが BLOB プレフィックス: '{3}' で正常にアップロードされました", + "loc.messages.AFC_IncorrectTags": "タグが正しく指定されていません。次の形式にする必要があります: Role:Web,DB;Location:East US;Dept.:Finance,HR", + "loc.messages.AFC_MachineDoesNotExist": "次のコンピューターが、リソース グループ内に見つからないか、名前の指定が正しくありません: {0}。リソース グループ内に存在するコンピューター名と正確に同じコンピューター名を指定してください。複数のコンピューター名を区切るにはコンマを使用します。", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "ResourceGroup '{1}' のすべてのリソースに対して {0} を取得できません", + "loc.messages.AFC_MachineNameFromIdError": "ResourceGroup '{2}' の '{1}' つのリソースに対して {0} を取得できません", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "選択されたサービス接続 '{0}' を使用して、リソース '{1}' を見つけることができません。選択されたサービス接続 '{0}' は、クラシック リソース (サービス管理モデル) のみをサポートします。", + "loc.messages.AFC_NoClassicVMResources": "リソース グループ '{0}' の下にコピー対象のマシンは存在しません。選択したサービス接続 '{1}' は Azure クラシック タイプの仮想マシンのみをサポートしています。", + "loc.messages.AFC_NoARMVMResources": "リソース グループ '{0}' にコピー用のマシンが存在しません。選択したサービス接続 '{1}' では、Azure Resource Manager タイプの Virtual Machines のみがサポートされます。", + "loc.messages.AFC_NoGenericVMResources": "リソース グループ '{0}' にコピー用のマシンが存在しません。", + "loc.messages.AFC_FilteringNoVMResources": "リソース グループ '{0}' に次の {1} '{2}' を持つマシンが存在しません。", + "loc.messages.AFC_CopyStarted": "コンピューター: '{0}' のコピーが開始されました", + "loc.messages.AFC_CopyCompleted": "コンピューター '{0}' のコピーの状態: '{1}'", + "loc.messages.AFC_WinRMHelpMessage": "WinRM サービス接続に関連する問題を修正するには、タスクで [コピーの前提条件を有効にする] オプションを選びます。既に設定されており、対象の Virtual Machines がロード バランサーの対象となっている場合は、インバウンド NAT 規則がターゲット ポート (5986) 用に構成されていることを確認してください。ARM VM にのみ適用されます。", + "loc.messages.AFC_CopyFailed": "マシン '{0}' でコピーに失敗しました。詳細についてはログを参照してください。", + "loc.messages.AFC_ParallelCopyFailed": "1 台または複数のマシンへのコピーが失敗しました。詳細についてはログを参照してください。", + "loc.messages.AFC_CopySuccessful": "ソース パス '{0}' からリソース グループ '{1}' 内のターゲット Azure VM へのファイルのコピーが正常に完了しました", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "仮想マシン '{1}' のカスタム スクリプト拡張機能 '{0}' を設定できませんでした。エラー: {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "ネットワークのセキュリティ規則を追加できませんでした: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "仮想マシン '{1}' のカスタム スクリプト拡張機能 '{0}' を設定できません: {2}", + "loc.messages.AFC_CopyPrereqsFailed": "コピーの前提条件を有効にすることができませんでした。{0}", + "loc.messages.AFC_BlobStorageNotFound": "ストレージ アカウント {0} が見つかりません。既存のストレージ アカウントを指定してください", + "loc.messages.AFC_RootContainerAndDirectory": "$root コンテナーには、'/S' オプションは無効です。", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "HTTP 応答コード: '{0}' は無効なリダイレクト状態コードです。", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "リダイレクト応答の場所ヘッダーが null です。", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "AzCopy.exe が Blob Storage にファイルをアップロードしている間に、ゼロ以外の終了コードで終了しました。", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "ストレージ アカウント キーをフェッチできません。エラー: '{0}'", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "WinRM カスタム スクリプトを手動でアンインストールしてから、デプロイを再試行してください。", + "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", + "loc.messages.UnsupportedAuthScheme": "'{0}' はエンドポイントではサポートされていない認証スキームです。", + "loc.messages.ServicePrincipalError": "デプロイに使用されたサービス プリンシパルにエラーがありました。", + "loc.messages.AzModuleNotFound": "モジュール 'Az.Accounts' が見つかりませんでした。モジュールが最近インストールされた場合は、Azure Pipelines タスク エージェントを再起動してから再試行してください。" +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..cae6d359efa6 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Azure 파일 복사", + "loc.helpMarkDown": "[여기](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)에서 [이 작업에 대한 자세한 정보](https://aka.ms/azurefilecopyreadme)를 알아보고 이 새 버전의 작업과 관련된 문제를 보고하세요.", + "loc.description": "Azure Blob Storage 또는 가상 머신에 파일을 복사합니다.", + "loc.instanceNameFormat": "$(Destination) 파일 복사", + "loc.releaseNotes": "버전 6.0의 새로운 기능:
                                                           워크로드 ID 페더레이션 및 [Azure RBAC](https://learn.microsoft.com/ko-kr/azure/storage/blobs/assign-azure-role-data-access?tabs=portal)를 지원하고 버전 10.25.1의 [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1)를 사용합니다. 자세한 정보는 [여기](https://github.com/Azure/azure-storage-azcopy/releases)에서 확인할 수 있습니다.", + "loc.input.label.SourcePath": "원본", + "loc.input.help.SourcePath": "소스 폴더, 로컬 머신의 파일 또는 UNC 공유에 대한 절대 경로입니다. 식은 단일 폴더 또는 파일을 반환해야 합니다. 와일드카드 기호(*)는 파일 경로 또는 파일 이름의 모든 위치에서 지원됩니다.", + "loc.input.label.ConnectedServiceNameARM": "Azure 구독", + "loc.input.help.ConnectedServiceNameARM": "파일 복사를 위한 대상으로 지정할 Azure Resource Manager 구독입니다.", + "loc.input.label.Destination": "대상 유형", + "loc.input.help.Destination": "대상으로 Azure Blob 또는 Azure VM 중 하나를 선택합니다.", + "loc.input.label.StorageAccountRM": "RM 저장소 계정", + "loc.input.help.StorageAccountRM": "기존 ARM 저장소 계정을 지정합니다. 파일을 Azure VM에 복사하기 위한 중간자로도 사용됩니다.", + "loc.input.label.ContainerName": "컨테이너 이름", + "loc.input.help.ContainerName": "파일을 업로드하기 위한 컨테이너의 이름입니다. 지정한 스토리지 계정에 지정된 이름을 가진 컨테이너가 없을 경우 자동으로 만들어집니다.
                                                        컨테이너 안에 가상 디렉터리를 만들어야 하는 경우 아래 Blob 접두사 입력을 사용하세요.
                                                        예: 대상 위치가 https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/인 경우 mycontainer를 컨테이너 이름으로, vd1/vd2/를 Blob 접두사로 지정하세요.", + "loc.input.label.BlobPrefix": "Blob 접두사", + "loc.input.help.BlobPrefix": "파일을 필터링하는 데 유용합니다. 예를 들어 모든 Blob에 빌드 번호를 추가하여 해당 빌드에서만 파일을 다운로드할 수 있습니다. 예: Blob 접두사를 myvd1/로 지정하면 이 이름의 가상 디렉터리가 컨테이너 내부에 만들어집니다. 후행 '/'가 있는 Blob 접두사는 가상 디렉터리로 간주됩니다. 후행 '/'가 없으면 복사되는 항목 자체가 폴더가 아니라면 파일로 처리됩니다. 원본 파일이 https://myaccount.blob.core.windows.net/mycontainer/myvd1/로 복사됩니다.", + "loc.input.label.EnvironmentNameRM": "리소스 그룹", + "loc.input.help.EnvironmentNameRM": "파일을 복사할 대상 리소스 그룹의 이름입니다.", + "loc.input.label.ResourceFilteringMethod": "컴퓨터 선택 기준", + "loc.input.help.ResourceFilteringMethod": "필요한 경우 VM 호스트 이름이나 태그를 제공하여 리소스 그룹에서 VM의 하위 집합을 선택합니다. [태그](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/)는 Azure Resource Manager를 통해 만든 리소스에만 지원됩니다.", + "loc.input.label.MachineNames": "필터 조건", + "loc.input.help.MachineNames": "ffweb, ffdb 등과 같은 VMs 호스트 이름이나 Role:DB, Web; OS:Win8.1 등과 같은 태그의 목록을 지정하세요. 태그에 사용되는 구분 기호는 ,(쉼표), :(콜론) 및 ;(세미콜론)입니다. 여러 태그를 지정하는 경우 작업이 지정된 태그가 있는 모든 VM에서 실행됩니다. 기본값은 모든 VM에서 작업을 실행하는 것입니다.", + "loc.input.label.vmsAdminUserName": "관리자 로그인", + "loc.input.help.vmsAdminUserName": "VM의 관리자 사용자 이름입니다.", + "loc.input.label.vmsAdminPassword": "암호", + "loc.input.help.vmsAdminPassword": "VM의 관리자 암호입니다.
                                                        빌드 또는 릴리스 파이프라인에서 '$(passwordVariable)'(으)로 정의된 변수를 사용할 수 있습니다.
                                                        변수를 'secret'으로 표시하여 보호할 수도 있습니다.", + "loc.input.label.TargetPath": "대상 폴더", + "loc.input.help.TargetPath": "소스에서 파일을 복사하기 위한 대상 컴퓨터의 로컬 경로입니다. $env:windir\\BudgetIT\\Web과 같은 환경 변수를 사용할 수 있습니다.", + "loc.input.label.AdditionalArgumentsForBlobCopy": "선택적 인수(Blob에 파일을 업로드하는 경우)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "Blob으로 업로드할 때 적용되는 선택적 AzCopy.exe 인수(예: --check-length=true)입니다. 여기에서 선택적 인수를 지정하지 않으면 다음과 같은 선택적 인수가 기본적으로 추가됩니다.
                                                        --log-level=INFO(파이프라인이 디버그 모드에서 실행되는 경우 --log-level=DEBUG 설정),
                                                        --recursive(컨테이너 이름이 $root가 아닌 경우에만),
                                                        --blob-type=PageBlob(지정한 스토리지 계정이 프리미엄 계정인 경우에만)", + "loc.input.label.AdditionalArgumentsForVMCopy": "선택적 인수(VM에 파일을 다운로드하는 경우)", + "loc.input.help.AdditionalArgumentsForVMCopy": "VM으로 다운로드할 때 적용되는 선택적 AzCopy.exe 인수(예: --check-length=true)입니다. 여기에서 선택적 인수를 지정하지 않으면 다음과 같은 선택적 인수가 기본적으로 추가됩니다.
                                                        --log-level=INFO(파이프라인이 디버그 모드에서 실행되는 경우 --log-level=DEBUG 설정),
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "복사 필수 구성 요소 사용", + "loc.input.help.enableCopyPrerequisites": "이 옵션을 사용하도록 설정하면 자체 서명된 인증서를 사용하여 포트 5986의 HTTP 프로토콜에서 WinRM(Windows 원격 관리) 수신기가 구성됩니다. 이 구성은 Azure 컴퓨터에서 복사 작업을 수행하는 데 필요합니다. 대상 가상 머신이 Load Balancer에서 지원되는 경우 인바운드 NAT 규칙이 대상 포트(5986)에 대해 구성되었는지 확인하세요. ARM VM에 대해서만 적용할 수 있습니다.", + "loc.input.label.CopyFilesInParallel": "동시 복사", + "loc.input.help.CopyFilesInParallel": "true로 설정하면 파일이 대상 컴퓨터에 동시에 복사됩니다.", + "loc.input.label.CleanTargetBeforeCopy": "클린 대상", + "loc.input.help.CleanTargetBeforeCopy": "true로 설정하면 파일을 복사하기 전에 대상 폴더가 정리됩니다.", + "loc.input.label.skipCACheck": "테스트 인증서", + "loc.input.help.skipCACheck": "이 옵션을 선택하면 클라이언트에서 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)를 통해 연결할 때 서버 인증서에 신뢰할 수 있는 CA(인증 기관)의 서명이 있는지 확인하는 단계를 건너뜁니다.", + "loc.messages.AFC_StorageAccountNotFound": "스토리지 계정 {0}을(를) 찾을 수 없습니다. 선택한 서비스 연결 'Service Principal'은 Azure Resource Manager 유형의 스토리지 계정만 지원합니다.", + "loc.messages.AFC_ResourceGroupNotFound": "제공된 리소스 그룹 '{0}'이(가) 없습니다.", + "loc.messages.AFC_GetVMStatus": "[Azure 호출]VM '{0}'의 상태를 가져오는 중", + "loc.messages.AFC_GetVMStatusComplete": "[Azure 호출]VM '{0}'의 상태를 가져왔습니다.", + "loc.messages.AFC_GetCustomScriptExtension": "[Azure 호출]VM '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 가져오는 중", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Azure 호출]VM '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 가져왔습니다.", + "loc.messages.AFC_SetCustomScriptExtension": "[Azure 호출]VM '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 설정하는 중", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Azure 호출]VM '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 설정했습니다.", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Azure 호출]VM '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 제거하는 중", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Azure 호출]VM '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 제거했습니다.", + "loc.messages.AFC_NoNetworkInterface": "[Azure 호출]리소스 그룹 {1}에 가상 머신 ID가 {0}인 네트워크 인터페이스가 없습니다.", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Azure 호출]리소스 그룹 이름 및 가상 머신 ID는 null이거나 비워 둘 수 없습니다.", + "loc.messages.AFC_AzurePSNotInstalled": "필요한 Azure PowerShell Cmdlet의 최소 버전 {0}이(가) 설치되어 있지 않습니다. https://azure.microsoft.com/ko-kr/documentation/articles/powershell-install-configure/의 지침에 따라 최신 Azure PowerShell을 다운로드할 수 있습니다.", + "loc.messages.AFC_ClassicStorageAccountNotFound": "스토리지 계정 {0}을(를) 찾을 수 없습니다. 선택한 서비스 연결 'Certificate'는 Azure 클래식 유형의 스토리지 계정만 지원합니다.", + "loc.messages.AFC_GenericStorageAccountNotFound": "저장소 계정 {0}을(를) 찾을 수 없습니다. 기존 저장소 계정을 지정하세요.", + "loc.messages.AFC_AzureFileCopyMoreHelp": "자세한 내용은 {0}을(를) 참조하세요.", + "loc.messages.AFC_UploadFilesStorageAccount": "Blob 접두사 '{3}'(으)로 소스 경로 '{0}'의 파일을 '{2}' 컨테이너의 저장소 계정 '{1}'에 업로드하는 중", + "loc.messages.AFC_UploadContainerStorageAccount": "Blob 접두사 '{2}'(으)로 저장소 계정 '{1}'에 '{0}' 컨테이너를 업로드하지 못했습니다. 오류: '{3}'", + "loc.messages.AFC_UploadFileSuccessful": "Blob 접두사 '{3}'(으)로 소스 경로 '{0}'의 파일을 '{2}' 컨테이너의 저장소 계정 '{1}'에 업로드했습니다.", + "loc.messages.AFC_IncorrectTags": "태그가 잘못 지정되었습니다. 태그는 Role:Web,DB;Location:East US;Dept.:Finance,HR 형식이어야 합니다.", + "loc.messages.AFC_MachineDoesNotExist": "다음 컴퓨터는 리소스 그룹에 없거나 해당 이름이 올바르게 지정되지 않았습니다. {0}. 리소스 그룹에 있는 그대로 정확하게 같은 컴퓨터 이름을 제공하세요. 여러 컴퓨터 이름을 구분하려면 쉼표를 사용하세요.", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "ResourceGroup '{1}'에서 모든 리소스에 대한 {0}을(를) 가져올 수 없습니다.", + "loc.messages.AFC_MachineNameFromIdError": "ResourceGroup '{2}'에서 '{1}' 리소스에 대한 {0}을(를) 가져올 수 없습니다.", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "선택한 서비스 연결 '{0}'을(를) 사용하여 '{1}' 리소스를 찾을 수 없습니다. 선택한 서비스 연결 '{0}'은(는) 클래식 리소스만 지원합니다(서비스 관리 모델).", + "loc.messages.AFC_NoClassicVMResources": "복사에 사용할 머신이 리소스 그룹 '{0}'에 없습니다. 선택한 서비스 연결 '{1}'은(는) Azure 클래식 유형의 Virtual Machines만 지원합니다.", + "loc.messages.AFC_NoARMVMResources": "복사에 사용할 머신이 리소스 그룹 '{0}'에 없습니다. 선택한 서비스 연결 '{1}'은(는) Azure Resource Manager 유형의 Virtual Machines만 지원합니다.", + "loc.messages.AFC_NoGenericVMResources": "복사에 사용할 컴퓨터가 리소스 그룹 '{0}'에 없습니다.", + "loc.messages.AFC_FilteringNoVMResources": "다음의 {1} '{2}'을(를) 포함하는 컴퓨터가 리소스 그룹 '{0}'에 없습니다.", + "loc.messages.AFC_CopyStarted": "다음 컴퓨터에 대한 복사 시작됨: '{0}'", + "loc.messages.AFC_CopyCompleted": "'{0}' 컴퓨터의 상태 복사: '{1}'", + "loc.messages.AFC_WinRMHelpMessage": "WinRM 서비스 연결 관련 문제를 해결하려면 작업에서 '복사 필수 구성 요소 사용' 옵션을 선택하세요. 이미 설정되어 있고 대상 가상 머신이 부하 분산 장치로 지원되면 대상 포트(5986)에 대해 인바운드 NAT 규칙이 구성되어 있는지 확인합니다. ARM VM에만 적용됩니다.", + "loc.messages.AFC_CopyFailed": "'{0}' 머신에 복사하지 못했습니다. 자세한 내용은 로그를 참조하세요.", + "loc.messages.AFC_ParallelCopyFailed": "하나 이상의 머신에 복사하지 못했습니다. 자세한 내용은 로그를 참조하세요.", + "loc.messages.AFC_CopySuccessful": "소스 경로 '{0}'의 파일을 리소스 그룹의 대상 Azure VM '{1}'에 복사했습니다.", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "가상 머신 '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 설정하지 못했습니다. 오류: {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "네트워크 보안 규칙 {0}을(를) 추가하지 못했습니다.", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "가상 머신 '{1}'의 사용자 지정 스크립트 확장 '{0}'을(를) 설정할 수 없습니다. {2}", + "loc.messages.AFC_CopyPrereqsFailed": "복사 필수 구성 요소를 사용하도록 설정하지 못했습니다. {0}", + "loc.messages.AFC_BlobStorageNotFound": "저장소 계정 {0}을(를) 찾을 수 없습니다. 기존 저장소 계정을 지정하세요.", + "loc.messages.AFC_RootContainerAndDirectory": "$root 컨테이너에 대해 '/S' 옵션이 잘못되었습니다.", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "HTTP 응답 코드: '{0}'은(는) 유효한 리디렉션 상태 코드가 아닙니다.", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "리디렉션 응답 위치 헤더가 null입니다.", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "Blob Storage에 파일을 업로드하는 중 AzCopy.exe가 0이 아닌 종료 코드로 종료되었습니다.", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "스토리지 계정 키를 페치할 수 없습니다. 오류: '{0}'", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "WinRM 사용자 지정 스크립트를 수동으로 제거하고 배포를 다시 시도하세요.", + "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", + "loc.messages.UnsupportedAuthScheme": "엔드포인트에 대해 인증 체계 '{0}'은(는) 지원되지 않습니다.", + "loc.messages.ServicePrincipalError": "배포에 사용되는 서비스 사용자에 오류가 발생했습니다.", + "loc.messages.AzModuleNotFound": "'Az.Accounts' 모듈을 찾을 수 없습니다. 모듈이 최근에 설치된 경우 Azure Pipelines 작업 에이전트를 다시 시작한 후 다시 시도하세요." +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..b7db733ec2c2 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Копирование файлов Azure", + "loc.helpMarkDown": "[Узнайте больше об этой задаче](https://aka.ms/azurefilecopyreadme) и сообщайте о любых проблемах с новой версией задачи [здесь](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.description": "Копировать файлы в хранилище BLOB-объектов Azure или виртуальные машины", + "loc.instanceNameFormat": "Копирование файлов $(Destination)", + "loc.releaseNotes": "Новые возможности версии 6.0:
                                                           поддержка федерации удостоверений рабочей нагрузки и [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), а также использования [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) с версией 10.25.1. Дополнительные сведения см. [здесь](https://github.com/Azure/azure-storage-azcopy/releases).", + "loc.input.label.SourcePath": "Источник", + "loc.input.help.SourcePath": "Абсолютный путь к исходной папке или файлу на локальном компьютере или общему ресурсу UNC. Выражение должно возвращать одну папку или один файл. Подстановочный знак (*) поддерживается в любом месте пути к файлу или имени файла.", + "loc.input.label.ConnectedServiceNameARM": "Подписка Azure", + "loc.input.help.ConnectedServiceNameARM": "Подписка на Azure Resource Manager, предназначенная для копирования файлов.", + "loc.input.label.Destination": "Целевой тип", + "loc.input.help.Destination": "Выберите назначение: BLOB-объект Azure или виртуальные машины Azure.", + "loc.input.label.StorageAccountRM": "Учетная запись хранения Диспетчера ресурсов", + "loc.input.help.StorageAccountRM": "Укажите существующую учетную запись хранения ARM. Она также используется в качестве промежуточной для копирования файлов на виртуальные машины Azure", + "loc.input.label.ContainerName": "Имя контейнера", + "loc.input.help.ContainerName": "Имя контейнера для отправки файлов. Если контейнер с данным именем не существует в указанной учетной записи хранения, он будет создан автоматически.
                                                        Для создания виртуального каталога внутри контейнера используйте приведенный ниже входной префикс BLOB-объекта.
                                                        Пример. Если конечным расположением является https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/, укажите mycontainer в качестве имени контейнера и vd1/vd2/ в качестве префикса BLOB-объекта.", + "loc.input.label.BlobPrefix": "Префикс BLOB-объекта", + "loc.input.help.BlobPrefix": "Удобно для фильтрации файлов, например добавьте номер сборки ко всем BLOB-объектам для скачивания файлов только из этой сборки. Пример. Если префикс BLOB-объекта указан как myvd1/, в контейнере будет создан виртуальный каталог с таким именем. Префикс BLOB-объекта с конечным \"/\" будет считаться виртуальным каталогом. В противном случае он будет рассматриваться как файл, если копируемый элемент не является папкой. Исходные файлы будут скопированы в https://myaccount.blob.core.windows.net/mycontainer/myvd1/.", + "loc.input.label.EnvironmentNameRM": "Группа ресурсов", + "loc.input.help.EnvironmentNameRM": "Название целевой группы ресурсов, в которую копируются файлы.", + "loc.input.label.ResourceFilteringMethod": "Выбор компьютеров по", + "loc.input.help.ResourceFilteringMethod": "Можно также выбрать подмножество виртуальных машин в группе ресурсов, указав имя узла виртуальных машин или теги. [Теги](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) поддерживаются только для ресурсов, созданных в Azure Resource Manager.", + "loc.input.label.MachineNames": "Условия фильтра", + "loc.input.help.MachineNames": "Укажите список имен узлов виртуальных машин (например, ffweb, ffdb) или тегов (например, Role:DB, Web; OS:Win8.1). Для тегов используются следующие разделители: , (запятая), : (двоеточие) и ; (точка с запятой). Если указывается несколько тегов, задача будет обрабатывать все виртуальные машины с указанными тегами. По умолчанию задача запускается на всех виртуальных машинах.", + "loc.input.label.vmsAdminUserName": "Имя для входа администратора", + "loc.input.help.vmsAdminUserName": "Имя администратора виртуальных машин.", + "loc.input.label.vmsAdminPassword": "Пароль", + "loc.input.help.vmsAdminPassword": "Пароль администратора для виртуальных машин.
                                                        Допустимы переменные, заданные в конвейерах сборки или выпуска как \"$(passwordVariable)\".
                                                        Чтобы защитить переменную, пометьте ее как secret.", + "loc.input.label.TargetPath": "Целевая папка", + "loc.input.help.TargetPath": "Локальный путь на целевых компьютерах для копирования файлов из источника. Переменную среды можно использовать как $env:windir\\BudgetIT\\Web.", + "loc.input.label.AdditionalArgumentsForBlobCopy": "Необязательные аргументы (для отправки файлов в большой двоичный объект)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "Необязательные аргументы AzCopy.exe, которые будут применены при отправке в BLOB-объект, например --check-length=true. Если здесь не указаны дополнительные аргументы, по умолчанию будут добавлены указанные ниже необязательные аргументы.
                                                        --log-level=INFO (если конвейер находится в режиме отладки, укажите --log-level=DEBUG),
                                                        --recursive (только если имя контейнера отличается от $root),
                                                        --blob-type=PageBlob (только если указанная учетная запись хранения относится к ценовой категории \"Премиум\").", + "loc.input.label.AdditionalArgumentsForVMCopy": "Необязательные аргументы (для скачивания файлов в виртуальную машину)", + "loc.input.help.AdditionalArgumentsForVMCopy": "Необязательные аргументы AzCopy.exe, которые будут применены при скачивании на виртуальную машину, например --check-length=true. Если здесь не указаны дополнительные аргументы, по умолчанию будут добавлены указанные ниже необязательные аргументы.
                                                        --log-level=INFO (если конвейер находится в режиме отладки, укажите --log-level=DEBUG),
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "Включить необходимые компоненты для копирования", + "loc.input.help.enableCopyPrerequisites": "При включении этого параметра выполняется настройка прослушивателя службы удаленного управления Windows (WinRM) по протоколу HTTPS на порте 5986 с использованием самозаверяющего сертификата. Эта конфигурация требуется для выполнения копирования на виртуальных машинах Azure. Если средства Load Balancer поддерживают целевые виртуальные машины, убедитесь, что правила NAT для входящего трафика настроены для целевого порта (5986). Применимо только для виртуальных машин ARM.", + "loc.input.label.CopyFilesInParallel": "Копировать параллельно", + "loc.input.help.CopyFilesInParallel": "Если задано значение \"true\", будет выполнено параллельное копирование файлов на целевые компьютеры.", + "loc.input.label.CleanTargetBeforeCopy": "Очистить целевой объект", + "loc.input.help.CleanTargetBeforeCopy": "Если задано значение \"true\", конечная папка будет очищена до копирования файлов.", + "loc.input.label.skipCACheck": "Тестовый сертификат", + "loc.input.help.skipCACheck": "Если выбрать этот параметр, клиент пропускает проверку того, подписан ли сертификат сервера доверенным центром сертификации при подключении по протоколу HTTP через SSL (HTTPS).", + "loc.messages.AFC_StorageAccountNotFound": "Учетная запись хранения \"{0}\" не найдена. Выбранное подключение к службе \"Субъект-служба\" поддерживает учетные записи хранения только типа Azure Resource Manager.", + "loc.messages.AFC_ResourceGroupNotFound": "Указанная группа ресурсов \"{0}\" не существует.", + "loc.messages.AFC_GetVMStatus": "[Вызов Azure] Выполняется получение состояния виртуальной машины \"{0}\"", + "loc.messages.AFC_GetVMStatusComplete": "[Вызов Azure] Состояние виртуальной машины \"{0}\" получено", + "loc.messages.AFC_GetCustomScriptExtension": "[Вызов Azure] Идет получение расширения пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\"", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Вызов Azure] Расширение пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\" получено", + "loc.messages.AFC_SetCustomScriptExtension": "[Вызов Azure] Выполняется задание расширения пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\"", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Вызов Azure] Расширение пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\" задано", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Вызов Azure] Идет удаление расширения пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\"", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Вызов Azure] Расширение пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\" удалено", + "loc.messages.AFC_NoNetworkInterface": "[Вызов Azure] Сетевые интерфейсы с идентификатором виртуальной машины {0} не найдены в группе ресурсов {1}", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Вызов Azure] ИД виртуальной машины и имя группы ресурсов не должны иметь значение NULL или быть пустыми", + "loc.messages.AFC_AzurePSNotInstalled": "Минимальная требуемая версия ({0}) командлетов Azure PowerShell не установлена. Для получения последней версии Azure PowerShell можно выполнить инструкции на странице https://azure.microsoft.com/ru-ru/documentation/articles/powershell-install-configure/.", + "loc.messages.AFC_ClassicStorageAccountNotFound": "Учетная запись хранения \"{0}\" не найдена. Выбранное подключение к службе \"Сертификат\" поддерживает учетные записи хранения только типа \"классическая Azure\".", + "loc.messages.AFC_GenericStorageAccountNotFound": "Учетная запись хранения \"{0}\" не найдена. Укажите существующую учетную запись хранения", + "loc.messages.AFC_AzureFileCopyMoreHelp": "Дополнительные сведения см. в {0}", + "loc.messages.AFC_UploadFilesStorageAccount": "Идет отправка файлов из исходного пути \"{0}\" в учетную запись хранения \"{1}\" в контейнере \"{2}\" с префиксом BLOB-объекта \"{3}\"", + "loc.messages.AFC_UploadContainerStorageAccount": "Сбой отправки в контейнер \"{0}\" в учетной записи хранения \"{1}\" с префиксом BLOB-объекта \"{2}\". Ошибка: \"{3}\"", + "loc.messages.AFC_UploadFileSuccessful": "Файлы успешно отправлены из исходного пути \"{0}\" в учетную запись хранения \"{1}\" в контейнере \"{2}\" с префиксом BLOB-объекта \"{3}\"", + "loc.messages.AFC_IncorrectTags": "Теги указаны неверно. Они должны быть в следующем формате: Role:Web,DB;Location:East US;Dept.:Finance,HR", + "loc.messages.AFC_MachineDoesNotExist": "Следующие компьютеры не существуют в группе ресурсов, или их имена указаны неправильно: {0}. Укажите именно те имена компьютеров, которые содержатся в группе ресурсов. Используйте запятые для разделения нескольких имен.", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "Не удается получить {0} для всех ресурсов в группе ресурсов: \"{1}\"", + "loc.messages.AFC_MachineNameFromIdError": "Не удается получить {0} для ресурсов \"{1}\" в группе ресурсов: \"{2}\"", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "Не удается найти ресурс \"{1}\", используя выбранное подключение к службе (\"{0}\"). Выбранное подключение к службе (\"{0}\") поддерживает только классические ресурсы (модель управления службами).", + "loc.messages.AFC_NoClassicVMResources": "В группе ресурсов \"{0}\" нет компьютеров для копирования. Выбранное подключение к службе, \"{1}\", поддерживает виртуальные машины только типа \"классическая Azure\".", + "loc.messages.AFC_NoARMVMResources": "В группе ресурсов \"{0}\" нет компьютеров для копирования. Выбранное подключение к службе, \"{1}\", поддерживает виртуальные машины только типа Azure Resource Manager.", + "loc.messages.AFC_NoGenericVMResources": "В группе ресурсов \"{0}\" нет компьютеров для копирования.", + "loc.messages.AFC_FilteringNoVMResources": "В группе ресурсов \"{0}\" нет компьютеров со следующим: {1} \"{2}\".", + "loc.messages.AFC_CopyStarted": "Началось копирование для компьютера: \"{0}\"", + "loc.messages.AFC_CopyCompleted": "Копирование состояния для компьютера \"{0}\": \"{1}\"", + "loc.messages.AFC_WinRMHelpMessage": "Чтобы исправить проблемы, связанные с подключением к службе WinRM, выберите в задаче параметр \"Включить необходимые компоненты для копирования\". Если этот параметр уже задан и балансировщик нагрузки поддерживает целевые виртуальные машины, необходимо настроить правила NAT для входящего трафика для целевого порта (5986). Применимо только к виртуальным машинам ARM.", + "loc.messages.AFC_CopyFailed": "Сбой копирования на компьютере \"{0}\". Дополнительные сведения см. в журналах.", + "loc.messages.AFC_ParallelCopyFailed": "Сбой копирования на один или несколько компьютеров. Дополнительные сведения см. в журналах.", + "loc.messages.AFC_CopySuccessful": "Файлы успешно скопированы из исходного пути \"{0}\" на целевые виртуальные машины Azure в группе ресурсов \"{1}\"", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "Сбой задания расширения пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\" с ошибкой: \"{2}\".", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "Не удалось добавить правило безопасности сети: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "Не удается задать расширение пользовательских скриптов \"{0}\" для виртуальной машины \"{1}\": {2}", + "loc.messages.AFC_CopyPrereqsFailed": "Не удалось включить необходимые компоненты для копирования. {0}", + "loc.messages.AFC_BlobStorageNotFound": "Учетная запись хранения \"{0}\" не найдена. Укажите существующую учетную запись хранения", + "loc.messages.AFC_RootContainerAndDirectory": "Параметр \"/S\" является недопустимым для контейнеров $root.", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "Код ответа HTTP \"{0}\" не является допустимым кодом состояния перенаправления", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "Заголовок расположения ответа перенаправления равен NULL.", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "Программа AzCopy.exe завершила работу с ненулевым кодом выхода при отправке файлов в хранилище BLOB-объектов.", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "Не удалось получить ключ учетной записи хранения. Ошибка: \"{0}\"", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "Удалите пользовательский скрипт WinRM вручную и повторите попытку развертывания.", + "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", + "loc.messages.UnsupportedAuthScheme": "Схема проверки подлинности \"{0}\" не поддерживается для конечной точки.", + "loc.messages.ServicePrincipalError": "Произошла ошибка с субъектом-службой, используемой для развертывания.", + "loc.messages.AzModuleNotFound": "Не удалось найти модули \"Az.Accounts\". Если модуль был установлен недавно, повторите попытку, перезапустив агент задач Azure Pipelines." +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..cf97bab5a995 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Azure 文件复制", + "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/azurefilecopyreadme)并在[此处](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)报告有关此新版本任务的任何问题", + "loc.description": "将文件复制到 Azure Blob 存储或虚拟机", + "loc.instanceNameFormat": "$(Destination) 文件复制", + "loc.releaseNotes": "版本 6.0 中的最新变动:
                                                           支持工作负载联合身份验证和 [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal),还可以使用 [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) 版本 10.25.1,如需了解详细信息,请访问[此处](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.input.label.SourcePath": "源", + "loc.input.help.SourcePath": "源文件夹、本地计算机上的文件或 UNC 共享的绝对路径。表达式应返回单个文件夹或文件。支持在文件路径或文件名的任何位置使用通配符(*)。", + "loc.input.label.ConnectedServiceNameARM": "Azure 订阅", + "loc.input.help.ConnectedServiceNameARM": "用于复制文件的目标帐户的 Azure 资源管理器订阅。", + "loc.input.label.Destination": "目标类型", + "loc.input.help.Destination": "选择目标,即 Azure Blob 或 Azure VM。", + "loc.input.label.StorageAccountRM": "RM 存储帐户", + "loc.input.help.StorageAccountRM": "指定预先存在的 ARM 存储帐户。它还用作将文件复制到 Azure VM 的中间帐户", + "loc.input.label.ContainerName": "容器名", + "loc.input.help.ContainerName": "用于上载文件的容器的名称。如果指定存储帐户中不存在具有给定名称的容器,将自动创建该容器。
                                                        如果需要在容器中创建虚拟目录,请使用下面的 blob 前缀输入。
                                                        示例: 如果目标位置是 https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/,则指定 mycontainer 作为容器名称,vd1/vd2/ 作为 blob 前缀。", + "loc.input.label.BlobPrefix": "Blob 前缀", + "loc.input.help.BlobPrefix": "用于筛选文件,例如,将生成号追加到所有 blob 以仅从该生成下载文件。示例: 如果将 blob 前缀指定为 myvd1/,则将在容器内创建具有此名称的虚拟目录。带有尾随“/”的 Blob 前缀将被视为虚拟目录。否则,除非要复制的项本身是文件夹,否则它将被视为文件。源文件将被复制到 https://myaccount.blob.core.windows.net/mycontainer/myvd1/。", + "loc.input.label.EnvironmentNameRM": "资源组", + "loc.input.help.EnvironmentNameRM": "要将文件复制到的目标资源组的名称。", + "loc.input.label.ResourceFilteringMethod": "计算机选择依据", + "loc.input.help.ResourceFilteringMethod": "(可选)通过提供 VM 主机名或标记选择资源组中 VM 的子集。仅通过 Azure 资源管理器创建的资源支持 [标记](https://learn.microsoft.com/zh-cn/azure/virtual-machines/tag-template/)。", + "loc.input.label.MachineNames": "筛选条件", + "loc.input.help.MachineNames": "提供 VM 主机名(ffweb、ffdb等)或标记(Role:DB、Web; OS:Win8.1等)的列表。请注意,标记所用的分隔符为 ,(冒号)、:(句点)和 ;(分号)。如果提供了多个标记,则任务将使用指定标记在所有 VM 中运行。默认为在所有 VM 中运行任务。", + "loc.input.label.vmsAdminUserName": "管理员登录名", + "loc.input.help.vmsAdminUserName": "VM 的管理员用户名。", + "loc.input.label.vmsAdminPassword": "密码", + "loc.input.help.vmsAdminPassword": "VM 的管理员密码。
                                                        可接受在生成/发布管道中定义为 \"$(passwordVariable)\" 的变量。
                                                        可将变量类型标记为“机密”来保护它。", + "loc.input.label.TargetPath": "目标文件夹", + "loc.input.help.TargetPath": "用于从源复制文件的目标计算机上的本地路径。可以使用环境变量,如 $env: windir\\BudgetIT\\Web。", + "loc.input.label.AdditionalArgumentsForBlobCopy": "可选参数(用于将文件上载到 blob)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "上传到 blob 时将应用的可选 AzCopy.exe 参数,如 --check-length=true。如果此处未指定任何可选参数,将默认添加以下可选参数。
                                                        --log-level=INFO (如果管道以调试模式运行,则设为 --log-level=DEBUG)、
                                                        --recursive (仅当容器名称不是 $root 时)、
                                                        --blob-type=PageBlob (仅当指定的存储帐户为高级帐户时)。", + "loc.input.label.AdditionalArgumentsForVMCopy": "可选参数(用于将文件下载到 VM)", + "loc.input.help.AdditionalArgumentsForVMCopy": "下载到 VM 时将应用的可选 AzCopy.exe 参数,如 --check-length=true。如果此处未指定任何可选参数,将默认添加以下可选参数。
                                                        --log-level=INFO (如果管道以调试模式运行,则设为 --log-level=DEBUG)、
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "启用复制先决条件", + "loc.input.help.enableCopyPrerequisites": "使用自签名证书启用此选项将在端口 5986 上配置针对 HTTPS 协议的 Windows 远程管理(WinRM)侦听器。需要此配置才能在 Azure 计算机上执行复制操作。如果目标虚拟机受 Load Balancer 支持,请确保为目标端口(5986)配置了入站 NAT 规则。仅适用于 ARM VM。", + "loc.input.label.CopyFilesInParallel": "并行复制", + "loc.input.help.CopyFilesInParallel": "将其设置为 true 会将文件并行复制到目标计算机。", + "loc.input.label.CleanTargetBeforeCopy": "清理目标", + "loc.input.help.CleanTargetBeforeCopy": "将其设置为 true 会在复制文件之前清理目标文件夹。", + "loc.input.label.skipCACheck": "测试证书", + "loc.input.help.skipCACheck": "如果选择了此选项,则在通过安全套接字层超文本传输协议(HTTPS)连接时,客户端将跳过验证服务器证书是否由受信任的证书颁发机构(CA)签署这一步骤。", + "loc.messages.AFC_StorageAccountNotFound": "未找到存储帐户 {0}。选定的服务连接“服务主体”仅支持 Azure 资源管理器类型的存储帐户。", + "loc.messages.AFC_ResourceGroupNotFound": "提供的资源组“{0}”不存在。", + "loc.messages.AFC_GetVMStatus": "[Azure Call]正在获取 VM“{0}”的状态", + "loc.messages.AFC_GetVMStatusComplete": "[Azure Call]已获得 VM“{0}”的状态", + "loc.messages.AFC_GetCustomScriptExtension": "[Azure Call]正在获取 VM“{1}”的自定义脚本扩展“{0}”", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Azure Call]已获得 VM“{1}”的自定义脚本扩展“{0}”", + "loc.messages.AFC_SetCustomScriptExtension": "[Azure Call]正在设置 VM“{1}”的自定义脚本扩展“{0}”", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Azure Call]已设置 VM“{1}”的自定义脚本扩展“{0}”", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Azure Call]正在删除 VM“{1}”的自定义脚本扩展“{0}”", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Azure Call]已删除 VM“{1}”的自定义脚本扩展“{0}”", + "loc.messages.AFC_NoNetworkInterface": "[Azure Call]在资源组 {1} 下,未找到虚拟机 ID 为 {0} 的网络接口", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Azure Call]资源组名称和虚拟机 ID 不应为 null 或空", + "loc.messages.AFC_AzurePSNotInstalled": "未安装 Azure Powershell Cmdlet 所需的最低版本 {0}。可以按照 https://azure.microsoft.com/en-in/documentation/articles/powershell-install-configure/ 中的说明进行操作,以获得最新的 Azure Powershell", + "loc.messages.AFC_ClassicStorageAccountNotFound": "未找到存储帐户 {0}。选定的服务连接“证书”仅支持 Azure 经典类型的存储帐户。", + "loc.messages.AFC_GenericStorageAccountNotFound": "未找到存储帐户 {0}。请指定现有的存储帐户", + "loc.messages.AFC_AzureFileCopyMoreHelp": "有关详细信息,请参阅 {0}", + "loc.messages.AFC_UploadFilesStorageAccount": "正在将文件从源路径“{0}”上传到具有 blob 前缀“{3}”的容器“{2}”中的存储帐户“{1}”", + "loc.messages.AFC_UploadContainerStorageAccount": "上传到存储帐户“{1}”中具有 blob 前缀“{2}”的容器“{0}”失败,出现错误:“{3}”", + "loc.messages.AFC_UploadFileSuccessful": "已成功将文件从源路径“{0}”上传到具有 blob 前缀“{3}”的容器“{2}”中的存储帐户“{1}”", + "loc.messages.AFC_IncorrectTags": "错误地指定了标记。其格式必须为 Role:Web,DB;Location:East US;Dept.:Finance,HR", + "loc.messages.AFC_MachineDoesNotExist": "以下计算机未出现在资源组中,或它们的名称指定错误: {0}。请提供资源组中显示的确实相同的计算机名称。使用逗号将多个计算机名称分隔开。", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "无法获得资源组“{1}”中所有资源的 {0}", + "loc.messages.AFC_MachineNameFromIdError": "无法获得资源组“{2}”中“{1}”资源的 {0}", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "无法使用选定的服务连接“{1}”找到资源“{0}”。选定的服务连接“{0}”仅支持经典资源(服务管理模型)。", + "loc.messages.AFC_NoClassicVMResources": "资源组“{0}”下不存在要复制的计算机。选定的服务连接“{1}”仅支持 Azure 经典类型的虚拟机。", + "loc.messages.AFC_NoARMVMResources": "资源组“{0}”下不存在要复制的计算机。选定的服务连接“{1}”仅支持 Azure 资源管理器类型的虚拟机。", + "loc.messages.AFC_NoGenericVMResources": "资源组“{0}”下不存在要复制的计算机。", + "loc.messages.AFC_FilteringNoVMResources": "具有以下 {1}“{2}”的资源组“{0}”下不存在计算机。", + "loc.messages.AFC_CopyStarted": "计算机“{0}”的复制已开始", + "loc.messages.AFC_CopyCompleted": "复制计算机“{0}”的状态:“{1}”", + "loc.messages.AFC_WinRMHelpMessage": "若要修复 WinRM 服务连接相关的问题,请在任务中选择“启用复制先决条件”选项。如果已经设置,且目标虚拟机由负载均衡器提供支持,请确保为目标端口(5986)配置入站 NAT 规则。仅适用于 ARM VM。", + "loc.messages.AFC_CopyFailed": "在计算机“{0}”上复制失败。有关详细信息,请参阅日志。", + "loc.messages.AFC_ParallelCopyFailed": "复制到一个或多个计算机失败。有关详细信息,请参阅日志。", + "loc.messages.AFC_CopySuccessful": "已成功将文件从源路径“{0}”复制到了资源组“{1}”中的目标 Azure VM", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "对虚拟机“{1}”的自定义脚本扩展“{0}”的设置失败,错误: {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "未能添加网络安全规则: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "无法设置虚拟机“{1}”的自定义脚本扩展“{0}”: {2}", + "loc.messages.AFC_CopyPrereqsFailed": "无法启用复制先决条件。{0}", + "loc.messages.AFC_BlobStorageNotFound": "未找到存储帐户 {0}。请指定现有的存储帐户", + "loc.messages.AFC_RootContainerAndDirectory": "\"/S\" 选项对 $root 容器无效。", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "HTTP 响应代码:“{0}”不是有效的重定向状态代码", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "重定向响应位置标头为 null。", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "将文件上传到 blob 存储时,AzCopy.exe 以非零退出代码退出。", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "无法提取存储帐户密钥。错误: “{0}”", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "请手动卸载 WinRM 自定义脚本,然后重试部署。", + "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", + "loc.messages.UnsupportedAuthScheme": "终结点不支持的身份验证方案 \"{0}\"。", + "loc.messages.ServicePrincipalError": "用于部署的服务主体有错。", + "loc.messages.AzModuleNotFound": "找不到版本为 'Az.Accounts' 的模块。如果最近安装了该模块,请在重启 Azure Pipelines 任务代理后重试。" +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureFileCopyV6/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..afcb67735e01 --- /dev/null +++ b/_generated/AzureFileCopyV6/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,92 @@ +{ + "loc.friendlyName": "Azure 檔案複製", + "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurefilecopyreadme)。若要回報此工作之新版本 [這裡](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.description": "將檔案複製到 Azure Blob 儲存體或虛擬機器", + "loc.instanceNameFormat": "$(Destination) 檔案複製", + "loc.releaseNotes": "6.0 版的新增功能:
                                                           支援工作負載識別身分同盟和 [Azure RBAC](https://learn.microsoft.com/zh-tw/azure/storage/blobs/assign-azure-role-data-access?tabs=portal),亦會使用 10.25.1 版的 [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1)。如需詳細資訊,請參閱 [此處](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.input.label.SourcePath": "來源", + "loc.input.help.SourcePath": "來源資料夾、本機電腦檔案或 UNC 共用的絕對路徑。運算式應該傳回單一資料夾或檔案。支援在檔案路徑或檔案名稱的任何位置使用萬用字元符號 (*)。", + "loc.input.label.ConnectedServiceNameARM": "Azure 訂用帳戶", + "loc.input.help.ConnectedServiceNameARM": "要作為複製檔案目標的 Azure Resource Manager 訂用帳戶。", + "loc.input.label.Destination": "目的地類型", + "loc.input.help.Destination": "選取目的地,可以是 Azure Blob 或 Azure VM。", + "loc.input.label.StorageAccountRM": "RM 儲存體帳戶", + "loc.input.help.StorageAccountRM": "指定預先存在的 ARM 儲存體帳戶。其也作為將檔案複製到 Azure VM 的中繼項目", + "loc.input.label.ContainerName": "容器名稱", + "loc.input.help.ContainerName": "用於上傳檔案的容器名稱。如果具有指定名稱的容器不存在於指定的儲存體帳戶中,會自動予以建立。
                                                        如需在容器內建立虛擬目錄,請使用以下 Blob 前置詞輸入。
                                                        範例: 如果您的目標位置是 https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/,則指定 mycontainer 作為容器名稱及指定 vd1/vd2/ 作為 Blob 前置詞。", + "loc.input.label.BlobPrefix": "Blob 前置詞", + "loc.input.help.BlobPrefix": "適用於篩選檔案,例如將組建編號附加到所有 Blob,以只從該組建下載檔案。範例: 如果您將 Blob 前置詞指定為 myvd1,會在容器內建立具有此名稱的虛擬目錄。尾端為 '/' 的 Blob 前置詞會被視為虛擬目錄。否則,除非要複製的項目本身是資料夾,否則它會被視為檔案。來源檔案會複製到 https://myaccount.blob.core.windows.net/mycontainer/myvd1/。", + "loc.input.label.EnvironmentNameRM": "資源群組", + "loc.input.help.EnvironmentNameRM": "要將檔案複製到其中的目標資源群組名稱。", + "loc.input.label.ResourceFilteringMethod": "選取電腦依據", + "loc.input.help.ResourceFilteringMethod": "您也可以提供 VM 主機名稱或標記,選擇是否要從資源群組中選取一組 VM。只有透過 Azure Resource Manager 建立的群組才支援 [標記](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/)。", + "loc.input.label.MachineNames": "篩選準則", + "loc.input.help.MachineNames": "提供 VM 主機名稱 (例如 ffweb、ffdb) 或標記 (例如 Role:DB、Web; OS:Win8.1) 的清單。請注意,標記可使用的分隔符號為 , (逗號)、: (冒號) 及 ; (分號)。如有提供多個標記,工作將會在所有具有指定標籤的 VM 上執行。根據預設,將會在所有的 VM 上執行工作。", + "loc.input.label.vmsAdminUserName": "系統管理員登入", + "loc.input.help.vmsAdminUserName": "VM 的系統管理員使用者名稱。", + "loc.input.label.vmsAdminPassword": "密碼", + "loc.input.help.vmsAdminPassword": "VM 的系統管理員密碼。
                                                        其可接受組建或發行管線中定義的變數為 '$(passwordVariable)'。
                                                        您可將變數標記為 'secret' 來加以保護。", + "loc.input.label.TargetPath": "目的地資料夾", + "loc.input.help.TargetPath": "從來源複製檔案時,目標電腦上所需的本機路徑。可使用環境變數,例如 $env:windir\\BudgetIT\\Web。", + "loc.input.label.AdditionalArgumentsForBlobCopy": "選擇性引數 (用於將檔案上傳到 Blob)", + "loc.input.help.AdditionalArgumentsForBlobCopy": "上傳至 Blob 要套用的選用 AzCopy.exe 引數,例如 --check-length=true。根據預設,如未在此處指定任何選用引數,即會新增下列選用引數。
                                                        --log-level=INFO (如果管線正在偵錯模式中執行,請設定 --log-level=DEBUG),
                                                        --recursive (只有當容器名稱不是 $root 時),
                                                        --blob-type=PageBlob (只有當指定的儲存體帳戶為進階帳戶時)。", + "loc.input.label.AdditionalArgumentsForVMCopy": "選擇性引數 (用於將檔案下載到 VM)", + "loc.input.help.AdditionalArgumentsForVMCopy": "下載到 VM 時要套用的選用 AzCopy.exe 引數,例如 --check-length=true。根據預設,如未在此處指定任何選用引數,即會新增下列選用引數。
                                                        --log-level=INFO (如果管線正在偵錯模式中執行,請設定 --log-level=DEBUG),
                                                        --recursive", + "loc.input.label.enableCopyPrerequisites": "啟用複製必要條件", + "loc.input.help.enableCopyPrerequisites": "啟用此選項即可使用自我簽署憑證,透過連接埠 5986 上的 HTTPS 通訊協定來設定 Windows 遠端管理 (WinRM) 接聽程式。必須要有此設定,才能在 Azure 機器上執行複製作業。若目標虛擬機器受 Load Balancer 支援,請確認已設定目標連接埠 (5986) 的輸入 NAT 規則。僅適用於 ARM VM。", + "loc.input.label.CopyFilesInParallel": "平行複製", + "loc.input.help.CopyFilesInParallel": "若將其設定為 Ture,檔案會平行複製到目標電腦。", + "loc.input.label.CleanTargetBeforeCopy": "清除目標", + "loc.input.help.CleanTargetBeforeCopy": "若將其設定為 Ture,將會在複製檔案前先清除目的地資料夾。", + "loc.input.label.skipCACheck": "測試憑證", + "loc.input.help.skipCACheck": "若選取此選項,用戶端會在透過超文字安全傳輸通訊協定 (HTTPS) 連線時,略過驗證伺服器憑證是否已經由信任的憑證授權單位 (CA) 簽署。", + "loc.messages.AFC_StorageAccountNotFound": "找不到儲存體帳戶: {0}。選取的服務連線 'Service Principal' 僅支援 Azure Resource Manager 類型的儲存體帳戶。", + "loc.messages.AFC_ResourceGroupNotFound": "提供的資源群組 '{0}' 不存在。", + "loc.messages.AFC_GetVMStatus": "[Azure 呼叫]正在取得 VM '{0}' 的狀態", + "loc.messages.AFC_GetVMStatusComplete": "[Azure 呼叫]已取得 VM '{0}' 的狀態", + "loc.messages.AFC_GetCustomScriptExtension": "[Azure 呼叫]正在取得 VM '{1}' 的自訂指令碼延伸模組 '{0}'", + "loc.messages.AFC_GetCustomScriptExtensionComplete": "[Azure 呼叫]已取得 VM '{1}' 的自訂指令碼延伸模組 '{0}'", + "loc.messages.AFC_SetCustomScriptExtension": "[Azure 呼叫]正在設定 VM '{1}' 的自訂指令碼延伸模組 '{0}'", + "loc.messages.AFC_SetCustomScriptExtensionComplete": "[Azure 呼叫]設定 VM '{1}' 的自訂指令碼延伸模組 '{0}'", + "loc.messages.AFC_RemoveCustomScriptExtension": "[Azure 呼叫]正在移除 VM '{1}' 的自訂指令碼延伸模組 '{0}'", + "loc.messages.AFC_RemoveCustomScriptExtensionComplete": "[Azure 呼叫]已移除 VM '{1}' 的自訂指令碼延伸模組 '{0}'", + "loc.messages.AFC_NoNetworkInterface": "[Azure 呼叫]資源群組 {1} 下找不到虛擬機器識別碼為 {0} 的網路介面", + "loc.messages.AFC_NullOrEmptyResourceGroup": "[Azure 呼叫]資源群組名稱及虛擬機器識別碼不應為 null 或空白", + "loc.messages.AFC_AzurePSNotInstalled": "未安裝 Azure Powershell Cmdlet 要求的最低版本 {0}。您可以遵循下方網址中的指示取得最新 Azure Powershell: https://azure.microsoft.com/zh-tw/documentation/articles/powershell-install-configure/ (英文)", + "loc.messages.AFC_ClassicStorageAccountNotFound": "找不到儲存體帳戶: {0}。選取的服務連線 'Certificate' 僅支援 Azure 傳統類型的儲存體帳戶。", + "loc.messages.AFC_GenericStorageAccountNotFound": "找不到儲存體帳戶: {0}。請指定現有的儲存體帳戶", + "loc.messages.AFC_AzureFileCopyMoreHelp": "如需詳細資訊,請參閱 {0}", + "loc.messages.AFC_UploadFilesStorageAccount": "正在將檔案從來源路徑 '{0}' 上傳到儲存體帳戶 '{1}' 之 Blob 前置詞為 '{3}' 的容器 '{2}' 中", + "loc.messages.AFC_UploadContainerStorageAccount": "上傳到儲存體帳戶 '{0}' 中 Blob 前置詞為 '{2}' 的容器 '{1}' 失敗。錯誤: '{3}'", + "loc.messages.AFC_UploadFileSuccessful": "已成功將檔案從來源路徑 '{0}' 上傳到儲存體帳戶 '{1}' 之 Blob 前置詞為 '{3}' 的容器 '{2}' 中", + "loc.messages.AFC_IncorrectTags": "未正確指定標記。標記的格式必須為 Role:Web,DB;Location:East US;Dept.:Finance,HR", + "loc.messages.AFC_MachineDoesNotExist": "下列機器不存在於資源群組中,或未正確指定其名稱: {0}。請提供與資源群組中所顯示的機器名稱完全相同者。請使用逗號分隔多個機器名稱。", + "loc.messages.AFC_MachineNameFromIdErrorAllResources": "無法為 ResourceGroup 中的所有資源取得 {0}: '{1}'", + "loc.messages.AFC_MachineNameFromIdError": "無法為 ResourceGroup 中的 '{1}' 項資源取得 {0}: '{2}'", + "loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection": "使用選取的服務連線 '{1}' 找不到資源 '{0}'。選取的服務連線 '{0}' 僅支援傳統資源 (服務管理模型)。", + "loc.messages.AFC_NoClassicVMResources": "資源群組 '{0}' 下沒有任何機器可複製。選取的服務連線 '{1}' 僅支援 Azure 傳統類型的虛擬機器。", + "loc.messages.AFC_NoARMVMResources": "資源群組 '{0}' 下沒有任何機器可複製。選取的服務連線 '{1}' 僅支援 Azure Resource Manager 類型的虛擬機器。", + "loc.messages.AFC_NoGenericVMResources": "資源群組: '{0}' 下沒有任何機器可複製。", + "loc.messages.AFC_FilteringNoVMResources": "資源群組: '{0}' 下沒有任何機器具有下列 {1} '{2}'。", + "loc.messages.AFC_CopyStarted": "已開始電腦的複製: '{0}'", + "loc.messages.AFC_CopyCompleted": "複製電腦 '{0}' 的狀態: '{1}'", + "loc.messages.AFC_WinRMHelpMessage": "若要修正 WinRM 服務連線相關問題,請在工作中選取 [啟用複製必要條件] 選項。若已設定,且負載平衡器支援目標虛擬機器,請確認已為目標連接埠 (5986) 設定輸入 NAT 規則。僅適用於 ARM VM。", + "loc.messages.AFC_CopyFailed": "機器 '{0}' 上的複製失敗。如需詳細資料,請參閱記錄檔。", + "loc.messages.AFC_ParallelCopyFailed": "無法複製到一或多部機器。如需詳細資料,請參閱記錄檔。", + "loc.messages.AFC_CopySuccessful": "已成功從來源路徑 '{0}' 將檔案複製到資源群組 '{1}' 中的目標 Azure VM", + "loc.messages.AFC_SetCustomScriptExtensionFailed": "為虛擬機器 '{1}' 設定自訂指令碼延伸模組 '{0}' 失敗,發生錯誤: {2}", + "loc.messages.AFC_AddNetworkSecurityRuleFailed": "無法新增網路安全性規則: {0}", + "loc.messages.AFC_UnableToSetCustomScriptExtension": "無法為虛擬機器 '{2}' 設定自訂指令碼延伸模組 '{0}': {1}", + "loc.messages.AFC_CopyPrereqsFailed": "無法啟用複製必要條件。{0}", + "loc.messages.AFC_BlobStorageNotFound": "找不到儲存體帳戶: {0}。請指定現有的儲存體帳戶", + "loc.messages.AFC_RootContainerAndDirectory": "'/S' 選項對 $root 容器而言無效。", + "loc.messages.AFC_RedirectResponseInvalidStatusCode": "HTTP 回應碼: '{0}' 不是有效的重新導向狀態碼", + "loc.messages.AFC_RedirectResponseLocationHeaderIsNull": "重新導向回應位置標頭為 null。", + "loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode": "將檔案上傳至 Blob 儲存體時 AzCopy.exe 已結束,結束代碼不為零。", + "loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey": "無法擷取儲存體帳戶金鑰。錯誤: '{0}'", + "loc.messages.AFC_UninstallWinRMCustomScriptExtension": "請手動將 WinRM 自訂指令碼解除安裝,並重試部署。", + "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", + "loc.messages.UnsupportedAuthScheme": "端點不支援驗證配置 '{0}'。", + "loc.messages.ServicePrincipalError": "部署用的服務主體有錯誤。", + "loc.messages.AzModuleNotFound": "找不到模組 'Az.Accounts'。若最近才安裝該模組,請重新啟動 Azure Pipelines 工作代理程式,然後重試。" +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0.ts b/_generated/AzureFileCopyV6/Tests/L0.ts new file mode 100644 index 000000000000..59156325e42a --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0.ts @@ -0,0 +1,106 @@ +/// +/// +/// + +import Q = require('q'); +import assert = require('assert'); +import path = require('path'); + +var psm = require('../../../Tests/lib/psRunner'); +var psr = null; + +describe('AzureFileCopy Suite', function () { + this.timeout(parseInt(process.env.TASK_TEST_TIMEOUT) || 20000); + + before((done) => { + if (psm.testSupported()) { + psr = new psm.PSRunner(); + psr.start(); + } + done(); + }); + + after(function () { + if (psr) { + psr.kill(); + } + }); + + if (psm.testSupported()) { + it('Validate AzureFileCopy.Utility Get-AzureUtility', (done) => { + psr.run(path.join(__dirname, 'L0GetAzureUtility.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Validate-AzurePowershellVersion', (done) => { + psr.run(path.join(__dirname, 'L0ValidateAzurePSVersion.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-StorageKey', (done) => { + psr.run(path.join(__dirname, 'L0GetStorageKey.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-StorageAccountType', (done) => { + psr.run(path.join(__dirname, 'L0GetStorageAccountType.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-blobStorageEndpoint', (done) => { + psr.run(path.join(__dirname, 'L0GetblobStorageEndpoint.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-StorageKey', (done) => { + psr.run(path.join(__dirname, 'L0UtilityThrowError.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Does-AzureVMMatchTagFilterCriteria', (done) => { + psr.run(path.join(__dirname, 'L0DoesAzureVMMatchTagFilter.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-TagBasedFilteredAzureVMs', (done) => { + psr.run(path.join(__dirname, 'L0GetTagBasedFilteredAzureVMs.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-MachineBasedFilteredAzureVMs', (done) => { + psr.run(path.join(__dirname, 'L0GetMachineBasedFilteredAzureVMs.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-FilteredAzureVMsInResourceGroup', (done) => { + psr.run(path.join(__dirname, 'L0GetFilteredAzureVmsInResourceGroup.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-FilteredAzureRMVMsInResourceGroup', (done) => { + psr.run(path.join(__dirname, 'L0GetFilteredAzureRMVmsInResourceGroup.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-MachineNameFromId', (done) => { + psr.run(path.join(__dirname, 'L0GetMachineNameFromId.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-MachinesFqdnsForLB', (done) => { + psr.run(path.join(__dirname, 'L0GetMachinesFqdnForLB.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-FrontEndPorts', (done) => { + psr.run(path.join(__dirname, 'L0GetFrontEndPorts.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-AzureRMVMsConnectionDetailsInResourceGroup', (done) => { + psr.run(path.join(__dirname, 'L0GetRMVMConnectionDetailsInRG.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-AzureVMResourcesProperties', (done) => { + psr.run(path.join(__dirname, 'L0GetAzureVMResourcesProperties.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Get-AzureVMsCredentials', (done) => { + psr.run(path.join(__dirname, 'L0GetAzureVMsCredentials.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Copy-FilesParallelyToAzureVMs', (done) => { + psr.run(path.join(__dirname, 'L0CopyFilesParallelyToAzureVMs.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Copy-FilesToAzureVMsFromStorageContainer', (done) => { + psr.run(path.join(__dirname, 'L0CopyFilesToAzureVMsFromStorageContainer.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Validate-CustomScriptExecutionStatus', (done) => { + psr.run(path.join(__dirname, 'L0ValidateCustomScriptExecutionStatus.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Add-AzureVMCustomScriptExtension', (done) => { + psr.run(path.join(__dirname, 'L0AddAzureVMCustomScriptExtension.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Is-WinRMCustomScriptExtensionExists', (done) => { + psr.run(path.join(__dirname, 'L0IsWinRMCustomScriptExtensionExists.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Copy-FilesSequentiallyToAzureVMs', (done) => { + psr.run(path.join(__dirname, 'L0CopyFilesSequentiallyToAzureVMs.ps1'), done); + }); + it('Validate AzureFileCopy.Utility Check-ContainerNameAndArgs', (done) => { + psr.run(path.join(__dirname, 'L0CheckContainerNameAndArgs.ps1'), done); + }); + it('Validate AzCopy version selection and E2E upload', (done) => { + psr.run(path.join(__dirname, 'L0AzCopyVersionSelection.ps1'), done); + }); + } +}); diff --git a/_generated/AzureFileCopyV6/Tests/L0AddAzureVMCustomScriptExtension.ps1 b/_generated/AzureFileCopyV6/Tests/L0AddAzureVMCustomScriptExtension.ps1 new file mode 100644 index 000000000000..807b1a875a4b --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0AddAzureVMCustomScriptExtension.ps1 @@ -0,0 +1,68 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Write-Telemetry { } +Register-Mock Get-TargetUriFromFwdLink { "http://externalFile" } + +# Test 1 "Should throw Resource group name is null" +Assert-Throws { + Add-AzureVMCustomScriptExtension -resourceGroupName $null -vmName $vm0Name -dnsName $azurevmFqdn -location $location -connectedServiceName $connectedServiceName +} -MessagePattern "AFC_CopyPrereqsFailed *" + + +# Test 2 "Should throw when VM name is null" +Assert-Throws { + Add-AzureVMCustomScriptExtension -resourceGroupName $validRG -vmName $null -dnsName $azurevmFqdn -location $location -connectedServiceName $connectedServiceName +} -MessagePattern "AFC_CopyPrereqsFailed *" + +# Test 3 "should throw when VM name is invalid" +Register-Mock Get-Endpoint {} +Assert-Throws { + Add-AzureVMCustomScriptExtension -resourceGroupName $validRG -vmName $invalidMachineName -dnsName $azurevmFqdn -location $location -connectedServiceName $connectedServiceName +} -MessagePattern "AFC_CopyPrereqsFailed AFC_UnableToSetCustomScriptExtension *" + +# Test 4 "Should fail to provision winrm custom script extension and remove the failed extension" +$extensionName="WinRMCustomScriptExtension" +Register-Mock Set-AzureMachineCustomScriptExtension { + return Set-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName -fileUri $configWinRMScriptFile, $makeCertFile -run $invalidCustomScriptName -argument $dnsName -location $location +} -ParametersEvaluator { $run -eq $scriptToRun } + +Assert-Throws { + Add-AzureVMCustomScriptExtension -resourceGroupName $validRG -vmName $vm0Name -dnsName $azurevmFqdn -location $location -connectedServiceName $connectedServiceName +} -MessagePattern "AFC_CopyPrereqsFailed *" + +Assert-AreEqual 0 $vmInstanceViews[$vm0Name]["Extensions"].Count + +# Test 5 "Should fail to deploy winrm custom script extension and remove the failed extension" +$extensionName="WinRMCustomScriptExtension" +Unregister-Mock Set-AzureMachineCustomScriptExtension +Register-Mock Set-AzureMachineCustomScriptExtension { + return Set-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName -fileUri $configWinRMScriptFile, $makeCertFile -run $invalidCustomScriptName -argument $dnsName -location $location +} -ParametersEvaluator { $run -eq $scriptToRun } + +Assert-Throws { + Add-AzureVMCustomScriptExtension -resourceGroupName $validRG -vmName $vm0Name -dnsName $azurevmFqdn -location $location -connectedServiceName $connectedServiceName +} -MessagePattern "AFC_CopyPrereqsFailed *" + +Assert-AreEqual 0 $vmInstanceViews[$vm0Name]["Extensions"].Count + +# Test 6 "Should configure winrm successfully on target azure vm for valid Input" +Unregister-Mock Set-AzureMachineCustomScriptExtension +Add-AzureVMCustomScriptExtension -resourceGroupName $validRG -vmName $vm0Name -dnsName $azurevmFqdn -location $location -connectedServiceName $connectedServiceName +$tempStatus = Get-AzureMachineStatus -resourceGroupName $validRG -name $vm0Name +$tempStatus.Extensions.Statuses.DisplayStatus.Contains("Provisioning succeeded"); + +# Test 7 "Should skip configuring winrm on target azure vm" +Register-Mock Set-AzureMachineCustomScriptExtension { return $null } +Register-Mock Is-WinRMCustomScriptExtensionExists { return $true } +Add-AzureVMCustomScriptExtension -resourceGroupName $validRG -vmName $vm0Name -dnsName $azurevmFqdn -location $location -connectedServiceName $connectedServiceName + +Assert-WasCalled Set-AzureMachineCustomScriptExtension -Times 0 + +#Clean the extension +$vmInstanceViews[$vm0Name]["Extensions"]=@() \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0AzCopyVersionSelection.ps1 b/_generated/AzureFileCopyV6/Tests/L0AzCopyVersionSelection.ps1 new file mode 100644 index 000000000000..b6d973a74433 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0AzCopyVersionSelection.ps1 @@ -0,0 +1,25 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Unregister-Mock Get-Module + +# Mock Get-Module to simulate Az.Accounts version 4.7.0 +Register-Mock Get-Module { + [PSCustomObject]@{ Version = [version]'4.7.0' } +} + +# Simulate script logic (manually call logic block under test) +$azCopyExeLocation = 'AzCopy\AzCopy.exe' +$azAccountsModule = Get-Module -Name Az.Accounts -ListAvailable | Sort-Object Version -Descending | Select-Object -First 1 +if ($null -eq $azAccountsModule -or ([version]$azAccountsModule.Version -ge [version]'5.0.0')) { + $azCopyExeLocation = 'AzCopy\AzCopy.exe' +} else { + $azCopyExeLocation = 'AzCopy_Prev\AzCopy\AzCopy.exe' +} + +# Assert value +Assert-AreEqual 'AzCopy_Prev\AzCopy\AzCopy.exe' $azCopyExeLocation 'AzCopyExeLocation should be previous AzCopy when Az.Accounts < 5.0.0' diff --git a/_generated/AzureFileCopyV6/Tests/L0CheckContainerNameAndArgs.ps1 b/_generated/AzureFileCopyV6/Tests/L0CheckContainerNameAndArgs.ps1 new file mode 100644 index 000000000000..0b00285d6200 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0CheckContainerNameAndArgs.ps1 @@ -0,0 +1,15 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\..\Utility.ps1 + +Register-Mock Write-Warning { } + +Check-ContainerNameAndArgs -containerName '$root' -additionalArguments " --recursive " +Check-ContainerNameAndArgs -containerName '$root' -additionalArguments " --recursive --log-level=ERROR " +Check-ContainerNameAndArgs -containerName '$root' -additionalArguments " --recursive --log-level=ERROR" + +Assert-WasCalled Write-Warning -Times 3 + +Unregister-Mock Write-Warning \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0CopyFilesParallelyToAzureVMs.ps1 b/_generated/AzureFileCopyV6/Tests/L0CopyFilesParallelyToAzureVMs.ps1 new file mode 100644 index 000000000000..2f35bd2e381b --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0CopyFilesParallelyToAzureVMs.ps1 @@ -0,0 +1,34 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$vmName = "myVM0" +$vmfqdn = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com" +$vmWinRMHttpsPort1 = '40001' +$vmWinRMHttpsPort2 = '40003' +$vmWinRMHttpsPort3 = '40005' +$azureVMsProperties = Get-AzureVMResourcesProperties -resourceGroupName $validRG -resourceFilteringMethod 'tags' +$azureVMCredntials = Get-AzureVMsCredentials -vmsAdminUserName $validInputVmsAdminUserName -vmsAdminPassword $validInputVmsAdminPassword + +Register-Mock ConvertTo-SecureString { return $securedMockPassword } +$invokeRemoteScriptParams = Get-InvokeRemoteScriptParameters -azureVMResourcesProperties $azureVMsProperties -networkCredentials $azureVMCredntials + +# Test 1 "Should throw if failed on one vm and passed on other vm" + +Register-Mock Invoke-RemoteScript { return $invokeRemoteScriptOnePassOneFailResponse } + +Assert-Throws { + Copy-FilesParallellyToAzureVMs -targetMachineNames $invokeRemoteScriptParams.targetMachineNames -credential $invokeRemoteScriptParams.credential -protocol $invokeRemoteScriptParams.protocol -sessionName "AFCCopyToVMs" -remoteScriptJobArguments @{} -sessionOption $invokeRemoteScriptParams.sessionOption +} -MessagePattern "AFC_ParallelCopyFailed*" + +# Test 2 "Should not throw if copy passed on both vms" + +Unregister-Mock Invoke-RemoteScript +Register-Mock Invoke-RemoteScript { return $invokeRemoteScriptAllPassedResponse } + +Copy-FilesParallellyToAzureVMs -targetMachineNames $invokeRemoteScriptParams.targetMachineNames -credential $invokeRemoteScriptParams.credential -protocol $invokeRemoteScriptParams.protocol -sessionName "AFCCopyToVMs" -remoteScriptJobArguments @{} -sessionOption $invokeRemoteScriptParams.sessionOption diff --git a/_generated/AzureFileCopyV6/Tests/L0CopyFilesSequentiallyToAzureVMs.ps1 b/_generated/AzureFileCopyV6/Tests/L0CopyFilesSequentiallyToAzureVMs.ps1 new file mode 100644 index 000000000000..5f5cdb928f8f --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0CopyFilesSequentiallyToAzureVMs.ps1 @@ -0,0 +1,30 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$vmName = "myVM0" +$vmfqdn = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com" +$vmWinRMHttpsPort = '40003' +$azureVMsProperties = Get-AzureVMResourcesProperties -resourceGroupName $validRG -resourceFilteringMethod 'tags' +$azureVMCredntials = Get-AzureVMsCredentials -vmsAdminUserName $validInputVmsAdminUserName -vmsAdminPassword $validInputVmsAdminPassword + +Register-Mock ConvertTo-SecureString { return $securedMockPassword } +$invokeRemoteScriptParams = Get-InvokeRemoteScriptParameters -azureVMResourcesProperties $azureVMsProperties -networkCredentials $azureVMCredntials + +Register-Mock Invoke-RemoteScript { return $invokeRemoteScriptFailedResponse } + +# Test 1 "Should throw if failed on one vm" +Assert-Throws { + Copy-FilesSequentiallyToAzureVMs -targetMachineNames $invokeRemoteScriptParams.targetMachineNames -credential $invokeRemoteScriptParams.credential -protocol $invokeRemoteScriptParams.protocol -sessionName "AFCCopyToVMs" -remoteScriptJobArguments @{} -sessionOption $invokeRemoteScriptParams.sessionOption +} -MessagePattern "AFC_CopyFailed $vmfqdn`:$vmWinRMHttpsPort AFC_AzureFileCopyMoreHelp*" + +# Test 2 "Should not throw if copy succeded on both vms" +Unregister-Mock Invoke-RemoteScript +Register-Mock Invoke-RemoteScript { return $invokeRemoteScriptPassedResponse } + +Copy-FilesSequentiallyToAzureVMs -targetMachineNames $invokeRemoteScriptParams.targetMachineNames -credential $invokeRemoteScriptParams.credential -protocol $invokeRemoteScriptParams.protocol -sessionName "AFCCopyToVMs" -remoteScriptJobArguments @{} -sessionOption $invokeRemoteScriptParams.sessionOption \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0CopyFilesToAzureVMsFromStorageContainer.ps1 b/_generated/AzureFileCopyV6/Tests/L0CopyFilesToAzureVMsFromStorageContainer.ps1 new file mode 100644 index 000000000000..290e7b4ee467 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0CopyFilesToAzureVMsFromStorageContainer.ps1 @@ -0,0 +1,61 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\..\AzureFileCopyRemoteJob.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$azureVMsProperties = Get-AzureVMResourcesProperties -resourceGroupName $validRG -resourceFilteringMethod 'tags' +$azureVMCredntials = Get-AzureVMsCredentials -vmsAdminUserName $validInputVmsAdminUserName -vmsAdminPassword $validInputVmsAdminPassword + +Register-Mock Get-ChildItem { } + +Register-Mock Copy-FilesParallellyToAzureVMs { } +Register-Mock Copy-FilesSequentiallyToAzureVMs { } + +Register-Mock ConvertTo-SecureString { return $securedMockPassword } +$invokeRemoteScriptParams = Get-InvokeRemoteScriptParameters -azureVMResourcesProperties $azureVMsProperties -networkCredentials $azureVMCredntials + +# Test 1 "Should Call Copy-FilesParallellyToAzureVMs for parallel option" +Copy-FilesToAzureVMsFromStorageContainer -targetMachineNames $invokeRemoteScriptParams.targetMachineNames -credential $invokeRemoteScriptParams.credential ` + -protocol $invokeRemoteScriptParams.protocol ` + -sessionOption $invokeRemoteScriptParams.sessionOption ` + -blobStorageEndpoint $validBlobStorageEndpoint ` + -containerName $validInputContainerName ` + -containerSasToken $validSasToken ` + -targetPath $validInputTargetPath ` + -cleanTargetBeforeCopy $false ` + -copyFilesInParallel $true ` + -additionalArguments "" ` + -azCopyToolLocation "AzCopy" ` + -fileCopyJobScript $AzureFileCopyRemoteJob ` + -enableDetailedLogging $false + + +Assert-WasCalled Copy-FilesParallellyToAzureVMs -Times 1 +Assert-WasCalled Copy-FilesSequentiallyToAzureVMs -Times 0 + + +# Test 2 "should call Copy-FilesSequentiallyToAzureVMs for sequential option" +Copy-FilesToAzureVMsFromStorageContainer -targetMachineNames $invokeRemoteScriptParams.targetMachineNames -credential $invokeRemoteScriptParams.credential ` + -protocol $invokeRemoteScriptParams.protocol ` + -sessionOption $invokeRemoteScriptParams.sessionOption ` + -blobStorageEndpoint $validBlobStorageEndpoint ` + -containerName $validInputContainerName ` + -containerSasToken $validSasToken ` + -targetPath $validInputTargetPath ` + -cleanTargetBeforeCopy $false ` + -copyFilesInParallel $false ` + -additionalArguments "" ` + -azCopyToolLocation "AzCopy" ` + -fileCopyJobScript $AzureFileCopyRemoteJob ` + -enableDetailedLogging $false + + +Unregister-Mock Copy-FilesParallellyToAzureVMs +Register-Mock Copy-FilesParallellyToAzureVMs { } + +Assert-WasCalled Copy-FilesParallellyToAzureVMs -Times 0 +Assert-WasCalled Copy-FilesSequentiallyToAzureVMs -Times 1 \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0DoesAzureVMMatchTagFilter.ps1 b/_generated/AzureFileCopyV6/Tests/L0DoesAzureVMMatchTagFilter.ps1 new file mode 100644 index 000000000000..a9debca28daa --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0DoesAzureVMMatchTagFilter.ps1 @@ -0,0 +1,33 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Write-Telemetry { } +Register-Mock Switch-AzureMode { } + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG +$azureVMResource1 = $azureRMVMResources[0] +$validTagFilterForVMResource1 = "role:test" +$azureVMResource2 = $azureRMVMResources[1] + +# Test 1 "should return true if vm match tag filter criteria with case insensitive check" +$vmMatchFilterCriteria = Does-AzureVMMatchTagFilterCriteria -azureVMResource $azureVMResource1 -filter "Role:TEST, Test1" +Assert-AreEqual $true $vmMatchFilterCriteria + +# Test 2 "should return true if vm match tag filter criteria with same tag repeated twice" +$vmMatchFilterCriteria = Does-AzureVMMatchTagFilterCriteria -azureVMResource $azureVMResource2 -filter "OS:win8, win9; Role:myTEST, MYTest, Test1" +Assert-AreEqual $true $vmMatchFilterCriteria + +# Test 3 "should return false if vm does not match tag filter criteria" +$vmMatchFilterCriteria = Does-AzureVMMatchTagFilterCriteria -azureVMResource $azureVMResource2 -filter "OS:win8, win9; Role:Test5, Test2, Test1" +Assert-AreEqual $false $vmMatchFilterCriteria + +# Test 4 "Should throw if invalid tag filter format" +Assert-Throws { + Does-AzureVMMatchTagFilterCriteria -azureVMResource $azureVMResource2 -filter "OS:win8 : win9; Role:myTEST, MYTest, Test1" +} -MessagePattern "AFC_IncorrectTags" \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0GetAzureUtility.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetAzureUtility.ps1 new file mode 100644 index 000000000000..63e805152ca2 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetAzureUtility.ps1 @@ -0,0 +1,26 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +$azModule100 = New-Object -TypeName System.Version -ArgumentList "1.0.0" +$connectedServiceName = "DummyConnectedServiceName" + +Register-Mock Get-TypeOfConnection { return "ServicePrincipal"} + +. $PSScriptRoot\..\Utility.ps1 + +#Test 1 "Should return AzureUtilityAz1.0.ps1 if Az module is installed" +Register-Mock Get-Module { return $azModule100 } +$azureUtilityFile = Get-AzureUtility +Assert-AreEqual $azureUtilityFile "AzureUtilityAz1.0.ps1" + +#Test 2 "Should return AzureUtilityARM.ps1 Az module is not installed" +Unregister-Mock Get-Module +Register-Mock Get-Module { return } +$azureUtilityFile = Get-AzureUtility -connectedServiceName $connectedServiceName +if ($featureFlags.retireAzureRM) { + Assert-AreEqual $azureUtilityFile "AzureUtilityAz1.0.ps1" +} else { + Assert-AreEqual $azureUtilityFile "AzureUtilityARM.ps1" +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0GetAzureVMResourcesProperties.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetAzureVMResourcesProperties.ps1 new file mode 100644 index 000000000000..da1b2c8d3d87 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetAzureVMResourcesProperties.ps1 @@ -0,0 +1,31 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Write-Telemetry { } + +# Test 1 "should throw if no azurevm resources" +Assert-Throws { + Get-AzureVMResourcesProperties -resourceGroupName $rgWithNoVM -resourceFilteringMethod 'tags' +} -MessagePattern "AFC_NoARMVMResources*" + +# Test 2 "should return azureVM resources if valid input given" +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$vmName = "myVM0" +$vmfqdn = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com" +$vmWinRMHttpsPort = '40001' + +$response = Get-AzureVMResourcesProperties -resourceGroupName $validRG -resourceFilteringMethod 'tags' + +Assert-IsNotNullOrEmpty $response +Assert-AreEqual 3 $response.Count + +$resource = $response[$vmName] + +Assert-AreEqual $vmName $resource.Name +Assert-AreEqual $vmfqdn $resource.fqdn +Assert-AreEqual $vmWinRMHttpsPort $resource.winRMHttpsPort \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0GetAzureVMsCredentials.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetAzureVMsCredentials.ps1 new file mode 100644 index 000000000000..584df180c0a8 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetAzureVMsCredentials.ps1 @@ -0,0 +1,16 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$userName = "userName" +$password = "password" + +# Test 1 "Should return System.Net.NetworkCredential with valid values" +$result = Get-AzureVMsCredentials -vmsAdminUserName $userName -vmsAdminPassword $password +Assert-AreEqual "System.Net.NetworkCredential" $result.GetType().FullName +Assert-AreEqual $userName $result.userName +Assert-AreEqual $password $result.Password \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0GetFilteredAzureRMVmsInResourceGroup.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetFilteredAzureRMVmsInResourceGroup.ps1 new file mode 100644 index 000000000000..73674a2f40d7 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetFilteredAzureRMVmsInResourceGroup.ps1 @@ -0,0 +1,19 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG + +Register-Mock Get-FilteredAzureVMsInResourceGroup {} + +# Test 1 "should call Get-FilteredAzureVMsInResourceGroup with proper paramters" +Get-FilteredAzureRMVMsInResourceGroup -azureRMVMResources $azureRMVMResources -resourceFilteringMethod "tags" -filter "" +Assert-WasCalled Get-FilteredAzureVMsInResourceGroup -Times 1 -ParametersEvaluator { + $resourceFilteringMethod -eq "tags"-and $filter -eq "" -and $azureVMResources.Count -eq $azureRMVMResources.Count +} diff --git a/_generated/AzureFileCopyV6/Tests/L0GetFilteredAzureVmsInResourceGroup.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetFilteredAzureVmsInResourceGroup.ps1 new file mode 100644 index 000000000000..987c1cbe2fac --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetFilteredAzureVmsInResourceGroup.ps1 @@ -0,0 +1,27 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Write-Telemetry {} + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG + +# Test 1 "should call tag filter if machineNames filter selected and no filter provided" +$filteredAzureVMResources = Get-FilteredAzureVMsInResourceGroup -azureVMResources $azureRMVMResources -resourceFilteringMethod "machineNames" -filter "" +Assert-AreEqual 3 $filteredAzureVMResources.Count + +# Test 2 "should call tag filter when tags filter selected and non-empty filter provided" +$filteredAzureVMResources = Get-FilteredAzureVMsInResourceGroup -azureVMResources $azureRMVMResources -resourceFilteringMethod "tags" -filter "role:web" +Assert-AreEqual 0 $filteredAzureVMResources.Count + +Register-Mock Get-MachineBasedFilteredAzureVMs { } + +# Test 3 "should call Get-MachineBasedFilteredAzureVMs for machineNames filter with non-empty filter" +$filteredAzureVMResources = Get-FilteredAzureVMsInResourceGroup -azureVMResources $azureRMVMResources -resourceFilteringMethod "machineNames" -filter "vm0" +Assert-AreEqual 0 $filteredAzureVMResources.Count diff --git a/_generated/AzureFileCopyV6/Tests/L0GetFrontEndPorts.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetFrontEndPorts.ps1 new file mode 100644 index 000000000000..3a5fd3bcaa77 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetFrontEndPorts.ps1 @@ -0,0 +1,34 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$winrmPort1 = "40001" +$winrmPort2 = "40003" +$winrmPort3 = "40005" +$vmfqdn = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com" +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG +$azureRGResourcesDetails = Get-AzureRMResourceGroupResourcesDetails -resourceGroupName $validRG -azureRMVMResources $azureRMVMResources +$networkInterfaceResources = $azureRGResourcesDetails["networkInterfaceResources"] +$publicIPAddressResources = $azureRGResourcesDetails["publicIPAddressResources"] +$loadBalancerResources = $azureRGResourcesDetails["loadBalancerResources"] + +# Test 1 "It should valid portList if RG deployed successfully" +[hashtable]$winRMHttpsPortMap = @{} +foreach($lbName in $loadBalancerResources.Keys){ + $lbDetails = $loadBalancerResources[$lbName] + $frontEndIPConfigs = $lbDetails["frontEndIPConfigs"] + $inboundRules = $lbDetails["inboundRules"] + $winRMHttpsPortMap = Get-FrontEndPorts -BackEndPort "5986" -PortList $winRMHttpsPortMap -networkInterfaceResources $networkInterfaceResources -inboundRules $inboundRules + + Assert-AreEqual $true $winRMHttpsPortMap.ContainsKey($azureRMVMResources[0].Id) + Assert-AreEqual $winrmPort1 $winRMHttpsPortMap[$azureRMVMResources[0].Id] + + Assert-AreEqual $true $winRMHttpsPortMap.ContainsKey($azureRMVMResources[1].Id) + Assert-AreEqual $winrmPort2 $winRMHttpsPortMap[$azureRMVMResources[1].Id] +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0GetMachineBasedFilteredAzureVMs.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetMachineBasedFilteredAzureVMs.ps1 new file mode 100644 index 000000000000..694e04918a38 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetMachineBasedFilteredAzureVMs.ps1 @@ -0,0 +1,30 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Write-Telemetry {} + +$rgWithClassicVMs = "taskplatformtesttwovm" +$classicvm0 = "vm0" +$classicvm1 = "VM1" +$azureClassicVMResources = Get-AzureClassicVMsInResourceGroup -resourceGroupName $rgWithClassicVMs + +# Test 1 "should return all vms corresponding to filter with case insensitive check" +$filteredAzureVMResources = Get-MachineBasedFilteredAzureVMs -azureVMResources $azureClassicVMResources -resourceFilteringMethod "machineNames" -filter "vM0, Vm1" +Assert-AreEqual 2 $filteredAzureVMResources.Count + +# Test 2 "should return only one vm corresponding to its filter even if filter is repeated more than once" +$filteredAzureVMResources = Get-MachineBasedFilteredAzureVMs -azureVMResources $azureClassicVMResources -resourceFilteringMethod "machineNames" -filter "vM0, VM0, vm0" +Assert-AreEqual 1 $filteredAzureVMResources.Count + +$nonExistingFilter = "vm2" + +# Test 3 "Should throw if for any filter there is not corresponding vm" +Assert-Throws { + $filteredAzureVMResources = Get-MachineBasedFilteredAzureVMs -azureVMResources $azureClassicVMResources -resourceFilteringMethod "machineNames" -filter "$nonExistingFilter, Vm1" +} -MessagePattern "AFC_MachineDoesNotExist vm2" diff --git a/_generated/AzureFileCopyV6/Tests/L0GetMachineNameFromId.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetMachineNameFromId.ps1 new file mode 100644 index 000000000000..8e47c1e82e23 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetMachineNameFromId.ps1 @@ -0,0 +1,91 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$vm0Name = "myVM0" +$vm1Name = "mytestVM0" +$vm2Name = "mytestPTVM0" +$winrmPort1 = "40001" +$winrmPort2 = "40003" +$winrmPort3 = "40005" +$vmfqdn = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com" +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG +$azureRGResourcesDetails = Get-AzureRMResourceGroupResourcesDetails -resourceGroupName $validRG -azureRMVMResources $azureRMVMResources +$networkInterfaceResources = $azureRGResourcesDetails["networkInterfaceResources"] +$publicIPAddressResources = $azureRGResourcesDetails["publicIPAddressResources"] +$loadBalancerResources = $azureRGResourcesDetails["loadBalancerResources"] + +[hashtable]$fqdnMap = @{} +[hashtable]$winRMHttpsPortMap = @{} +foreach($lbName in $loadBalancerResources.Keys) +{ + $lbDetails = $loadBalancerResources[$lbName] + $frontEndIPConfigs = $lbDetails["frontEndIPConfigs"] + $inboundRules = $lbDetails["inboundRules"] + + $fqdnMap = Get-MachinesFqdnsForLB -resourceGroupName $validRG -publicIPAddressResources $publicIPAddressResources -networkInterfaceResources $networkInterfaceResources -frontEndIPConfigs $frontEndIPConfigs -fqdnMap $fqdnMap + $winRMHttpsPortMap = Get-FrontEndPorts -BackEndPort "5986" -PortList $winRMHttpsPortMap -networkInterfaceResources $networkInterfaceResources -inboundRules $inboundRules +} +# Test 1 "should create valid map for map parameter FQDN" +$fqdnMap = Get-MachineNameFromId -resourceGroupName $validRG -Map $fqdnMap -MapParameter "FQDN" -azureRMVMResources $azureRMVMResources -ThrowOnTotalUnavaialbility $true + +Assert-AreEqual $true $fqdnMap.ContainsKey($vm0Name) +Assert-AreEqual $vmfqdn $fqdnMap[$vm0Name] +Assert-AreEqual $true $fqdnMap.ContainsKey($vm1Name) + +# Test 2 "should create valid map for map parameter Front End port" +$winRMHttpsPortMap = Get-MachineNameFromId -Map $winRMHttpsPortMap -MapParameter "Front End port" -azureRMVMResources $azureRMVMResources -ThrowOnTotalUnavaialbility $false + +Assert-AreEqual $true $winRMHttpsPortMap.ContainsKey($vm0Name) +Assert-AreEqual $winrmPort1 $winRMHttpsPortMap[$vm0Name] +Assert-AreEqual $true $winRMHttpsPortMap.ContainsKey($vm1Name) +Assert-AreEqual $winrmPort2 $winRMHttpsPortMap[$vm1Name] + + +# Test 3 "It should return partial map if for not all resources map is not configured properly" + +[hashtable]$fqdnMap = @{} +[hashtable]$winRMHttpsPortMap = @{} +foreach($lbName in $loadBalancerResources.Keys) +{ + $lbDetails = $loadBalancerResources[$lbName] + $frontEndIPConfigs = $lbDetails["frontEndIPConfigs"] + $inboundRules = $lbDetails["inboundRules"] + + $fqdnMap = Get-MachinesFqdnsForLB -resourceGroupName $validRG -publicIPAddressResources $publicIPAddressResources -networkInterfaceResources $networkInterfaceResources -frontEndIPConfigs $frontEndIPConfigs -fqdnMap $fqdnMap + $winRMHttpsPortMap = Get-FrontEndPorts -BackEndPort "5986" -PortList $winRMHttpsPortMap -networkInterfaceResources $networkInterfaceResources -inboundRules $inboundRules +} +$fqdnMap.Remove($azureRMVMResources[0].Id) + +$fqdnMap = Get-MachineNameFromId -resourceGroupName $validRG -Map $fqdnMap -MapParameter "FQDN" -azureRMVMResources $azureRMVMResources -ThrowOnTotalUnavaialbility $true + +Assert-AreEqual $false $fqdnMap.ContainsKey($vm0Name) +Assert-AreEqual $true $fqdnMap.ContainsKey($vm1Name) +Assert-AreEqual $vmfqdn $fqdnMap[$vm1Name] + +# Test 4 "throw error if no resource is available and ThrowOnTotalUnavailability is set to true" + +[hashtable]$fqdnMap = @{} +[hashtable]$winRMHttpsPortMap = @{} +foreach($lbName in $loadBalancerResources.Keys) +{ + $lbDetails = $loadBalancerResources[$lbName] + $frontEndIPConfigs = $lbDetails["frontEndIPConfigs"] + $inboundRules = $lbDetails["inboundRules"] + + $fqdnMap = Get-MachinesFqdnsForLB -resourceGroupName $validRG -publicIPAddressResources $publicIPAddressResources -networkInterfaceResources $networkInterfaceResources -frontEndIPConfigs $frontEndIPConfigs -fqdnMap $fqdnMap + $winRMHttpsPortMap = Get-FrontEndPorts -BackEndPort "5986" -PortList $winRMHttpsPortMap -networkInterfaceResources $networkInterfaceResources -inboundRules $inboundRules +} +$fqdnMap.Remove($azureRMVMResources[0].Id) +$fqdnMap.Remove($azureRMVMResources[1].Id) +$fqdnMap.Remove($azureRMVMResources[2].Id) + +Assert-Throws { + $fqdnMap = Get-MachineNameFromId -resourceGroupName $validRG -Map $fqdnMap -MapParameter "FQDN" -azureRMVMResources $azureRMVMResources -ThrowOnTotalUnavailability $true +} -MessagePattern "AFC_MachineNameFromIdErrorAllResources*" diff --git a/_generated/AzureFileCopyV6/Tests/L0GetMachinesFqdnForLB.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetMachinesFqdnForLB.ps1 new file mode 100644 index 000000000000..df9b520cca4d --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetMachinesFqdnForLB.ps1 @@ -0,0 +1,31 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$vmfqdn = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com" +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG +$azureRGResourcesDetails = Get-AzureRMResourceGroupResourcesDetails -resourceGroupName $validRG -azureRMVMResources $azureRMVMResources +$networkInterfaceResources = $azureRGResourcesDetails["networkInterfaceResources"] +$publicIPAddressResources = $azureRGResourcesDetails["publicIPAddressResources"] +$loadBalancerResources = $azureRGResourcesDetails["loadBalancerResources"] +[hashtable]$fqdnMap = @{} + +# Test 1 "It should valid fqdnMap if RG deployed successfully" +foreach($lbName in $loadBalancerResources.Keys) { + $lbDetails = $loadBalancerResources[$lbName] + $frontEndIPConfigs = $lbDetails["frontEndIPConfigs"] + $inboundRules = $lbDetails["inboundRules"] + $fqdnMap = Get-MachinesFqdnsForLB -resourceGroupName $validRG -publicIPAddressResources $publicIPAddressResources -networkInterfaceResources $networkInterfaceResources -frontEndIPConfigs $frontEndIPConfigs -fqdnMap $fqdnMap + + Assert-AreEqual $true $fqdnMap.ContainsKey($azureRMVMResources[0].Id) + Assert-AreEqual $vmfqdn $fqdnMap[$azureRMVMResources[0].Id] + + Assert-AreEqual $true $fqdnMap.ContainsKey($azureRMVMResources[1].Id) + Assert-AreEqual $vmfqdn $fqdnMap[$azureRMVMResources[1].Id] +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0GetRMVMConnectionDetailsInRG.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetRMVMConnectionDetailsInRG.ps1 new file mode 100644 index 000000000000..a0f6f135b012 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetRMVMConnectionDetailsInRG.ps1 @@ -0,0 +1,36 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$vmName = "myVM0" +$vmfqdn = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com" +$vmWinRMHttpsPort = '40001' +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG + +# Test 1 "It should return azure vm connection details for valid input" +$response = Get-AzureRMVMsConnectionDetailsInResourceGroup -resourceGroupName $validRG -azureRMVMResources $azureRMVMResources + +Assert-IsNotNullOrEmpty $response +Assert-AreEqual 3 $response.Count + +$resource = $response[$vmName] + +Assert-AreEqual $vmName $resource.Name +Assert-AreEqual $vmfqdn $resource.fqdn +Assert-AreEqual $vmWinRMHttpsPort $resource.winRMHttpsPort + +#Test 2 "It should return null if no azure vms" +$response = Get-AzureRMVMsConnectionDetailsInResourceGroup -resourceGroupName $validRG -azureRMVMResources $null + +Assert-IsNullOrEmpty $response + +$response = Get-AzureRMVMsConnectionDetailsInResourceGroup -resourceGroupName $validRG -azureRMVMResources $azureRMVMResources -connectedServiceName "connectedServiceName" +Assert-IsNotNullOrEmpty $response +Assert-AreEqual 3 $response.Count + diff --git a/_generated/AzureFileCopyV6/Tests/L0GetStorageAccountType.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetStorageAccountType.ps1 new file mode 100644 index 000000000000..8b971336536a --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetStorageAccountType.ps1 @@ -0,0 +1,17 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Validate-AzurePowershellVersion {} +Register-Mock Write-Telemetry { } + +$invalidRGStorage = "invalidRGStorage" + +# Test 1 "Should throw if Blob storage not found" +Assert-Throws { + Get-StorageAccountType -storageAccountName $invalidRGStorage -endpoint @{} +} -MessagePattern "Storage account: $invalidRGStorage not found." diff --git a/_generated/AzureFileCopyV6/Tests/L0GetStorageKey.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetStorageKey.ps1 new file mode 100644 index 000000000000..9f1542d45d45 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetStorageKey.ps1 @@ -0,0 +1,16 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Validate-AzurePowershellVersion {} +Register-Mock Write-Telemetry { } + +# Test 1 "should throw if storage not found" +$invalidRGStorage = "invalidRGStorage" +Assert-Throws { + Get-StorageKey -storageAccountName $invalidRGStorage -endpoint @{} +} -MessagePattern "Storage account: $invalidRGStorage not found. Selected Connection 'ServicePrincipal' supports storage account of Azure Resource Manager type only." diff --git a/_generated/AzureFileCopyV6/Tests/L0GetTagBasedFilteredAzureVMs.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetTagBasedFilteredAzureVMs.ps1 new file mode 100644 index 000000000000..66522f4d90fb --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetTagBasedFilteredAzureVMs.ps1 @@ -0,0 +1,22 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$vm0Name = "myVM0" +$azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $validRG + +# Test 1 "Should Call Does-AzureVMMatchTagFilterCriteria for every VM for filter criteria" +$filteredAzureVMResources = Get-TagBasedFilteredAzureVMs -azureVMResources $azureRMVMResources -filter "role:web" + +#Assert-WasCalled Does-AzureVMMatchTagFilterCriteria -Times $azureRMVMResources.Count -ParametersEvaluator {$filter -eq "role:web"} + +# Test 2 "Should return VMs that matches tag filter criteria" +$filteredAzureVMResources = Get-TagBasedFilteredAzureVMs -azureVMResources $azureRMVMResources -filter "role:test" + +Assert-AreEqual $vm0Name $filteredAzureVMResources.Name \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0GetblobStorageEndpoint.ps1 b/_generated/AzureFileCopyV6/Tests/L0GetblobStorageEndpoint.ps1 new file mode 100644 index 000000000000..fa7039d34934 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0GetblobStorageEndpoint.ps1 @@ -0,0 +1,17 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +Register-Mock Validate-AzurePowershellVersion {} +Register-Mock Write-Telemetry { } + +$invalidRGStorage = "invalidRGStorage" + +# Test 1 "Should throw if Blob storage not found" +Assert-Throws { + Get-blobStorageEndpoint -storageAccountName $invalidRGStorage -endpoint @{} +} -MessagePattern "Unable to find storage type $invalidRGStorage with Connection SPN" \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/L0IsWinRMCustomScriptExtensionExists.ps1 b/_generated/AzureFileCopyV6/Tests/L0IsWinRMCustomScriptExtensionExists.ps1 new file mode 100644 index 000000000000..32e300406ed5 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0IsWinRMCustomScriptExtensionExists.ps1 @@ -0,0 +1,61 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$extensionName="WinRMCustomScriptExtension" + +# Test 1 "Should not throw when Resource group us null" +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $null -vmName $vm0Name -extensionName $extensionName -connectedServiceName $connectedServiceName +Assert-AreEqual $false $isExtensionExists + +# Test 2 "Should not throw when VM name is null" +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $validRG -vmName $null -extensionName $extensionName -connectedServiceName $connectedServiceName +Assert-AreEqual $false $isExtensionExists + +# Test 3 "Should not throw when VM name is invalid" +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $validRG -vmName $invalidMachineName -extensionName $extensionName -connectedServiceName $connectedServiceName +Assert-AreEqual $false $isExtensionExists + +# Test 4 "Should not throw Extension name is null" +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $validRG -vmName $vm0Name -extensionName $null -connectedServiceName $connectedServiceName +Assert-AreEqual $false $isExtensionExists + +# Test 5 "Should not throw when Extension name is invalid" +$invalidExtensionName="InvalidWinRMCustomScriptExtension" + +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $validRG -vmName $vm0Name -extensionName $invalidExtensionName -connectedServiceName $connectedServiceName +Assert-AreEqual $false $isExtensionExists + +# Test 6 "Should return true for valid values, if previous extension deployed successfully" +Register-Mock Get-AzureMachineCustomScriptExtension { return @{"ProvisioningState"="Succeeded"} } +Register-Mock Validate-CustomScriptExecutionStatus { return } +Register-Mock Remove-AzureMachineCustomScriptExtension { return @{}} +Register-Mock Get-Endpoint {} + +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $validRG -vmName $vm0Name -extensionName $extensionName -connectedServiceName $connectedServiceName +Assert-AreEqual $true $isExtensionExists +Assert-WasCalled Get-AzureMachineCustomScriptExtension -Times 1 +Assert-WasCalled Validate-CustomScriptExecutionStatus -Times 1 +Assert-WasCalled Remove-AzureMachineCustomScriptExtension -Times 0 + +# Test 7 "Should return false For valid values, if previous extension failed to deploy" +Unregister-Mock Validate-CustomScriptExecutionStatus +Register-Mock Validate-CustomScriptExecutionStatus { throw "error" } + +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $validRG -vmName $vm0Name -extensionName $extensionName -connectedServiceName $connectedServiceName + +Assert-AreEqual $false $isExtensionExists +Assert-WasCalled Validate-CustomScriptExecutionStatus -Times 1 + +# Test 8 "Should return false For valid values, if previous extension failed to provision" +Unregister-Mock Get-AzureMachineCustomScriptExtension +Register-Mock Get-AzureMachineCustomScriptExtension { return @{properties=@{ProvisioningState="Failed"}} } + +$isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $validRG -vmName $vm0Name -extensionName $extensionName -connectedServiceName $connectedServiceName + +Assert-AreEqual $false $isExtensionExists +Assert-WasCalled Get-AzureMachineCustomScriptExtension -Times 2 diff --git a/_generated/AzureFileCopyV6/Tests/L0UtilityThrowError.ps1 b/_generated/AzureFileCopyV6/Tests/L0UtilityThrowError.ps1 new file mode 100644 index 000000000000..0736af738f66 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0UtilityThrowError.ps1 @@ -0,0 +1,12 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 + + $exceptionMessage = "Exception thrown" + +Assert-Throws { + ThrowError -errorMessage $exceptionMessage +} -MessagePattern "$exceptionMessage AFC_AzureFileCopyMoreHelp https://aka.ms/azurefilecopyreadme" diff --git a/_generated/AzureFileCopyV6/Tests/L0ValidateAzurePSVersion.ps1 b/_generated/AzureFileCopyV6/Tests/L0ValidateAzurePSVersion.ps1 new file mode 100644 index 000000000000..399a7e12f364 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0ValidateAzurePSVersion.ps1 @@ -0,0 +1,26 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 + +. $PSScriptRoot\..\Utility.ps1 + +$lowerThanMinimumAzureVersion = New-Object -TypeName System.Version -ArgumentList "0.8.8" +$minimumAzureVersion = New-Object -TypeName System.Version -ArgumentList "1.1.0" +$greaterThanMinimumAzureVersion = New-Object -TypeName System.Version -ArgumentList "2.0.0" + +Register-Mock Get-AzureCmdletsVersion { return $lowerThanMinimumAzureVersion } +Register-Mock Write-Telemetry +Register-Mock Get-Module + +#Test 1 "Should throw if lower azureps version" +Assert-Throws { + Validate-AzurePowershellVersion +} -MessagePattern "*AFC_AzurePSNotInstalled*" + +#Test 2 "Should throw if lower azureps version" +Unregister-Mock Get-AzureCmdletsVersion +Register-Mock Get-AzureCmdletsVersion { return $greaterThanMinimumAzureVersion } + +Validate-AzurePowershellVersion +Assert-WasCalled -Times 1 Get-AzureCmdletsVersion diff --git a/_generated/AzureFileCopyV6/Tests/L0ValidateCustomScriptExecutionStatus.ps1 b/_generated/AzureFileCopyV6/Tests/L0ValidateCustomScriptExecutionStatus.ps1 new file mode 100644 index 000000000000..87807e415b4c --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/L0ValidateCustomScriptExecutionStatus.ps1 @@ -0,0 +1,66 @@ +[CmdletBinding()] +param() + +. $PSScriptRoot\..\..\..\Tests\lib\Initialize-Test.ps1 +. $PSScriptRoot\MockVariable.ps1 +. $PSScriptRoot\..\Utility.ps1 +. $PSScriptRoot\MockHelper.ps1 + +$extensionName="WinRMCustomScriptExtension" + +# Test 1 "Should throw Resource group name is null" +Assert-Throws { + $response = Validate-CustomScriptExecutionStatus -resourceGroupName $null -vmName $vm0Name -extensionName $extensionName +} -MessagePattern "AFC_SetCustomScriptExtensionFailed *" + +# Test 2 "Should throw when VM name is null" +Assert-Throws { + $response = Validate-CustomScriptExecutionStatus -resourceGroupName $validRG -vmName $null -extensionName $extensionName +} -MessagePattern "AFC_SetCustomScriptExtensionFailed *" + + +# Test 3 "Should throw when VM name is invalid" +Assert-Throws { + $response = Validate-CustomScriptExecutionStatus -resourceGroupName $validRG -vmName $invalidMachineName -extensionName $extensionName +} -MessagePattern "AFC_SetCustomScriptExtensionFailed *" + +# Test 4 "Should throw Extension name is null" +Assert-Throws { + $response = Validate-CustomScriptExecutionStatus -resourceGroupName $validRG -vmName $vm0Name -extensionName $null +} -MessagePattern "AFC_SetCustomScriptExtensionFailed *" + +# Test 5 "should throw when Extension name is invalid" +$invalidExtensionName="InvalidWinRMCustomScriptExtension" +Assert-Throws { + $response = Validate-CustomScriptExecutionStatus -resourceGroupName $validRG -vmName $vm0Name -extensionName $invalidExtensionName +} -MessagePattern "AFC_SetCustomScriptExtensionFailed *" + +# Test 6 "Should not throw" "For valid values, if previous extension deployed successfully" +Register-Mock Remove-AzureMachineCustomScriptExtension { return @{}} +$vmInstanceViews[$vm0Name]["Extensions"]=$extensions + +Validate-CustomScriptExecutionStatus -resourceGroupName $validRG -vmName $vm0Name -extensionName $extensionName +Assert-WasCalled Remove-AzureMachineCustomScriptExtension -Times 0 + +# Test 7 "Should throw for valid values, if previous extension failed to deploy" +$extensions[0]["SubStatuses"][1]["Message"]="Extension script execution failed." +$vmInstanceViews[$vm0Name]["Extensions"]=$extensions + +Assert-Throws { + Validate-CustomScriptExecutionStatus -resourceGroupName $validRG -vmName $vm0Name -extensionName $extensionName +} -MessagePattern "AFC_SetCustomScriptExtensionFailed *" +Assert-WasCalled Remove-AzureMachineCustomScriptExtension -Times 1 + +# Test 8 "For valid values, if previous extension failed to provision" +Unregister-Mock Remove-AzureMachineCustomScriptExtension +Register-Mock Remove-AzureMachineCustomScriptExtension { return @{}} +$extensions[0]["SubStatuses"][1]["Message"]="Failed to apply the extension." +$vmInstanceViews[$vm0Name]["Extensions"]=$extensions + +Assert-Throws { + Validate-CustomScriptExecutionStatus -resourceGroupName $validRG -vmName $vm0Name -extensionName $extensionName +} -MessagePattern "AFC_SetCustomScriptExtensionFailed *" +Assert-WasCalled Remove-AzureMachineCustomScriptExtension -Times 1 + +#Clean the extension +$vmInstanceViews[$vm0Name]["Extensions"]=@() diff --git a/_generated/AzureFileCopyV6/Tests/MockHelper.ps1 b/_generated/AzureFileCopyV6/Tests/MockHelper.ps1 new file mode 100644 index 000000000000..0a777d124974 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/MockHelper.ps1 @@ -0,0 +1,653 @@ +############## Constants ########## +$invalidParam = "invalidParam" +$validRG = "AzureFileCopyTaskPlatformTestDoNotDelete" +$rgWithNoVM = "AzureFIleCopyPTRGNoVMDoNotDelete" +$rgNameWithSecurityGroup = "AzureFIleCopyPTRGWithSGDoNotDelete" +$validStorage = "azurefilecopyptsstore" +$validStorageKey = "validStorageKey" +$storageAccounts = @{} +$storageAccounts.Add($validStorage, $validStorageKey) +$validClassicStorage = "ptclassicstoredontdelete" +$validClassicStorageKey = "validClassicStorageKey" +$storageAccounts.Add($validClassicStorage, $validClassicStorageKey) + +$storageAccountsRG = @{} +$storageAccountsRG.Add($validStorage, $validRG) +$storageAccountsRG.Add($validClassicStorage, $validClassicStorageKey) + +$storageAccountsContext = @{} +$storageAccountContext = @{} +$storageAccountContext.StorageAccountName = $validStorage +$storageAccountsContext.Add($validStorage, $storageAccountContext) + +$validSasToken = 'anyValidSaasToken' + +$location = "West US" +$vm0Name = "myVM0" +$vm1Name = "mytestVM0" +$vm2Name = "mytestPTVM1" +$lbName = "myLB" +$classicvmfqdn = "taskplatformtesttwovm.cloudapp.net" +$rgWithNoClassicVms = "taskplatformtestnovm" +$rgWithClassicVMs = "taskplatformtesttwovm" +$classicvm0 = "vm0" +$classicvm1 = "VM1" +$azurevmFqdn = "azurefilecopyplatformtestsdns.westus.cloudapp.azure.com" +$winrmPort1 = "40001" +$winrmPort2 = "40003" +$winrmPort3 = "40005" +$classicWinrmPort1 = "5986" +$classicWinrmPort2 = "57148" +$classicWinrmPort3 = "57149" + +# creating resourcegroups dictionary +$resourceGroups = @{} +$resourceGroup = @{} +$resourceGroup.ResourceGroupName = $validRG +$resourceGroup.Location = $location +$resourceGroups.Add($validRG, $resourceGroup) + +$resourceGroup.ResourceGroupName = $rgWithNoVM +$resourceGroups.Add($rgWithNoVM, $resourceGroup) +$resourceGroup.ResourceGroupName = $rgWithNoClassicVms +$resourceGroups.Add($rgWithNoClassicVms, $resourceGroup) + +$validActionResponse = @{"Status" = "Succeeded"} +$VMsStatus = @{$vm0Name = "Running"; $vm1Name = "Running";$vm2Name = "Running"} + +$resourceGroups[$validRG].VMsDetails = $VMsStatus + +$vmInstanceView = @{"Statuses" = @(@{"DisplayStatus" = "Provisioning succeeded"},@{"DisplayStatus" = "VM running"}); "Extensions" = @(); "VMAgent" = @{"ExtensionHandlers" = @()}} +$vmInstanceViews = @{$vm0Name = $vmInstanceView; $vm1Name = $vmInstanceView ; $vm2Name = $vmInstanceView} +$vmResources = @(@{"Id" = "Microsoft.Compute/virtualMachines/myVM0"; "Name" = $vm0Name; "Location" = $location; "Tags" = @{"role" = "Test"}}, @{"Id" = "Microsoft.Compute/virtualMachines/mytestVM0"; "Name" = $vm1Name; "Location" = $location; "Tags" = @{"role" = "mytest"}} , @{"Id" = "Microsoft.Compute/virtualMachines/mytestPTVM1"; "Name" = $vm2Name; "Location" = $location; "Tags" = @{"role" = "mytestPT"}}) + +$virtualMachine1 = @{"Id" = "Microsoft.Compute/virtualMachines/myVM0"} +$IpConfigurations1 = @(@{"Name" = "ipconfig1"; "Id" = "Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1"; "LoadBalancerInboundNatRules" = @(@{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/RDP-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/WINRM-VM0"})}) +$networkInterface1 = @{"Name" = "nic0"; "VirtualMachine" = $virtualMachine1; "IpConfigurations" = $IpConfigurations1} + +$virtualMachine2 = @{"Id" = "Microsoft.Compute/virtualMachines/mytestVM0"} +$IpConfigurations2 = @(@{"Name" = "ipconfig2"; "Id" = "Microsoft.Network/networkInterfaces/nicN0/ipConfigurations/ipconfig2"; "LoadBalancerInboundNatRules" = @(@{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/NRDP-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/NWINRM-VM0"})}) +$networkInterface2 = @{"Name" = "nicN0"; "Id" = "Microsoft.Network/networkInterfaces/nicN0"; "VirtualMachine" = $virtualMachine2; "IpConfigurations" = $IpConfigurations2} + +$virtualMachine3 = @{"Id" = "Microsoft.Compute/virtualMachines/mytestPTVM1"} +$IpConfigurations3 = @(@{"Name" = "ipconfig3"; "Id" = "Microsoft.Network/networkInterfaces/mytestptvm0456/ipConfigurations/ipconfig3"; "LoadBalancerInboundNatRules" = @(@{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/MRDP-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/MWINRM-VM0"})}) +$networkInterface3 = @{"Name" = "mytestptvm0456"; "Id" = "Microsoft.Network/networkInterfaces/mytestptvm0456"; "VirtualMachine" = $virtualMachine3; "IpConfigurations" = $IpConfigurations3} + +$networkInterfaceResources = @($networkInterface1, $networkInterface2,$networkInterface3) + +$IpConfiguration3 = @{"Id" = "Microsoft.Network/loadBalancers/myLB/frontendIPConfigurations/LoadBalancerFrontend"} +$publicIPAddressResources = @(@{"Name" = "myPublicIP"; "Id" = "Microsoft.Network/publicIPAddresses/myPublicIP"; "IpConfiguration" = $IpConfiguration3; "IpAddress" = "40.118.129.77"; "DnsSettings" = @{"Fqdn" = "lbipac2b71e2680c44fd987d.westus.cloudapp.azure.com"}},@{"Name" = "myTestPTVM0"; "Id" = "Microsoft.Network/publicIPAddresses/myTestPTVM0"; "IpConfiguration" = $IpConfiguration3; "IpAddress" = "13.91.111.214"; "DnsSettings" = @{"Fqdn" = "lbipeca3f178ce794301af12.westus.cloudapp.azure.com"}}) + +$inboundNatRules = @(@{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/RDP-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/RDP-VM1"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/WINRM-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/WINRM-VM1"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/NRDP-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/NRDP-VM1"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/NWINRM-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/NWINRM-VM1"},@{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/MRDP-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/MRDP-VM1"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/MWINRM-VM0"}, @{"Id" = "Microsoft.Network/loadBalancers/myLB/inboundNatRules/MWINRM-VM1"}) +$frontEndIPConfigs = @(@{"Name" = "LoadBalancerFrontend"; "PublicIpAddress" = @{"Id" = "Microsoft.Network/publicIPAddresses/myPublicIP"}; "InboundNatRules" = $inboundNatRules}) + +$inboundRule1 = @{"Name" = "RDP-VM0"; "FrontendPort" = "50001"; "BackendPort" = "3389"; "BackendIPConfiguration" = @{"Id" = "Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1"}} +$inboundRule2 = @{"Name" = "RDP-VM1"; "FrontendPort" = "50002"; "BackendPort" = "3389"; "BackendIPConfiguration" = $null} +$inboundRule3 = @{"Name" = "WINRM-VM0"; "FrontendPort" = $winrmPort1; "BackendPort" = "5986"; "BackendIPConfiguration" = @{"Id" = "Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1"}} +$inboundRule4 = @{"Name" = "WINRM-VM1"; "FrontendPort" = "40002"; "BackendPort" = "5986"; "BackendIPConfiguration" = $null} +$inboundRule5 = @{"Name" = "NRDP-VM0"; "FrontendPort" = "50003"; "BackendPort" = "3389"; "BackendIPConfiguration" = @{"Id" = "Microsoft.Network/networkInterfaces/nicN0/ipConfigurations/ipconfig2"}} +$inboundRule6 = @{"Name" = "NRDP-VM1"; "FrontendPort" = "50004"; "BackendPort" = "3389"; "BackendIPConfiguration" = $null} +$inboundRule7 = @{"Name" = "NWINRM-VM0"; "FrontendPort" = "$winrmPort2"; "BackendPort" = "5986"; "BackendIPConfiguration" = @{"Id" = "Microsoft.Network/networkInterfaces/nicN0/ipConfigurations/ipconfig2"}} +$inboundRule8 = @{"Name" = "NWINRM-VM1"; "FrontendPort" = "40004"; "BackendPort" = "5986"; "BackendIPConfiguration" = $null} +$inboundRule9 = @{"Name" = "MRDP-VM0"; "FrontendPort" = "50005"; "BackendPort" = "3389"; "BackendIPConfiguration" = @{"Id" = "Microsoft.Network/networkInterfaces/mytestptvm0456/ipConfigurations/ipconfig3"}} +$inboundRule10 = @{"Name" = "MRDP-VM1"; "FrontendPort" = "50006"; "BackendPort" = "3389"; "BackendIPConfiguration" = $null} +$inboundRule11 = @{"Name" = "MWINRM-VM0"; "FrontendPort" = "$winrmPort3"; "BackendPort" = "5986"; "BackendIPConfiguration" = @{"Id" = "Microsoft.Network/networkInterfaces/mytestptvm0456/ipConfigurations/ipconfig3"}} +$inboundRule12 = @{"Name" = "MWINRM-VM1"; "FrontendPort" = "40006"; "BackendPort" = "5986"; "BackendIPConfiguration" = $null} +$inboundRules = @($inboundRule1, $inboundRule2, $inboundRule3, $inboundRule4, $inboundRule5, $inboundRule6, $inboundRule7, $inboundRule8,$inboundRule9,$inboundRule10,$inboundRule11,$inboundRule12) + +$loadBalancerDetails = @{"frontEndIPConfigs" = $frontEndIPConfigs; "inboundRules" = $inboundRules} +$loadBalancerResources = @{$lbName = $loadBalancerDetails} + +$azureResourceGroupDeploymentResponse = @{"networkInterfaceResources" = $networkInterfaceResources; "publicIPAddressResources" = $publicIPAddressResources; "loadBalancerResources" = $loadBalancerResources} + +#creating one RG deployment to be used through out test +$resourceGroupDeployments = @{} +$resourceGroupVMs = @{} +$resourceGroupDeployments.Add($validRG, $azureResourceGroupDeploymentResponse) +$resourceGroupVMs.Add($validRG, $VMsStatus) + +$cloudServices = @{} +$cloudServiceWithNoVM = @{"vms" = $null; "vmConnectionDetails" = $null} +$vmConnectionDetailsWithTwoVms = @{$classicvm0 = @{"Name" = $classicvm0; "fqdn" = $classicvmfqdn; "winRMHttpsPort" = $classicWinrmPort1}; $classicvm1 = @{"Name" = $classicvm1; "fqdn" = $classicvmfqdn; "winRMHttpsPort" = $classicWinrmPort2}} +$cloudServiceWithTwoVM = @{"vms" = @(@{"Name" = $classicvm0}, @{"Name" = $classicvm1}); "vmConnectionDetails" = $vmConnectionDetailsWithTwoVms} + +$cloudServices.Add($rgWithNoClassicVms, $cloudServiceWithNoVM) +$cloudServices.Add($rgWithClassicVMs, $cloudServiceWithTwoVM) + +#Extensions +$winRMcustomScripExtensionObject = @{} +$winRMcustomScripExtensionObject["ExtensionType"]="Microsoft.Compute.CustomScriptExtension" +$winRMcustomScripExtensionObject["Name"]="winrmcustomscriptextension" +$winRMcustomScripExtensionObject["TypeHandlerVersion"]="1.4" + +$subStatus0 = @{} +$subStatus0["Code"]="ComponentStatus/StdOut/succeeded" +$subStatus0["DisplayStatus"]="Provisioning succeeded" +$subStatus0["Level"]="Info" +$subStatus0["Message"]="Succeeded\\n\\nDeleted 1 rule(s).\\nOk.\\n\\nOk.\\n" +$subStatus0["Time"]=$null + + +$subStatus1 = @{} +$subStatus1["Code"]="ComponentStatus/StdErr/succeeded" +$subStatus1["DisplayStatus"]="Provisioning succeeded" +$subStatus1["Level"]="Info" +$subStatus1["Message"]="" +$subStatus1["Time"]=$null + +$substatuses = @() +$substatuses+=$subStatus0 +$substatuses+=$subStatus1 + +$winRMcustomScripExtensionObject["SubStatuses"]=@() +$winRMcustomScripExtensionObject["SubStatuses"]+=$substatuses + + +$status0 = @{} +$status0["Code"]="ProvisioningState/succeeded" +$status0["DisplayStatus"]="Provisioning succeeded" +$status0["Level"]="Info" +$status0["Message"]="Finished executing command" +$status0["Time"]=$null + +$statuses = @() +$statuses += $status0 + +$winRMcustomScripExtensionObject["Statuses"]=@() +$winRMcustomScripExtensionObject["Statuses"]+=$statuses + +$extensions = @() +$extensions += $winRMcustomScripExtensionObject + +$getCustomScriptExtensionResponse = @{"Status"="Succeeded"} +$setCustomScriptExtensionResponse = @{"Status"="Succeeded"} +$rgustomScriptExtensionResponse = @{"Status"="Succeeded"} +$winrmCustomScriptExtension="WinRmCustomScriptExtension" +$invalidCustomScriptName = "InvalidConfigureWinRM.ps1" + +$securityGroups = New-Object System.Collections.Generic.List[System.Object] +$securityRules = New-Object System.Collections.Generic.List[System.Object] + +$validSecurityGroupProps = @{"Name"="VMWithSG";"SecurityRules"=$securityRules} +$validSecurityGroup = New-Object PSObject -Property $validSecurityGroupProps +$securityGroups.Add($validSecurityGroup) + + +$securityGroupsRecommended = New-Object System.Collections.Generic.List[System.Object] +$securityRulesRecommended = New-Object System.Collections.Generic.List[System.Object] + +$validSecurityGroupPropsRecommended = @{"Name"="VMWithSGRecPS";"SecurityRules"=$securityRulesRecommended} +$validSecurityGroupRecommended = New-Object PSObject -Property $validSecurityGroupPropsRecommended +$securityGroupsRecommended.Add($validSecurityGroupRecommended) + +$securityGroupsLatest = New-Object System.Collections.Generic.List[System.Object] +$securityRulesLatest = New-Object System.Collections.Generic.List[System.Object] + +$validSecurityGroupPropsLatest = @{"Name"="VMWithSGHighPS";"SecurityRules"=$securityRulesLatest} +$validSecurityGroupLatest = New-Object PSObject -Property $validSecurityGroupPropsLatest +$securityGroupsLatest.Add($validSecurityGroupLatest) + +$securedMockPassword = New-Object -TypeName System.Security.SecureString + +$vmIdWhichHasSecurityGroupPrevious = "/subscriptions/c94bda7a-0577-4374-9c53-0e46a9fb0f70/resourceGroups/AzureFIleCopyPTRGWithSGDoNotDelete/providers/Microsoft.Compute/virtualMachines/VMWithSG" +$vmIdWhichHasSecurityGroupRecommended = "/subscriptions/c94bda7a-0577-4374-9c53-0e46a9fb0f70/resourceGroups/AzureFIleCopyPTRGWithSGDoNotDelete/providers/Microsoft.Compute/virtualMachines/VMWithSGRecPS" +$vmIdWhichHasSecurityGroupLatest = "/subscriptions/c94bda7a-0577-4374-9c53-0e46a9fb0f70/resourceGroups/AzureFIleCopyPTRGWithSGDoNotDelete/providers/Microsoft.Compute/virtualMachines/VMWithSGHighPS" +$vmIdWhichHasNoSecurityGroup = "/subscriptions/c94bda7a-0577-4374-9c53-0e46a9fb0f70/resourceGroups/AzureFileCopyTaskPlatformTestDoNotDelete/providers/Microsoft.Compute/virtualMachines/mytestVM0" +$duplicateRuleName = "VSO-Custom-WinRM-Https-Port-Deplicate" + +#Create Mock Object type for Hyak.Common.CloudException +$Source = @" + using System; +namespace Hyak.Common { + public class CloudException : Exception { + } +} +"@ +Add-Type -TypeDefinition $Source -Language CSharp + +function Get-AzureBlobStorageEndpointFromARM +{ + param([string]$storageAccountName) + + if(-not [string]::IsNullOrEmpty($storageAccountName)) + { + if(-not $storageAccounts.ContainsKey($storageAccountName)) + { + throw "Unable to find storage type $storageAccountName with Connection SPN" + } + + return $storageAccounts[$storageAccountName] + } +} + +function Get-AzureStorageAccountTypeFromARM +{ + param([string]$storageAccountName, + [object]$endpoint) + + if(-not [string]::IsNullOrEmpty($storageAccountName)) + { + if(-not $storageAccounts.ContainsKey($storageAccountName)) + { + throw "Storage account: $storageAccountName not found." + } + + return $storageAccounts[$storageAccountName] + } +} + +function Get-AzureStorageAccountResourceGroupName +{ + param([string]$storageAccountName) + + if (-not [string]::IsNullOrEmpty($storageAccountName)) + { + if(-not $storageAccountsRG.ContainsKey($storageAccountName)) + { + throw "Storage account: $storageAccountName not found. Selected Connection 'ServicePrincipal' supports storage account of Azure Resource Manager type only." + } + + return $storageAccountsRG[$storageAccountName] + } +} + +function Get-AzureStorageKeyFromARM +{ + param([string]$storageAccountName) + + if(-not [string]::IsNullOrEmpty($storageAccountName)) + { + if(-not $storageAccounts.ContainsKey($storageAccountName)) + { + throw "Storage account: $storageAccountName not found. Selected Connection 'ServicePrincipal' supports storage account of Azure Resource Manager type only." + } + + return $storageAccounts[$storageAccountName] + } +} + +function Create-AzureStorageContext +{ + param([string]$storageAccountName, + [string]$storageAccountKey) + + if(-not [string]::IsNullOrEmpty($storageAccountName) -and -not [string]::IsNullOrEmpty($storageAccountKey)) + { + if(-not $storageAccounts.ContainsKey($storageAccountName)) + { + return + } + + return $storageAccountsContext[$storageAccountName] + } +} + +function Get-AzureClassicVMsInResourceGroup +{ + param([string]$resourceGroupName) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and $cloudServices.ContainsKey($resourceGroupName)) + { + return $($cloudServices[$resourceGroupName])["vms"] + } +} + +function Get-AzureRMVMsInResourceGroup +{ + param([string]$resourceGroupName) + + if(-not [string]::IsNullOrEmpty($resourceGroupName)) + { + if(-not $resourceGroups.ContainsKey($resourceGroupName)) + { + throw "Provided resource group '$resourceGroupName' does not exist." + } + + if($resourceGroupDeployments.ContainsKey($resourceGroupName)) + { + return $vmResources + } + } +} + +function Get-AzureRMResourceGroupResourcesDetails +{ + param([string]$resourceGroupName, + [object]$azureRMVMResources) + + if(-not [string]::IsNullOrEmpty($resourceGroupName)) + { + if(-not $resourceGroups.ContainsKey($resourceGroupName)) + { + throw "Resource group '$resourceGroupName' could not be found." + } + + if($resourceGroupDeployments.ContainsKey($resourceGroupName)) + { + return $resourceGroupDeployments[$resourceGroupName] + } + } + + return @{} +} + +function Get-Endpoint +{ + param([string]$connectedServiceName) + + return @{ + "Data"=@{ + "EnvironmentName"="AzureStack" + } + } +} + +function Get-AzureRMResourceGroupResourcesDetailsForAzureStack +{ + param([string]$resourceGroupName, + [object]$azureRMVMResources, + [string]$connectedServiceName) + + if(-not [string]::IsNullOrEmpty($resourceGroupName)) + { + if(-not $resourceGroups.ContainsKey($resourceGroupName)) + { + throw "Resource group '$resourceGroupName' could not be found." + } + + if($resourceGroupDeployments.ContainsKey($resourceGroupName)) + { + return $resourceGroupDeployments[$resourceGroupName] + } + } + + return @{} +} + +function Generate-AzureStorageContainerSASToken +{ + param([string]$containerName, + [object]$storageContext, + [System.Int32]$tokenTimeOutInMinutes) + + if(-not [string]::IsNullOrEmpty($containerName) -and $storageContext) + { + return $validSasToken + } +} + +function Remove-AzureContainer +{ + +} + +function Get-AzureMachineStatus +{ + param([string]$resourceGroupName, + [string]$name) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($name)) + { + if(-not $resourceGroups.ContainsKey($resourceGroupName)) + { + throw "Resource group '$resourceGroupName' could not be found." + } + + $VMs = $resourceGroups[$resourceGroupName].VMsDetails + if($VMs -and $VMs.ContainsKey($name)) + { + $tempExts = $vmInstanceViews[$name]["Extensions"] + if($tempExts -and $tempExts.Count -ge 1) + { + $status = @{} + $status["Extensions"] = $tempExts + #$customScriptExtension=$tempExts[0] + } + else + { + throw "No extension exists with name '$winrmCustomScriptExtension'" + } + } + else + { + throw "The Resource 'Microsoft.Compute/virtualMachines/$name/extensions/$winrmCustomScriptExtension' under resource group '$resourceGroupName' was not found." + } + } + + return $status +} + +function Get-AzureMachineCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$name) + + $errMsg="The Resource 'Microsoft.Compute/virtualMachines/$vmName/extensions/$name' under resource group '$resourceGroupName' was not found." + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName)) + { + if(-not $resourceGroups.ContainsKey($resourceGroupName)) + { + throw "Resource group '$resourceGroupName' could not be found." + } + + $VMs = $resourceGroups[$resourceGroupName].VMsDetails + if($VMs -and $VMs.ContainsKey($vmName)) + { + if($name) + { + $tempExts = $vmInstanceViews[$vmName]["Extensions"] + if($tempExts -and $tempExts.Count -ge 1) + { + $response = @{} + if($tempExts[0]["SubStatuses"][1]["Message"] -and $extension[0]["SubStatuses"][1]["Message"] -ne "") + { + $response["ProvisioningState"]="Failed" + } + else + { + $response["ProvisioningState"]="Succeeded" + } + } + else + { + throw $errMsg + } + } + else + { + throw $errMsg + } + } + else + { + throw $errMsg + } + } + + return $response +} + +function Set-AzureMachineCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$name, + [string[]]$fileUri, + [string]$run, + [string]$argument, + [string]$location) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName) -and -not [string]::IsNullOrEmpty($name)) + { + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName)) + { + if(-not $resourceGroups.ContainsKey($resourceGroupName)) + { + throw "Resource group '$resourceGroupName' could not be found." + } + + $VMs = $resourceGroups[$resourceGroupName].VMsDetails + if($VMs -and $VMs.ContainsKey($vmName)) + { + $response = @{} + + if(-not $fileUri) + { + throw "Cannot validate argument on parameter 'FileUri'. The argument is null or empty." + } + + if(-not $run) + { + throw "Cannot validate argument on parameter 'Run'. The argument is null or empty." + } + + if(-not $argument) + { + throw "Cannot validate argument on parameter 'Argument'. The argument is null or empty." + } + + if(-not $location) + { + throw "Cannot validate argument on parameter 'Location'. The argument is null or empty." + } + + elseif($run -eq $invalidCustomScriptName) + { + $extensions[0]["SubStatuses"][1]["Message"]="The argument '$invalidCustomScriptName' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter." + $errorDetails = @{"Message" = "VM has reported a failure when processing extension 'WinRMCustomScriptExtension'. Error message: Finished executing command."} + $response["Error"]= $errorDetails + $response["Status"]="Failed" + } + else + { + $extensions[0]["SubStatuses"][1]["Message"]="" + $response["Status"]="Succeeded" + } + + $vmInstanceViews[$vmName]["Extensions"]=$extensions + } + else + { + throw "Can not perform requested operation on nested resource. Parent resource '$vmName' not found." + } + } + } + + return $response +} + +function Remove-AzureMachineCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$name) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName) -and -not [string]::IsNullOrEmpty($name)) + { + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and -not [string]::IsNullOrEmpty($vmName)) + { + $response = @{} + $VMs = $resourceGroups[$resourceGroupName].VMsDetails + if($VMs -and $VMs.ContainsKey($vmName)) + { + $tempExts = $vmInstanceViews[$vmName]["Extensions"] + if($tempExts -and $tempExts.Count -ge 1) + { + $vmInstanceViews[$vmName]["extensions"]=@() + $response["Status"]="Succeeded" + } + else + { + $response["Status"]="Succeeded" + } + } + else + { + $response["Status"]="Succeeded" + } + } + } + + return $response +} + +function Add-AzureNetworkSecurityRuleConfig +{ +} + +function Add-NetworkSecurityRuleConfig +{ + param([string]$resourceGroupName, + [object]$securityGroups, + [string]$ruleName, + [string]$rulePriotity, + [string]$winrmHttpsPort) + + if(($securityGroups.Count -gt 0) -and (-not $securityGroups[0].SecurityRules -or $ruleName -eq $duplicateRuleName)) + { + Add-AzureNetworkSecurityRuleConfig + + $tempRulePriority = "3986" + if($ruleName -eq $duplicateRuleName) + { + $tempRulePriority = "4036" + } + + $securityRuleProps = @{"Name"=$ruleName;"Priority"=$tempRulePriority} + $securityRule = New-Object PSObject -Property $securityRuleProps + $securityGroups[0].SecurityRules += $securityRule + } + + return $securityGroups +} + +function Set-AzureNetworkSecurityGroup +{ + param([object]$NetworkSecurityGroup) + + if($NetworkSecurityGroup.Name -eq $validSecurityGroup.Name) + { + $validSecurityGroup = $NetworkSecurityGroup + } + + return $validSecurityGroup +} + +function Get-NetworkSecurityGroups +{ + param([string] $resourceGroupName, + [string] $vmId) + + if($vmId -eq $vmIdWhichHasNoSecurityGroup) + { + return @() + } + elseif($vmId -eq $vmIdWhichHasSecurityGroupPrevious) + { + return $securityGroups + } + elseif($vmId -eq $vmIdWhichHasSecurityGroupRecommended) + { + return $securityGroupsRecommended + } + elseif($vmId -eq $vmIdWhichHasSecurityGroupLatest) + { + return $securityGroupsLatest + } + else + { + throw "[Azure Call]No network interface found with virtual machine id $vmId under resource group $rgNameWithSecurityGroup" + } +} + +# Used only in test code +function Remove-NetworkSecurityRuleConfig +{ + param([object] $securityGroups, + [string] $ruleName) + + $validSecurityGroup["SecurityRules"]=@() +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Tests/MockVariable.ps1 b/_generated/AzureFileCopyV6/Tests/MockVariable.ps1 new file mode 100644 index 000000000000..bfb8c213c959 --- /dev/null +++ b/_generated/AzureFileCopyV6/Tests/MockVariable.ps1 @@ -0,0 +1,58 @@ + +$validInputSourcePath = Join-Path $env:windir "Source" +$validInputAzureBlobDestinationType = "AzureBlob" +$validInputAzureVmsDestinationType = "AzureVms" +$validInputStorageAccount = "validInputStorageAccount" +$validInputContainerName = "validContainerName" +$validInputBlobPrefix = "validBlobPrefix" +$validResourceGroupName = "validResourceGroupName" +$validInputVmsAdminUserName = "validInputVmsAdminUserName" +$validInputVmsAdminPassword = "validInputVmsAdminPassword" +$validSasToken = '?sv=2015-02-21&sr=c&sig=Ncs6hCfAhzwwWd19eP7ToJATsS3xS1laFfPmRwO90qY%3D&se=2016-01-04T18%3A13%3A12Z&sp=rwdl' + +$validStorageKey = "validsotrageKey" +$validAzCopyLocation = Join-Path $env:windir "AzCopyLocation" +$validInputTargetPath = Join-Path $env:windir "Target" + +$failedStatus = "Failed" +$failedCopyLog = "Failed Copy Operation" +$failedCopyError = $failedCopyLog +$failedDeploymentResponseForCopy = @{"MachineName" = "vm0"; "Status" = $failedStatus; "DeploymentLog" = $failedCopyLog; "ServiceLog" = $null; "Error" = @{"Message" = $failedCopyError}} + +$passedStatus = "Passed" +$successLog = "Success Logs" +$passedDeploymentResponseForCopy = @{"Status" = $passedStatus; "DeploymentLog" = $successLog; "ServiceLog" = $null; "Error" = $null} +$passedLatestDeploymentResponseForCopy = @{"Status" = $passedStatus; "DeploymentLog" = $successLog; "ServiceLog" = $null; "Error" = $null} + +$guidingMessageForAzureFileCopy = "For more info please refer to https://aka.ms/azurefilecopyreadme" +$winrmHelpMsg = "To fix WinRM connection related issues, select the 'Enable Copy Prerequisites' option in the task. If set already, and the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). Applicable only for ARM VMs." + +$succeededStatus = "Succeeded" +$succeededCopyResponse = @{"Status" = $succeededStatus; "Log" = $null; "Error" = $null} + +$assembly = New-Object System.Collections.Generic.List``1[System.Object] + +$testJobs = New-Object System.Collections.Generic.List``1[System.Object] +$failedJob = @{"Id" = "1"; "Status" = "Completed"} +$passedJob = @{"Id" = "2"; "Status" = "Completed"} +$passedLatestJob = @{"Id" = "3"; "Status" = "Completed"} +$passedJob1 = @{"Id" = "1"; "Status" = "Completed"} + +$jobFailedResponse = @{"Status" = $failedStatus; "DeploymentLog" = $failedCopyLog; "ServiceLog" = $null; "Error" = $null} +$jobPassedResponse = @{"Status" = $passedStatus; "DeploymentLog" = $successLog; "ServiceLog" = $null; "Error" = $null} +$jobPassedLatestResponse = @{"Status" = $passedStatus; "DeploymentLog" = $successLog; "ServiceLog" = $null; "Error" = $null} + +$connectedServiceName = "DummyConnectedServiceName" + +$invokeRemoteScriptFailedResponse = @{ExitCode = 1} +$invokeRemoteScriptPassedResponse = @{ExitCode = 0} +$invokeRemoteScriptOnePassOneFailResponse = @($invokeRemoteScriptFailedResponse, $invokeRemoteScriptPassedResponse) +$invokeRemoteScriptAllPassedResponse = @($invokeRemoteScriptPassedResponse, $invokeRemoteScriptPassedResponse) + +$validBlobStorageEndpoint = "https://validInputStorageAccount.blob.core.windows.net" + +$spnEndpoint=@{} +$spnAuth=@{} + +$spnEndpoint.Scheme='ServicePrincipal' +$spnEndpoint.Auth =$spnEndpoint \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/ThirdPartyNotices.txt b/_generated/AzureFileCopyV6/ThirdPartyNotices.txt new file mode 100644 index 000000000000..ea01c33dc766 --- /dev/null +++ b/_generated/AzureFileCopyV6/ThirdPartyNotices.txt @@ -0,0 +1,1137 @@ + +THIRD-PARTY SOFTWARE NOTICES AND INFORMATION +Do Not Translate or Localize + +Azure File Copy incorporates third party material from the projects listed below. The original copyright notice and the license under which Microsoft received such third party material are set forth below. Microsoft reserves all other rights not expressly granted, whether by implication, estoppel or otherwise. + +1. balanced-match (https://github.com/juliangruber/balanced-match) +2. brace-expansion (https://github.com/juliangruber/brace-expansion) +3. buffer-equal-constant-time (https://github.com/salesforce/buffer-equal-constant-time) +4. concat-map (https://github.com/substack/node-concat-map) +5. hoek (https://github.com/hapijs/hoek) + Includes:Deep-eql +6. isemail (https://github.com/hapijs/isemail) +7. joi (https://github.com/hapijs/joi) +8. jsonwebtoken (https://github.com/auth0/node-jsonwebtoken) +9. lodash.once (https://github.com/lodash/lodash) +10. minimatch (https://github.com/isaacs/minimatch) +11. Mockery (https://github.com/mfncooper/mockery) +12. Moment (https://github.com/moment/moment) + Includes:Files with code from Closure +13. ms (https://github.com/zeit/ms) +14. Node.js (https://nodejs.org/) +15. node-ecdsa-sig-formatter (https://github.com/Brightspace/node-ecdsa-sig-formatter) +16. node-jwa (https://github.com/brianloveswords/node-jwa) +17. node-jws (https://github.com/brianloveswords/node-jws) +18. node-uuid (https://github.com/broofa/node-uuid/) +19. OpenSSL (http://www.openssl.org) +20. Q (https://github.com/kriskowal/q) +21. safe-buffer (https://github.com/feross/safe-buffer) +22. sax js (https://github.com/isaacs/sax-js) +23. semver (https://github.com/npm/node-semver/) +24. ShellJS (https://github.com/shelljs/shelljs) +25. topo (https://github.com/hapijs/topo) +26. tunnel (https://github.com/koichik/node-tunnel) +27. underscore.js (http://underscorejs.org/; https://github.com/jashkenas/underscore) +28. vso-node-api (https://github.com/Microsoft/vsts-node-api) +29. VSTS-task-lib (https://github.com/Microsoft/vsts-task-lib) +30. Xml2JS (https://github.com/Leonidas-from-XIV/node-xml2js) +31. Xmlbuilder (https://github.com/oozcitak/xmlbuilder-js) +32. xtend (https://github.com/Raynos/xtend) +33. @types/node (https://www.github.com/DefinitelyTyped/DefinitelyTyped.git) +34. @types/q (https://www.github.com/DefinitelyTyped/DefinitelyTyped.git) +35. @types/mocha (https://github.com/DefinitelyTyped/DefinitelyTyped.git) + + +%% balanced-match NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +(MIT) + +Copyright (c) 2013 Julian Gruber + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +========================================= +END OF balanced-match NOTICES, INFORMATION, AND LICENSE + +%% brace-expansion NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +(MIT) + +Copyright (c) 2013 Julian Gruber + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +========================================= +END OF brace-expansion NOTICES, INFORMATION, AND LICENSE + +%% buffer-equal-constant-time NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2013, GoInstant Inc., a salesforce.com company +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +* Neither the name of salesforce.com, nor GoInstant, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +========================================= +END OF buffer-equal-constant-time NOTICES, INFORMATION, AND LICENSE + +%% concat-map NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) James Halliday/substack + +This software is released under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF concat-map NOTICES, INFORMATION, AND LICENSE + +%% hoek NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= + +Copyright (c) 2011-2014, Walmart and other contributors. +Copyright (c) 2011, Yahoo Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * The names of any contributors may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * * * + +The complete list of contributors can be found at: https://github.com/hapijs/hapi/graphs/contributors +Portions of this project were initially based on the Yahoo! Inc. Postmile project, +published at https://github.com/yahoo/postmile. +========================================= +Includes code from Deep-eql + +Copyright (c) 2013 Jake Luer jake@alogicalparadox.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF hoek NOTICES, INFORMATION, AND LICENSE + +%% isemail NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2008-2011, Dominic Sayers +Copyright (c) 2013-2014, GlobeSherpa +Copyright (c) 2014-2015, Eli Skeggs + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +- Neither the name of Dominic Sayers nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +========================================= +END OF isemail NOTICES, INFORMATION, AND LICENSE + +%% joi NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2012-2014, Walmart and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * The names of any contributors may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * * * + +The complete list of contributors can be found at: https://github.com/hapijs/joi/graphs/contributors +========================================= +END OF joi NOTICES, INFORMATION, AND LICENSE + +%% jsonwebtoken NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) 2015 Auth0, Inc. (http://auth0.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +========================================= +END OF jsonwebtoken NOTICES, INFORMATION, AND LICENSE + +%% lodash.once NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright jQuery Foundation and other contributors + +Based on Underscore.js, copyright Jeremy Ashkenas, +DocumentCloud and Investigative Reporters & Editors + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/lodash/lodash + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code displayed within the prose of the +documentation. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +Files located in the node_modules and vendor directories are externally +maintained libraries used by this software which have their own +licenses; we recommend you read them, as their terms may differ from the +terms above. +========================================= +END OF lodash.once NOTICES, INFORMATION, AND LICENSE + +%% minimatch NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +========================================= +END OF minimatch NOTICES, INFORMATION, AND LICENSE + +%% Mockery NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyrights for code authored by Yahoo! Inc. is licensed under the following +terms: + + MIT License + + Copyright (c) 2011 Yahoo! Inc. All Rights Reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +========================================= +END OF Mockery NOTICES, INFORMATION, AND LICENSE + +%% Moment NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) JS Foundation and other contributors + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. +========================================= +Files with code from Closure + +Copyright (c) 2006 The Closure Library Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +========================================= +END OF Moment NOTICES, INFORMATION, AND LICENSE + +%% ms NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +(The MIT License) + +Copyright (c) 2014 Guillermo Rauch +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the Software), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF ms NOTICES, INFORMATION, AND LICENSE + +%% Node.js NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +The Node.js license applies to all parts of Node.js that are not externally +maintained libraries. +========================================= +END OF Node.js NOTICES, INFORMATION, AND LICENSE + +%% node-ecdsa-sig-formatter NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= + Copyright 2015 D2L Corporation + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +========================================= +END OF node-ecdsa-sig-formatter NOTICES, INFORMATION, AND LICENSE + +%% node-jwa NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2013 Brian J. Brennan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the +Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF node-jwa NOTICES, INFORMATION, AND LICENSE + +%% node-jws NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2013 Brian J. Brennan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the +Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF node-jws NOTICES, INFORMATION, AND LICENSE + +%% node-uuid NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) 2010-2012 Robert Kieffer + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the Software), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF node-uuid NOTICES, INFORMATION, AND LICENSE + +%% OpenSSL NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= + LICENSE ISSUES + ============== + + The OpenSSL toolkit stays under a dual license, i.e. both the conditions of + the OpenSSL License and the original SSLeay license apply to the toolkit. + See below for the actual license texts. Actually both licenses are BSD-style + Open Source licenses. In case of any license issues related to OpenSSL + please contact openssl-core@openssl.org. + + OpenSSL License + --------------- + +/* ==================================================================== + * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit. (http://www.openssl.org/) + * + * 4. The names OpenSSL Toolkit and OpenSSL Project must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * openssl-core@openssl.org. + * + * 5. Products derived from this software may not be called OpenSSL + * nor may OpenSSL appear in their names without prior written + * permission of the OpenSSL Project. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * This product includes software developed by the OpenSSL Project + * for use in the OpenSSL Toolkit (http://www.openssl.org/) + * + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + * + * This product includes cryptographic software written by Eric Young + * (eay@cryptsoft.com). This product includes software written by Tim + * Hudson (tjh@cryptsoft.com). + * + */ + + Original SSLeay License + ----------------------- + +/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + * All rights reserved. + * + * This package is an SSL implementation written + * by Eric Young (eay@cryptsoft.com). + * The implementation was written so as to conform with Netscapes SSL. + * + * This library is free for commercial and non-commercial use as long as + * the following conditions are aheared to. The following conditions + * apply to all code found in this distribution, be it the RC4, RSA, + * lhash, DES, etc., code; not just the SSL code. The SSL documentation + * included with this distribution is covered by the same copyright terms + * except that the holder is Tim Hudson (tjh@cryptsoft.com). + * + * Copyright remains Eric Young's, and as such any Copyright notices in + * the code are not to be removed. + * If this package is used in a product, Eric Young should be given attribution + * as the author of the parts of the library used. + * This can be in the form of a textual message at program startup or + * in documentation (online or textual) provided with the package. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com) + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * This product includes software written by Tim Hudson (tjh@cryptsoft.com) + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] +========================================= +END OF OpenSSL NOTICES, INFORMATION, AND LICENSE + +%% Q NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright 2009�2014 Kristopher Michael Kowal. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + +The file q.js is prefaced by the following additional third-party subcomponent information: + +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +========================================= +END OF Q NOTICES, INFORMATION, AND LICENSE + +%% safe-buffer NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +========================================= +END OF safe-buffer NOTICES, INFORMATION, AND LICENSE + +%% sax js NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +==== + +`String.fromCodePoint` by Mathias Bynens used according to terms of MIT +License, as follows: + + Copyright Mathias Bynens + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF sax js NOTICES, INFORMATION, AND LICENSE + +%% semver NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +========================================= +END OF semver NOTICES, INFORMATION, AND LICENSE + +%% ShellJS NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2012, Artur Adib +All rights reserved. + +You may use this project under the terms of the New BSD license as follows: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Artur Adib nor the + names of the contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL ARTUR ADIB BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +========================================= +END OF ShellJS NOTICES, INFORMATION, AND LICENSE + +%% topo NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2012-2014, Walmart and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * The names of any contributors may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * * * + +The complete list of contributors can be found at: https://github.com/hapijs/topo/graphs/contributors +========================================= +END OF topo NOTICES, INFORMATION, AND LICENSE + +%% tunnel NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) 2012 Koichi Kobayashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +========================================= +END OF tunnel NOTICES, INFORMATION, AND LICENSE + +%% underscore.js NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2009-2017 Jeremy Ashkenas, DocumentCloud and Investigative +Reporters & Editors + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +========================================= +END OF underscore.js NOTICES, INFORMATION, AND LICENSE + +%% vso-node-api NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) Microsoft Corporation + +All rights reserved. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================= +END OF vso-node-api NOTICES, INFORMATION, AND LICENSE + +%% VSTS-task-lib NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) Microsoft Corporation. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +========================================= +END OF VSTS-task-lib NOTICES, INFORMATION, AND LICENSE + +%% Xml2JS NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright 2010, 2011, 2012, 2013. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +========================================= +END OF Xml2JS NOTICES, INFORMATION, AND LICENSE + +%% Xmlbuilder NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) 2013 Ozgur Ozcitak + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +========================================= +END OF Xmlbuilder NOTICES, INFORMATION, AND LICENSE + +%% xtend NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +Copyright (c) 2012-2014 Raynos. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +========================================= +END OF xtend NOTICES, INFORMATION, AND LICENSE + +%% @types/mocha NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) Microsoft Corporation. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +========================================= +END OF @types/mocha NOTICES, INFORMATION, AND LICENSE + +%% @types/node NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +MIT License + +Copyright (c) Microsoft Corporation. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +========================================= +END OF @types/node NOTICES, INFORMATION, AND LICENSE + +%% @types/q NOTICES, INFORMATION, AND LICENSE BEGIN HERE +========================================= +MIT License + +Copyright (c) Microsoft Corporation. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +========================================= +END OF @types/q NOTICES, INFORMATION, AND LICENSE \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/Utility.ps1 b/_generated/AzureFileCopyV6/Utility.ps1 new file mode 100644 index 000000000000..14d63f106d74 --- /dev/null +++ b/_generated/AzureFileCopyV6/Utility.ps1 @@ -0,0 +1,1395 @@ +# Utility Functions used by AzureFileCopy.ps1 (other than azure calls) # + +$ErrorActionPreference = 'Stop' +$azureStackEnvironment = "AzureStack" +$jobId = $env:SYSTEM_JOBID; + +$featureFlags = @{ + retireAzureRM = [System.Convert]::ToBoolean($env:RETIRE_AZURERM_POWERSHELL_MODULE) + useOpenssLatestVersion = Get-VstsPipelineFeature -FeatureName 'UseOpensslv3.4.2' +} + +function Get-AzureCmdletsVersion +{ + return (Get-Module AzureRM -ListAvailable).Version +} + +function Get-AzureVersionComparison($azureVersion, $compareVersion) +{ + Write-Verbose "Compare azure versions: $azureVersion, $compareVersion" + return ($azureVersion -and $azureVersion -gt $compareVersion) +} + +function Get-AzureUtility +{ + $azureUtilityARM = "AzureUtilityARM.ps1" + $azUtilityVersion100 = "AzureUtilityAz1.0.ps1" + + if ($featureFlags.retireAzureRM) { + return $azUtilityVersion100 + } + else { + if (Get-Module Az.Accounts -ListAvailable) { + Write-Verbose "Az module is installed in the agent." + return $azUtilityVersion100 + } + Write-Warning "Az module is not installed in the agent." + return $azureUtilityARM + } +} + +function Get-Endpoint +{ + param([String] [Parameter(Mandatory=$true)] $connectedServiceName) + + $serviceEndpoint = Get-VstsEndpoint -Name "$connectedServiceName" + return $serviceEndpoint +} + +function Validate-AzurePowershellVersion +{ + Write-Verbose "Validating installed azure powershell version is greater than or equal to AzureRM 1.1.0" + if (!(Get-Module Az.Accounts -ListAvailable)){ + $currentVersion = Get-AzureCmdletsVersion + Write-Verbose "Installed Azure PowerShell version: $currentVersion" + + $minimumAzureVersion = New-Object System.Version(1, 1, 0) + $versionCompatible = Get-AzureVersionComparison -AzureVersion $currentVersion -CompareVersion $minimumAzureVersion + + if(!$versionCompatible) + { + Write-Telemetry "Task_InternalError" "UnsupportedAzurePSVersion" + Throw (Get-VstsLocString -Key "AFC_AzurePSNotInstalled" -ArgumentList $minimumAzureVersion) + } + + Write-Verbose "Validated the required azure powershell version is greater than or equal to 1.1.0" + } +} + +function Get-StorageKey +{ + param([string][Parameter(Mandatory=$true)]$storageAccountName, + [object][Parameter(Mandatory=$true)]$endpoint, + [string][Parameter(Mandatory=$false)]$connectedServiceNameARM) + + $storageAccountName = $storageAccountName.Trim() + + # checking azure powershell version to make calls to ARM endpoint + Validate-AzurePowershellVersion + + # getting storage account key from ARM endpoint + $storageKey = Get-AzureStorageKeyFromARM -storageAccountName $storageAccountName -serviceEndpoint $endpoint $connectedServiceNameARM + + return $storageKey +} + +function Get-blobStorageEndpoint +{ + param([string][Parameter(Mandatory=$true)]$storageAccountName, + [object][Parameter(Mandatory=$true)]$endpoint, + [string][Parameter(Mandatory=$false)]$connectedServiceNameARM) + + $storageAccountName = $storageAccountName.Trim() + + # getting storage account key from ARM endpoint + $blobStorageEndpoint = Get-AzureBlobStorageEndpointFromARM $storageAccountName $endpoint $connectedServiceNameARM + + return $blobStorageEndpoint +} + +function Get-StorageAccountType +{ + param([string][Parameter(Mandatory=$true)]$storageAccountName, + [object][Parameter(Mandatory=$true)]$endpoint, + [string][Parameter(Mandatory=$false)]$connectedServiceNameARM) + + $storageAccountName = $storageAccountName.Trim() + # getting storage account type from ARM endpoint + $storageAccountType = Get-AzureStorageAccountTypeFromARM $storageAccountName $endpoint $connectedServiceNameARM + + if($null -ne $storageAccountType) + { + return $storageAccountType.ToString() + } +} + +function ThrowError +{ + param([string]$errorMessage) + + $readmelink = "https://aka.ms/azurefilecopyreadme" + $helpMessage = (Get-VstsLocString -Key "AFC_AzureFileCopyMoreHelp" -ArgumentList $readmelink) + throw "$errorMessage $helpMessage" +} + +function ConvertTo-Pfx { + param( + [String][Parameter(Mandatory = $true)] $pemFileContent + ) + + if ($ENV:Agent_TempDirectory) { + $pemFilePath = "$ENV:Agent_TempDirectory\clientcertificate.pem" + $pfxFilePath = "$ENV:Agent_TempDirectory\clientcertificate.pfx" + $pfxPasswordFilePath = "$ENV:Agent_TempDirectory\clientcertificatepassword.txt" + } + else { + $pemFilePath = "$ENV:System_DefaultWorkingDirectory\clientcertificate.pem" + $pfxFilePath = "$ENV:System_DefaultWorkingDirectory\clientcertificate.pfx" + $pfxPasswordFilePath = "$ENV:System_DefaultWorkingDirectory\clientcertificatepassword.txt" + } + + # save the PEM certificate to a PEM file + Set-Content -Path $pemFilePath -Value $pemFileContent + + # use openssl to convert the PEM file to a PFX file + $pfxFilePassword = [System.Guid]::NewGuid().ToString() + + if (CmdletHasMember -cmdlet Set-Content -memberName NoNewline) { + Set-Content -Path $pfxPasswordFilePath -Value $pfxFilePassword -NoNewline + } + else { + [System.IO.File]::WriteAllText($pfxPasswordFilePath, $pfxFilePassword, [System.Text.Encoding]::ASCII) + } + + if (-not $featureFlags.useOpenssLatestVersion) { + $openSSLExePath = "$PSScriptRoot\ps_modules\VstsAzureHelpers_\opensslv4\openssl.exe" + $env:OPENSSL_CONF = "$PSScriptRoot\ps_modules\VstsAzureHelpers_\opensslv4\openssl.cnf" + } + else { + $openSSLExePath = "$PSScriptRoot\ps_modules\VstsAzureHelpers_\opensslv3.4.2\openssl.exe" + $env:OPENSSL_CONF = "$PSScriptRoot\ps_modules\VstsAzureHelpers_\opensslv3.4.2\openssl.cnf" + } + try { + $versionOutput = & $openSSLExePath version + Write-Verbose "OpenSSL version: $versionOutput" + } catch { + Write-Host "There was an error while getting the OpenSSL version $_" + } + $env:RANDFILE=".rnd" + + $openSSLArgs = "pkcs12 -export -in $pemFilePath -out $pfxFilePath -password file:`"$pfxPasswordFilePath`" -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -macalg sha1" + + Invoke-VstsTool -FileName $openSSLExePath -Arguments $openSSLArgs -RequireExitCodeZero + + return $pfxFilePath, $pfxFilePassword +} + +function Upload-FilesToAzureContainer +{ + param([string][Parameter(Mandatory=$true)]$sourcePath, + [object][Parameter(Mandatory=$true)]$endPoint, + [string][Parameter(Mandatory=$true)]$storageAccountName, + [string][Parameter(Mandatory=$true)]$containerName, + [string]$blobPrefix, + [string]$blobStorageEndpoint, + [string][Parameter(Mandatory=$true)]$azCopyLocation, + [string]$additionalArguments, + [string][Parameter(Mandatory=$true)]$destinationType, + [bool]$useDefaultArguments, + [bool]$cleanTargetBeforeCopy, + [bool]$useSanitizerActivate = $false + ) + + try + { + $aadAuthorityUrl = "https://login.microsoftonline.com/" + if ($endpoint.Data.EnvironmentAuthorityUrl -ne $null) { + $aadAuthorityUrl = $endpoint.Data.EnvironmentAuthorityUrl + } + + Write-Verbose "AAD autority URL = $aadAuthorityUrl" + Write-Host " mime: $PSScriptRoot\MimeMapping.json" + $env:AZCOPY_CONTENT_TYPE_MAP ="$PSScriptRoot\MimeMapping.json" + + if ($endPoint.Auth.Scheme -eq 'ServicePrincipal') { + try { + if($endPoint.Auth.Parameters.AuthenticationType -eq 'SPNCertificate') { + $pemFileContent = $endPoint.Auth.Parameters.ServicePrincipalCertificate + $pfxFilePath, $pfxFilePassword = ConvertTo-Pfx -pemFileContent $pemFileContent + + $env:AZCOPY_AUTO_LOGIN_TYPE = "PSCRED" + $env:AZCOPY_SPA_CERT_PASSWORD = $pfxFilePassword + } + else { + $env:AZCOPY_AUTO_LOGIN_TYPE = "PSCRED" + $env:AZCOPY_SPA_CLIENT_SECRET = $endPoint.Auth.Parameters.ServicePrincipalKey + } + } + catch { + # Provide an additional, custom, credentials-related error message. + $exceptionMessage = $_.Exception.Message.ToString() + Write-Verbose "ExceptionMessage: $exceptionMessage" + throw (New-Object System.Exception((Get-VstsLocString -Key ServicePrincipalError), $_.Exception)) + } + } + elseif ($endPoint.Auth.Scheme -eq 'ManagedServiceIdentity' -or $endPoint.Auth.Scheme -eq 'WorkloadIdentityFederation') { + $env:AZCOPY_AUTO_LOGIN_TYPE = "PSCRED" + } + else { + throw (Get-VstsLocString -Key UnsupportedAuthScheme -ArgumentList $endPoint.Auth.Scheme) + } + + Write-Output (Get-VstsLocString -Key "AFC_UploadFilesStorageAccount" -ArgumentList $sourcePath, $storageAccountName, $containerName, $blobPrefix) + + $blobPrefix = $blobPrefix.Trim() + $trailingChars = [regex]::Escape("/") + '+$' + $blobPrefix = $blobPrefix -replace $trailingChars, "/" + $containerURL = [string]::Format("{0}/{1}/{2}", $blobStorageEndpoint.Trim("/"), $containerName, $blobPrefix.TrimStart("/")) + + $containerURL = $containerURL.Replace('$','`$') + $azCopyExeLocation = Join-Path -Path $azCopyLocation -ChildPath "AzCopy.exe" + if($cleanTargetBeforeCopy) + { + + Write-Output "##[command] & `"$azCopyExeLocation`" rm `"$containerURL`" --recursive=true" + + $cleanToBlobCommand = "& `"$azCopyExeLocation`" rm `"$containerURL`" --recursive=true" + + Invoke-Expression $cleanToBlobCommand + + } + if ($useSanitizerActivate) { + # Splitting arguments on space, but not on space inside quotes + $sanitizedArguments = [regex]::Split($additionalArguments, ' (?=(?:[^"]|"[^"]*")*$)') + Write-Output "##[command] & `"$azCopyExeLocation`" copy `"$sourcePath`" `"$containerURL`" $sanitizedArguments" + $uploadCommand = "& `"$azCopyExeLocation`" copy `"$sourcePath`" `"$containerURL`" $sanitizedArguments" + Invoke-Expression $uploadCommand + } else { + + Write-Output "##[command] & `"$azCopyExeLocation`" copy `"$sourcePath`" `"$containerURL`" $additionalArguments" + $uploadToBlobCommand = "& `"$azCopyExeLocation`" copy `"$sourcePath`" `"$containerURL`" $additionalArguments" + Invoke-Expression $uploadToBlobCommand + } + + if($LASTEXITCODE -eq 0) + { + Write-Output (Get-VstsLocString -Key "AFC_UploadFileSuccessful" -ArgumentList $sourcePath, $storageAccountName, $containerName, $blobPrefix) + } + else + { + throw (Get-VstsLocString -Key "AFC_AzCopyBlobUploadNonZeroExitCode") + } + } + catch + { + # deletes container only if we have created temporary container + if ($destinationType -ne "AzureBlob") + { + Remove-AzureContainer -containerName $containerName -storageContext $storageContext + } + + $exceptionMessage = $_.Exception.Message.ToString() + Write-Verbose "ExceptionMessage: $exceptionMessage" + + $errorMessage = (Get-VstsLocString -Key "AFC_UploadContainerStorageAccount" -ArgumentList $containerName, $storageAccountName, $blobPrefix, $exceptionMessage) + Write-Telemetry "Task_InternalError" "BlobUploadFailed" + ThrowError -errorMessage $errorMessage + } + finally + { + Import-Module "$PSScriptRoot\ps_modules\VstsAzureHelpers_" + Remove-EndpointSecrets + + } +} + +function Does-AzureVMMatchTagFilterCriteria +{ + param([object]$azureVMResource, + [string]$filter) + + if($azureVMResource) + { + # If no filters are provided, by default operations are performed on all azure resources + if([string]::IsNullOrEmpty($filter)) + { + return $true + } + + $tagsFilterArray = $filter.Split(';').Trim() + foreach($tag in $tagsFilterArray) + { + $tagKeyValue = $tag.Split(':').Trim() + $tagKey = $tagKeyValue[0] + $tagValues = $tagKeyValue[1] + + if($tagKeyValue.Length -ne 2 -or [string]::IsNullOrWhiteSpace($tagKey) -or [string]::IsNullOrWhiteSpace($tagValues)) + { + Write-Telemetry "Input_Validation" "FILTERING_IncorrectFormat" + throw (Get-VstsLocString -Key "AFC_IncorrectTags") + } + + $tagValueArray = $tagValues.Split(',').Trim() + + if($azureVMResource.Tags) + { + foreach($azureVMResourceTag in $azureVMResource.Tags.GetEnumerator()) + { + if($azureVMResourceTag.Key -contains $tagKey) + { + $azureVMTagValueArray = $azureVMResourceTag.Value.Split(",").Trim() + foreach($tagValue in $tagValueArray) + { + if($azureVMTagValueArray -contains $tagValue) + { + return $true + } + } + } + } + } + } + + return $false + } +} + +function Get-TagBasedFilteredAzureVMs +{ + param([object]$azureVMResources, + [string]$filter) + + if($azureVMResources) + { + $filteredAzureVMResources = @() + foreach($azureVMResource in $azureVMResources) + { + if(Does-AzureVMMatchTagFilterCriteria -azureVMResource $azureVMResource -filter $filter) + { + Write-Verbose "azureVM with name: $($azureVMResource.Name) matches filter criteria" + $filteredAzureVMResources += $azureVMResource + } + } + + return $filteredAzureVMResources + } +} + +function Get-MachineBasedFilteredAzureVMs +{ + param([object]$azureVMResources, + [string]$filter) + + if($azureVMResources -and -not [string]::IsNullOrEmpty($filter)) + { + $filteredAzureVMResources = @() + + $machineFilterArray = $filter.Split(',').Trim() + $machineFilterArray = $machineFilterArray | % {$_.ToLower()} | Select -Uniq + foreach($machine in $machineFilterArray) + { + $azureVMResource = $azureVMResources | Where-Object {$_.Name -contains $machine} + if($azureVMResource) + { + $filteredAzureVMResources += $azureVMResource + } + else + { + $commaSeparatedMachinesNotPresentInRG += ($(if($commaSeparatedMachinesNotPresentInRG){", "}) + $machine) + } + + if($commaSeparatedMachinesNotPresentInRG -ne $null) + { + Write-Telemetry "Input_Validation" "FILTERING_MachinesNotPresentInRG" + throw (Get-VstsLocString -Key "AFC_MachineDoesNotExist" -ArgumentList $commaSeparatedMachinesNotPresentInRG) + } + } + + return $filteredAzureVMResources + } +} + +function Get-FilteredAzureVMsInResourceGroup +{ + param([object]$azureVMResources, + [string]$resourceFilteringMethod, + [string]$filter) + + if($azureVMResources -and -not [string]::IsNullOrEmpty($resourceFilteringMethod)) + { + if($resourceFilteringMethod -eq "tags" -or [string]::IsNullOrEmpty($filter)) + { + $filteredAzureVMResources = Get-TagBasedFilteredAzureVMs -azureVMResources $azureVMResources -filter $filter + } + else + { + $filteredAzureVMResources = Get-MachineBasedFilteredAzureVMs -azureVMResources $azureVMResources -filter $filter + } + + return $filteredAzureVMResources + } +} + +function Get-FilteredAzureClassicVMsInResourceGroup +{ + param([object]$azureClassicVMResources, + [string]$resourceFilteringMethod, + [string]$filter) + + if($azureClassicVMResources -and -not [string]::IsNullOrEmpty($resourceFilteringMethod)) + { + Write-Verbose "Filtering azureClassicVM resources with filtering option:'$resourceFilteringMethod' and filters:'$filter'" + $filteredAzureClassicVMResources = Get-FilteredAzureVMsInResourceGroup -azureVMResources $azureClassicVMResources -resourceFilteringMethod $resourceFilteringMethod -filter $filter + + return $filteredAzureClassicVMResources + } +} + +function Get-FilteredAzureRMVMsInResourceGroup +{ + param([object]$azureRMVMResources, + [string]$resourceFilteringMethod, + [string]$filter) + + if($azureRMVMResources -and -not [string]::IsNullOrEmpty($resourceFilteringMethod)) + { + Write-Verbose "Filtering azureRMVM resources with filtering option:$resourceFilteringMethod and filters:$filter" + $filteredAzureRMVMResources = Get-FilteredAzureVMsInResourceGroup -azureVMResources $azureRMVMResources -resourceFilteringMethod $resourceFilteringMethod -filter $filter + + return $filteredAzureRMVMResources + } +} + +function Get-MachineNameFromId +{ + param([string]$resourceGroupName, + [System.Collections.Hashtable]$map, + [string]$mapParameter, + [Object]$azureRMVMResources, + [boolean]$throwOnTotalUnavailability, + [string]$debugLogsFlag) + + if($map) + { + if($debugLogsFlag -eq "true") + { + Write-Verbose "Map for $mapParameter : " -verbose + Write-Verbose ($map | Format-List | Out-String) -verbose + + Write-Verbose "azureRMVMResources: " -verbose + Write-Verbose ($azureRMVMResources | Format-List | Out-String) -verbose + } + + Write-Verbose "throwOnTotalUnavailability: $throwOnTotalUnavailability" + + $errorCount = 0 + foreach($vm in $azureRMVMResources) + { + $value = $map[$vm.Id.ToLower()] + $resourceName = $vm.Name + if(-not [string]::IsNullOrEmpty($value)) + { + Write-Verbose "$mapParameter value for resource $resourceName is $value" + $map.Remove($vm.Id.ToLower()) + $map[$resourceName] = $value + } + else + { + $errorCount = $errorCount + 1 + Write-Verbose "Unable to find $mapParameter for resource $resourceName" + } + } + + if($throwOnTotalUnavailability -eq $true) + { + if($errorCount -eq $azureRMVMResources.Count -and $azureRMVMResources.Count -ne 0) + { + throw (Get-VstsLocString -Key "AFC_MachineNameFromIdErrorAllResources" -ArgumentList $mapParameter, $resourceGroupName) + } + else + { + if($errorCount -gt 0 -and $errorCount -ne $azureRMVMResources.Count) + { + Write-Warning (Get-VstsLocString -Key "AFC_MachineNameFromIdError" -ArgumentList $mapParameter, $errorCount, $resourceGroupName) + } + } + } + + return $map + } +} + +function Get-MachinesFqdnsForPublicIP +{ + param([string]$resourceGroupName, + [Object]$publicIPAddressResources, + [Object]$networkInterfaceResources, + [Object]$azureRMVMResources, + [System.Collections.Hashtable]$fqdnMap, + [string]$debugLogsFlag) + + if(-not [string]::IsNullOrEmpty($resourceGroupName)-and $publicIPAddressResources -and $networkInterfaceResources) + { + Write-Verbose "Trying to get FQDN for the azureRM VM resources under public IP from resource Group $resourceGroupName" + + #Map the ipc to the fqdn + foreach($publicIp in $publicIPAddressResources) + { + if(-not [string]::IsNullOrEmpty($publicIp.IpConfiguration.Id)) + { + $publicIPKey = $publicIp.IpConfiguration.Id.ToLower() + Write-Verbose "Adding entry to FQDN map with key $publicIPKey" + + if(-not [string]::IsNullOrEmpty($publicIP.DnsSettings.Fqdn)) + { + Write-Verbose "Inserting to FQDN map with value (FQDN) : $publicIPKey" + $fqdnMap[$publicIPKey] = $publicIP.DnsSettings.Fqdn + } + elseif(-not [string]::IsNullOrEmpty($publicIP.IpAddress)) + { + Write-Verbose "Inserting to FQDN map with value (IP Address) : $publicIPKey" + $fqdnMap[$publicIPKey] = $publicIP.IpAddress + } + } + } + + if($debugLogsFlag -eq "true") + { + Write-Verbose "fqdnMap for MachinesFqdnsForPublicIP after mapping ip configuration to fqdn: " -Verbose + Write-Verbose ($fqdnMap | Format-List | Out-String) -Verbose + } + + #Find out the NIC, and thus the VM corresponding to a given ipc + foreach($nic in $networkInterfaceResources) + { + foreach($ipc in $nic.IpConfigurations) + { + $fqdn = $fqdnMap[$ipc.Id.ToLower()] + if(-not [string]::IsNullOrEmpty($fqdn)) + { + $fqdnMap.Remove($ipc.Id.ToLower()) + if($nic.VirtualMachine) + { + $vmId = $nic.VirtualMachine.Id.ToLower() + Write-Verbose "Adding entry to FQDN map with key $vmId" + $fqdnMap[$vmId] = $fqdn + } + } + } + } + + if($debugLogsFlag -eq "true") + { + Write-Verbose "final fqdnMap for MachinesFqdnsForPublicIP after finding vm id corresponding to ip configuration: " -Verbose + Write-Verbose ($fqdnMap | Format-List | Out-String) -Verbose + } + } + + Write-Verbose "Got FQDN for the azureRM VM resources under public IP from resource Group $resourceGroupName" + + return $fqdnMap +} + +function Get-MachinesFqdnsForLB +{ + param([string]$resourceGroupName, + [Object]$publicIPAddressResources, + [Object]$networkInterfaceResources, + [Object]$frontEndIPConfigs, + [System.Collections.Hashtable]$fqdnMap, + [string]$debugLogsFlag) + + if(-not [string]::IsNullOrEmpty($resourceGroupName) -and $publicIPAddressResources -and $networkInterfaceResources -and $frontEndIPConfigs) + { + Write-Verbose "Trying to get FQDN for the RM azureVM resources under load balancer from resource group: $resourceGroupName" + + #Map the public ip id to the fqdn + foreach($publicIp in $publicIPAddressResources) + { + if(-not [string]::IsNullOrEmpty($publicIp.IpConfiguration.Id)) + { + if(-not [string]::IsNullOrEmpty($publicIP.DnsSettings.Fqdn)) + { + $fqdnMap[$publicIp.Id.ToLower()] = $publicIP.DnsSettings.Fqdn + } + elseif(-not [string]::IsNullOrEmpty($publicIP.IpAddress)) + { + $fqdnMap[$publicIp.Id.ToLower()] = $publicIP.IpAddress + } + } + } + + if($debugLogsFlag -eq "true") + { + Write-Verbose "fqdnMap for MachinesFqdnsForLB after mapping ip configuration to fqdn: " -Verbose + Write-Verbose ($fqdnMap | Format-List | Out-String) -Verbose + } + + #Get the NAT rule for a given ip id + foreach($config in $frontEndIPConfigs) + { + if(-not [string]::IsNullOrEmpty($config.PublicIpAddress.Id)) + { + $fqdn = $fqdnMap[$config.PublicIpAddress.Id.ToLower()] + if(-not [string]::IsNullOrEmpty($fqdn)) + { + $fqdnMap.Remove($config.PublicIpAddress.Id.ToLower()) + foreach($rule in $config.InboundNatRules) + { + $fqdnMap[$rule.Id.ToLower()] = $fqdn + } + } + } + } + + if($debugLogsFlag -eq "true") + { + Write-Verbose "fqdnMap for MachinesFqdnsForLB after getting NAT rule for given ip configuration: " -Verbose + Write-Verbose ($fqdnMap | Format-List | Out-String) -Verbose + } + + #Find out the NIC, and thus the corresponding machine to which the NAT rule belongs + foreach($nic in $networkInterfaceResources) + { + foreach($ipc in $nic.IpConfigurations) + { + foreach($rule in $ipc.LoadBalancerInboundNatRules) + { + $fqdn = $fqdnMap[$rule.Id.ToLower()] + if(-not [string]::IsNullOrEmpty($fqdn)) + { + $fqdnMap.Remove($rule.Id.ToLower()) + if($nic.VirtualMachine) + { + $fqdnMap[$nic.VirtualMachine.Id.ToLower()] = $fqdn + } + } + } + } + } + + if($debugLogsFlag -eq "true") + { + Write-Verbose "final fqdnMap for MachinesFqdnsForLB after getting vm id corresponding to NAT rule for given ip configuration: " -Verbose + Write-Verbose ($fqdnMap | Format-List | Out-String) -Verbose + } + } + + Write-Verbose "Got FQDN for the RM azureVM resources under load balancer from resource Group $resourceGroupName" + + return $fqdnMap +} + +function Get-FrontEndPorts +{ + param([string]$backEndPort, + [System.Collections.Hashtable]$portList, + [Object]$networkInterfaceResources, + [Object]$inboundRules, + [string]$debugLogsFlag) + + if(-not [string]::IsNullOrEmpty($backEndPort) -and $networkInterfaceResources -and $inboundRules) + { + Write-Verbose "Trying to get front end ports for $backEndPort" + + $filteredRules = $inboundRules | Where-Object {$_.BackendPort -eq $backEndPort} + + #Map front end port to back end ipc + foreach($rule in $filteredRules) + { + if($rule.BackendIPConfiguration) + { + $portList[$rule.BackendIPConfiguration.Id.ToLower()] = $rule.FrontendPort + } + } + + if($debugLogsFlag -eq "true") + { + Write-Verbose "portList for FrontEndPorts after mapping front end port to backend ip configuration: " -Verbose + Write-Verbose ($portList | Format-List | Out-String) -Verbose + } + + #Get the nic, and the corresponding machine id for a given back end ipc + foreach($nic in $networkInterfaceResources) + { + foreach($ipConfig in $nic.IpConfigurations) + { + $frontEndPort = $portList[$ipConfig.Id.ToLower()] + if(-not [string]::IsNullOrEmpty($frontEndPort)) + { + $portList.Remove($ipConfig.Id.ToLower()) + if($nic.VirtualMachine) + { + $portList[$nic.VirtualMachine.Id.ToLower()] = $frontEndPort + } + } + } + } + + if($debugLogsFlag -eq "true") + { + Write-Verbose "portList for FrontEndPorts after getting vm id corresponding to given backend ip configuration, after finding nic: " -Verbose + Write-Verbose ($portList | Format-List | Out-String) -Verbose + } + } + + Write-Verbose "Got front end ports for $backEndPort" + return $portList +} + +function Get-AzureRMVMsConnectionDetailsInResourceGroup +{ + param([string]$resourceGroupName, + [object]$azureRMVMResources, + [string]$enableCopyPrerequisites, + [string]$connectedServiceName) + + [hashtable]$fqdnMap = @{} + $winRMHttpsPortMap = New-Object 'System.Collections.Generic.Dictionary[string, string]' + [hashtable]$azureRMVMsDetails = @{} + $debugLogsFlag= $env:system_debug + + # Getting endpoint used for the task + if($connectedServiceName) + { + $endpoint = Get-Endpoint -connectedServiceName $connectedServiceName + } + + $isAzureStackEnvironment = $false + if($endpoint -and $endpoint.Data -and $endpoint.Data.Environment) { + $environmentName = $Endpoint.Data.Environment + if($environmentName -eq $azureStackEnvironment) + { + $isAzureStackEnvironment = $true + } + } + + if (-not [string]::IsNullOrEmpty($resourceGroupName) -and $azureRMVMResources) + { + + if($isAzureStackEnvironment) + { + Write-Verbose "Fetching resource group resources details for Azure Stack environment." + $azureRGResourcesDetails = Get-AzureRMResourceGroupResourcesDetailsForAzureStack -resourceGroupName $resourceGroupName ` + -azureRMVMResources $azureRMVMResources -endpoint $endpoint -connectedServiceNameARM $connectedServiceName + } + else + { + Write-Verbose "Fetching resource group resources details for Azure/National cloud environments." + $azureRGResourcesDetails = Get-AzureRMResourceGroupResourcesDetails -resourceGroupName $resourceGroupName -azureRMVMResources $azureRMVMResources + } + + $networkInterfaceResources = $azureRGResourcesDetails["networkInterfaceResources"] + $publicIPAddressResources = $azureRGResourcesDetails["publicIPAddressResources"] + $loadBalancerResources = $azureRGResourcesDetails["loadBalancerResources"] + + if($loadBalancerResources) + { + foreach($lbName in $loadBalancerResources.Keys) + { + $lbDetails = $loadBalancerResources[$lbName] + $frontEndIPConfigs = $lbDetails["frontEndIPConfigs"] + $inboundRules = $lbDetails["inboundRules"] + + $fqdnMap = Get-MachinesFqdnsForLB -resourceGroupName $resourceGroupName -publicIPAddressResources $publicIPAddressResources -networkInterfaceResources $networkInterfaceResources ` + -frontEndIPConfigs $frontEndIPConfigs -fqdnMap $fqdnMap -debugLogsFlag $debugLogsFlag + $winRMHttpsPortMap = Get-FrontEndPorts -BackEndPort "5986" -PortList $winRMHttpsPortMap -networkInterfaceResources $networkInterfaceResources ` + -inboundRules $inboundRules -debugLogsFlag $debugLogsFlag + } + + $winRMHttpsPortMap = Get-MachineNameFromId -Map $winRMHttpsPortMap -MapParameter "Front End port" -azureRMVMResources $azureRMVMResources ` + -throwOnTotalUnavailability $false -debugLogsFlag $debugLogsFlag + } + + $fqdnMap = Get-MachinesFqdnsForPublicIP -resourceGroupName $resourceGroupName -publicIPAddressResources $publicIPAddressResources -networkInterfaceResources $networkInterfaceResources ` + -azureRMVMResources $azureRMVMResources -fqdnMap $fqdnMap -debugLogsFlag $debugLogsFlag + $fqdnMap = Get-MachineNameFromId -resourceGroupName $resourceGroupName -Map $fqdnMap -MapParameter "FQDN" -azureRMVMResources $azureRMVMResources ` + -throwOnTotalUnavailability $true -debugLogsFlag $debugLogsFlag + + foreach ($resource in $azureRMVMResources) + { + $resourceName = $resource.Name + $resourceId = $resource.Id + $resourceFQDN = $fqdnMap[$resourceName] + $resourceWinRMHttpsPort = $winRMHttpsPortMap[$resourceName] + if([string]::IsNullOrWhiteSpace($resourceWinRMHttpsPort)) + { + Write-Verbose "Defaulting WinRmHttpsPort of $resourceName to 5986" + $resourceWinRMHttpsPort = "5986" + } + + $resourceProperties = @{} + $resourceProperties.Name = $resourceName + $resourceProperties.fqdn = $resourceFQDN + $resourceProperties.winRMHttpsPort = $resourceWinRMHttpsPort + + $azureRMVMsDetails.Add($resourceName, $resourceProperties) + + if ($enableCopyPrerequisites -eq "true") + { + Write-Verbose "Enabling winrm for virtual machine $resourceName" -Verbose + Add-AzureVMCustomScriptExtension -resourceGroupName $resourceGroupName -vmId $resourceId -vmName $resourceName -dnsName $resourceFQDN ` + -location $resource.Location -connectedServiceName $connectedServiceName + } + } + + return $azureRMVMsDetails + } +} + +function Get-AzureVMResourcesProperties +{ + param([string]$resourceGroupName, + [string]$resourceFilteringMethod, + [string]$machineNames, + [string]$enableCopyPrerequisites, + [string]$connectedServiceName) + + $machineNames = $machineNames.Trim() + if(-not [string]::IsNullOrEmpty($resourceGroupName)) + { + $azureRMVMResources = Get-AzureRMVMsInResourceGroup -resourceGroupName $resourceGroupName + $filteredAzureRMVMResources = Get-FilteredAzureRMVMsInResourceGroup -azureRMVMResources $azureRMVMResources -resourceFilteringMethod $resourceFilteringMethod -filter $machineNames + $azureVMsDetails = Get-AzureRMVMsConnectionDetailsInResourceGroup -resourceGroupName $resourceGroupName -azureRMVMResources $filteredAzureRMVMResources ` + -enableCopyPrerequisites $enableCopyPrerequisites -connectedServiceName $connectedServiceName + + # throw if no azure VMs found in resource group or due to filtering + if($azureVMsDetails.Count -eq 0) + { + if([string]::IsNullOrEmpty($machineNames)) + { + Write-Telemetry "Input_Validation" "PREREQ_NoRMVMResources" + throw (Get-VstsLocString -Key "AFC_NoARMVMResources" -ArgumentList $resourceGroupName, $connectedServiceName) + } + else + { + Write-Telemetry "Input_Validation" "FILTERING_NoVMResources" + throw (Get-VstsLocString -Key "AFC_FilteringNoVMResources" -ArgumentList $resourceGroupName, $resourceFilteringMethod, $machineNames) + } + } + + return $azureVMsDetails + } +} + +function Get-AzureVMsCredentials +{ + param([string][Parameter(Mandatory=$true)]$vmsAdminUserName, + [string][Parameter(Mandatory=$true)]$vmsAdminPassword) + + Write-Verbose "Azure VMs Admin Username: $vmsAdminUserName" + $azureVmsCredentials = New-Object 'System.Net.NetworkCredential' -ArgumentList $vmsAdminUserName, $vmsAdminPassword + + return $azureVmsCredentials +} + +function Copy-FilesParallellyToAzureVMs +{ + param( + [string[]]$targetMachineNames, + [pscredential]$credential, + [string]$protocol, + [object]$remoteScriptJobArguments, + [object]$sessionOption, + [bool]$enableDetailedLogging + ) + + Write-Verbose "Starting parallel file copy" + + try + { + $parallelCopyJobResults = Invoke-RemoteScript -targetMachineNames $targetMachineNames ` + -credential $credential ` + -protocol $protocol ` + -remoteScriptJobArguments $remoteScriptJobArguments ` + -sessionOption $sessionOption ` + -uploadLogFiles:$enableDetailedLogging + + Write-Verbose "Parallel file copy: Invoke-RemoteScript completed" + } + catch + { + Write-Verbose "Parallel file copy: Invoke-RemoteScript threw exception" + throw + } + + # Write job status for every VM + $isFileCopyFailed = $false + $parallelCopyJobResults | ForEach-Object { + if($_.ExitCode -eq 0) + { + Write-Verbose "Copy source files status for $($_.ComputerName): Successful" + } + else + { + $isFileCopyFailed = $true + Write-Verbose "Copy source files status for $($_.ComputerName): Failed" + } + } + + # Throw if any of the remote jobs failed + if($isFileCopyFailed) + { + ThrowError -errorMessage (Get-VstsLocString -Key "AFC_ParallelCopyFailed") + } + + Write-Verbose "Successfully finished parallel file copy" +} + +function Copy-FilesSequentiallyToAzureVMs +{ + param( + [string[]]$targetMachineNames, + [pscredential]$credential, + [string]$protocol, + [object]$remoteScriptJobArguments, + [object]$sessionOption, + [bool]$enableDetailedLogging + ) + + Write-Verbose "Starting sequential file copy" + + $targetMachineNames | ForEach-Object { + Write-Output (Get-VstsLocString -Key "AFC_CopyStarted" -ArgumentList $_) + $targetMachineName = @($_) + + try + { + $copyJobResult = Invoke-RemoteScript -targetMachineNames $targetMachineName ` + -credential $credential ` + -protocol $protocol ` + -remoteScriptJobArguments $remoteScriptJobArguments ` + -sessionOption $sessionOption ` + -uploadLogFiles:$enableDetailedLogging + + Write-Verbose "Sequential file copy: Invoke-RemoteScript completed" + } + catch + { + Write-Verbose "Sequential file copy: Invoke-RemoteScript threw exception" + throw + } + + if($copyJobResult.ExitCode -eq 0) + { + Write-Verbose "Copy source files status for $_ : Successful" + } + else + { + Write-Verbose "Copy source files status for $_ : Failed" + ThrowError -errorMessage (Get-VstsLocString -Key "AFC_CopyFailed" -ArgumentList $_) + } + } + + Write-Verbose "Successfully finished sequential file copy" +} + +function Copy-FilesToAzureVMsFromStorageContainer +{ + param( + [string[]]$targetMachineNames, + [pscredential]$credential, + [string]$protocol, + [object]$sessionOption, + [string]$blobStorageEndpoint, + [string]$containerName, + [string]$targetPath, + [bool]$cleanTargetBeforeCopy, + [bool]$copyFilesInParallel, + [string]$additionalArguments, + [string]$azCopyToolLocation, + [scriptblock]$fileCopyJobScript, + [bool]$enableDetailedLogging, + [bool]$useSanitizerActivate = $false + ) + + # Generate storage container URL + $containerURL = [string]::Format("{0}/{1}", $blobStorageEndpoint.Trim("/"), $containerName) + + $azCopyToolFileNames = Get-ChildItem $azCopyToolLocation | Select-Object -ExpandProperty Name + $azCopyToolFilePaths = Get-ChildItem $azCopyToolLocation | Select-Object -ExpandProperty FullName + + $azCopyToolFileContents = @() + + foreach ($file in $azCopyToolFilePaths) + { + $azCopyToolFileContents += [Convert]::ToBase64String([System.IO.File]::ReadAllBytes($file)) + } + + # script block arguments + $scriptBlockArgs = " -containerURL '$containerURL' -targetPath '$targetPath' -additionalArguments '$additionalArguments'" + if($cleanTargetBeforeCopy) + { + $scriptBlockArgs += " -CleanTargetBeforeCopy" + } + if($enableDetailedLogging) + { + $scriptBlockArgs += " -EnableDetailedLogging" + } + if($useSanitizerActivate) + { + $scriptBlockArgs += " -useSanitizerActivate" + } + + $remoteScriptJobArguments = @{ + inline = $true; + inlineScript = $fileCopyJobScript.ToString(); + scriptArguments = $scriptBlockArgs; + errorActionPreference = "Stop"; + failOnStdErr = $true; + } + + if($copyFilesInParallel) + { + Copy-FilesParallellyToAzureVMs -targetMachineNames $targetMachineNames ` + -credential $credential ` + -protocol $protocol ` + -remoteScriptJobArguments $remoteScriptJobArguments ` + -sessionOption $sessionOption ` + -enableDetailedLogging $enableDetailedLogging + } + else + { + Copy-FilesSequentiallyToAzureVMs -targetMachineNames $targetMachineNames ` + -credential $credential ` + -protocol $protocol ` + -remoteScriptJobArguments $remoteScriptJobArguments ` + -sessionOption $sessionOption ` + -enableDetailedLogging $enableDetailedLogging + } +} + +function Validate-CustomScriptExecutionStatus +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$extensionName, + [object]$endpoint, + [string]$connectedServiceNameARM) + + Write-Verbose "Validating the winrm configuration custom script extension status" + + $isScriptExecutionPassed = $true + try + { + $status = Get-AzureMachineStatus -resourceGroupName $resourceGroupName -Name $vmName + + # For AzurePS < 1.0.4 $_.ExtensionType is applicable. + $customScriptExtension = $status.Extensions | Where-Object { ($_.ExtensionType -eq "Microsoft.Compute.CustomScriptExtension" -or $_.Type -eq "Microsoft.Compute.CustomScriptExtension") -and $_.Name -eq $extensionName } + + if($customScriptExtension) + { + $subStatuses = $customScriptExtension.SubStatuses + $subStatusesStr = $subStatuses | Out-String + + Write-Verbose "Custom script extension execution statuses: $subStatusesStr" + + if($subStatuses) + { + foreach($subStatus in $subStatuses) + { + if($subStatus.Code.Contains("ComponentStatus/StdErr") -and (-not [string]::IsNullOrEmpty($subStatus.Message))) + { + $isScriptExecutionPassed = $false + $errMessage = $subStatus.Message + break + } + } + } + else + { + $isScriptExecutionPassed = $false + $errMessage = "No execution status exists for the custom script extension '$extensionName'" + } + } + else + { + $isScriptExecutionPassed = $false + $errMessage = "No custom script extension '$extensionName' exists" + } + } + catch + { + $isScriptExecutionPassed = $false + $errMessage = $_.Exception.Message + } + + if(-not $isScriptExecutionPassed) + { + $response = Remove-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName ` + -endpoint $endpoint -connectedServiceNameARM $connectedServiceNameARM + throw (Get-VstsLocString -Key "AFC_SetCustomScriptExtensionFailed" -ArgumentList $extensionName, $vmName, $errMessage) + } + + Write-Verbose "Validated the script execution successfully" +} + +function Is-WinRMCustomScriptExtensionExists +{ + param([string]$resourceGroupName, + [string]$vmName, + [string]$extensionName, + [string]$connectedServiceName) + + $isExtensionExists = $true + $removeExtension = $false + + try + { + $serviceEndpoint = Get-Endpoint $connectedServiceName + $customScriptExtension = Get-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName ` + -endpoint $serviceEndpoint -connectedServiceNameARM $connectedServiceName + + if($customScriptExtension) + { + if($customScriptExtension.ProvisioningState -ne "Succeeded") + { + $removeExtension = $true + } + else + { + try + { + Validate-CustomScriptExecutionStatus -resourceGroupName $resourceGroupName -vmName $vmName -extensionName $extensionName -endpoint $serviceEndpoint + } + catch + { + $isExtensionExists = $false + } + } + } + else + { + $isExtensionExists = $false + } + } + catch + { + $isExtensionExists = $false + } + + if($removeExtension) + { + $response = Remove-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName ` + -endpoint $serviceEndpoint -connectedServiceNameARM $connectedServiceName + + try + { + $index = 1 + $maxCount = 45 # Setting timeout for deleting extension as 15 mins. + + while($index -le $maxCount) { + Write-Verbose "Checking WinRM custom script extension status $index times" + + $customScriptExtension = Get-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName ` + -endpoint $serviceEndpoint -connectedServiceNameARM $connectedServiceName + + if(-not $customScriptExtension -or $customScriptExtension.ProvisioningState -ne "deleting") + { + break + } + + start-sleep -s 20 + $index = $index + 1 + } + } + catch + { + Write-Verbose ("Failed to get extension with error : " + $_.exception.message) + } + + if ($index -gt $maxCount) + { + Write-Warning (Get-VstsLocString -Key AFC_UninstallWinRMCustomScriptExtension) + } + + $isExtensionExists = $false + } + + $isExtensionExists +} + +function Get-TargetUriFromFwdLink { + param( + [string]$fwdLink + ) + Write-Verbose "Trying to get the target uri from the fwdLink: $fwdLink" + $proxy = Get-VstsWebProxy + Add-Type -AssemblyName System.Net.Http + $validHttpRedirectCodes = @( + [System.Net.HttpStatusCode]::Moved, + [System.Net.HttpStatusCode]::MovedPermanently, + [System.Net.HttpStatusCode]::Found, + [System.Net.HttpStatusCode]::Redirect, + [System.Net.HttpStatusCode]::RedirectKeepVerb, + [System.Net.HttpStatusCode]::TemporaryRedirect + ) + $HttpClientHandler = New-Object System.Net.Http.HttpClientHandler + $HttpClientHandler.Proxy = $proxy + $HttpClientHandler.AllowAutoRedirect = $false + $HttpClient = New-Object System.Net.Http.HttpClient -ArgumentList $HttpClientHandler + $response = $HttpClient.GetAsync($fwdLink) + $response.Wait() + if($validHttpRedirectCodes.IndexOf($response.Result.StatusCode) -eq -1) { + Write-Verbose "The http response code: $([int]$response.Result.StatusCode) is not a valid redirect response code." + throw (Get-VstsLocString -Key "AFC_RedirectResponseInvalidStatusCode" -ArgumentList $([int]$response.Result.StatusCode)) + } + $targetUri = $response.Result.Headers.Location.AbsoluteUri + if([string]::IsNullOrEmpty($targetUri)) { + Write-Verbose "The target uri is null" + throw (Get-VstsLocString -Key "AFC_RedirectResponseLocationHeaderIsNull") + } + Write-Verbose "The target uri is: $targetUri" + return $targetUri +} + +function Add-WinRMHttpsNetworkSecurityRuleConfig +{ + param([string]$resourceGroupName, + [string]$vmId, + [string]$ruleName, + [string]$rulePriotity, + [string]$winrmHttpsPort) + + Write-Verbose "Trying to add a network security group rule" + + try + { + $securityGroups = Get-NetworkSecurityGroups -resourceGroupName $resourceGroupName -vmId $vmId + + if($securityGroups.Count -gt 0) + { + Add-NetworkSecurityRuleConfig -resourceGroupName $resourceGroupName -securityGroups $securityGroups -ruleName $ruleName -rulePriotity $rulePriotity -winrmHttpsPort $winrmHttpsPort + } + } + catch + { + Write-Telemetry "Task_InternalError" "NetworkSecurityRuleConfigFailed" + Write-Warning (Get-VstsLocString -Key "AFC_AddNetworkSecurityRuleFailed" -ArgumentList $_.exception.message) + } +} + +function Add-AzureVMCustomScriptExtension +{ + param([string]$resourceGroupName, + [string]$vmId, + [string]$vmName, + [string]$dnsName, + [string]$location, + [string]$connectedServiceName) + + $configWinRMScriptFileFwdLink ="https://aka.ms/vstsconfigurewinrm" + $makeCertFileFwdLink ="https://aka.ms/vstsmakecertexe" + $scriptToRun="ConfigureWinRM.ps1" + $extensionName="WinRMCustomScriptExtension" + $ruleName = "VSO-Custom-WinRM-Https-Port" + $rulePriotity="3986" + $winrmHttpsPort = "5986" + + Write-Verbose "Adding custom script extension '$extensionName' for virtual machine '$vmName'" + Write-Verbose "VM Location : $location" + Write-Verbose "VM DNS : $dnsName" + + try + { + $endpoint = Get-Endpoint $connectedServiceName + $isExtensionExists = Is-WinRMCustomScriptExtensionExists -resourceGroupName $resourceGroupName -vmName $vmName -extensionName $extensionName ` + -connectedServiceName $connectedServiceName + Write-Verbose -Verbose "IsExtensionExists: $isExtensionExists" + + if($isExtensionExists) + { + Add-WinRMHttpsNetworkSecurityRuleConfig -resourceGroupName $resourceGroupName -vmId $vmId -ruleName $ruleName -rulePriotity $rulePriotity -winrmHttpsPort $winrmHttpsPort + + Write-Verbose "Skipping the addition of custom script extension '$extensionName' as it already exists" + return + } + + $configWinRMScriptFile = Get-TargetUriFromFwdLink -fwdLink $configWinRMScriptFileFwdLink + $makeCertFile = Get-TargetUriFromFwdLink -fwdLink $makeCertFileFwdLink + + $result = Set-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName -fileUri $configWinRMScriptFile, $makeCertFile -run $scriptToRun -argument $dnsName -location $location + $resultDetails = $result | ConvertTo-Json + Write-Verbose "Set-AzureMachineCustomScriptExtension completed with response : $resultDetails" + + if($result.Status -ne "Succeeded") + { + Write-Telemetry "Task_InternalError" "ProvisionVmCustomScriptFailed" + + $response = Remove-AzureMachineCustomScriptExtension -resourceGroupName $resourceGroupName -vmName $vmName -name $extensionName ` + -endpoint $endpoint -connectedServiceNameARM $connectedServiceName + throw (Get-VstsLocString -Key "AFC_UnableToSetCustomScriptExtension" -ArgumentList $extensionName, $vmName, $result.Error.Message) + } + + Validate-CustomScriptExecutionStatus -resourceGroupName $resourceGroupName -vmName $vmName -extensionName $extensionName -endpoint $endpoint + Add-WinRMHttpsNetworkSecurityRuleConfig -resourceGroupName $resourceGroupName -vmId $vmId -ruleName $ruleName -rulePriotity $rulePriotity -winrmHttpsPort $winrmHttpsPort + } + catch + { + Write-Telemetry "Task_InternalError" "ExecutionOfVmCustomScriptFailed:$exceptionType" + throw (Get-VstsLocString -Key "AFC_CopyPrereqsFailed" -ArgumentList $_.exception.message) + } + + Write-Verbose "Successfully added the custom script extension '$extensionName' for virtual machine '$vmName'" +} + +function Check-ContainerNameAndArgs +{ + param([string]$containerName, + [string]$additionalArguments) + + $additionalArguments = ' ' + $additionalArguments + ' ' + if($containerName -eq '$root' -and $additionalArguments -like '* --recursive *') + { + Write-Warning (Get-vstsLocString -Key "AFC_RootContainerAndDirectory") + } +} + +function Get-InvokeRemoteScriptParameters +{ + param([object][Parameter(Mandatory=$true)]$azureVMResourcesProperties, + [object]$networkCredentials, + [bool]$skipCACheck) + + $sessionOption = New-PSSessionOption -SkipCACheck:$skipCACheck + + $psCredentials = New-Object PSCredential($networkCredentials.UserName, (ConvertTo-SecureString $networkCredentials.Password -AsPlainText -Force)) + + $targetMachines = @() + foreach($vm in $azureVMResourcesProperties.Values) + { + $targetMachines += [string]::Format("{0}:{1}", $vm.fqdn, $vm.winRMHttpsPort) + } + + $protocol = 'https' + + return @{ + targetMachineNames = $targetMachines; + credential = $psCredentials; + protocol = $protocol; + sessionOption = $sessionOption + } +} + +function CleanUp-PSModulePathForHostedAgent { + + # Define the module paths to clean up + $modulePaths = @( + "C:\Modules\azurerm_2.1.0", + "C:\\Modules\azurerm_2.1.0", + "C:\Modules\azure_2.1.0", + "C:\\Modules\azure_2.1.0" + ) + + # Clean up PSModulePath for hosted agent + $newEnvPSModulePath = $env:PSModulePath + + foreach ($modulePath in $modulePaths) { + if ($newEnvPSModulePath.split(";") -contains $modulePath) { + $newEnvPSModulePath = (($newEnvPSModulePath).Split(";") | ? { $_ -ne $modulePath }) -join ";" + Write-Verbose "$modulePath removed. Restart the prompt for the changes to take effect." + } + else { + Write-Verbose "$modulePath is not present in $newEnvPSModulePath" + } + } + + if (Test-Path "C:\Modules\az_*") { + $azPSModulePath = (Get-ChildItem "C:\Modules\az_*" -Directory ` + | Sort-Object { [version]$_.Name.Split('_')[-1] } ` + | Select-Object -Last 1).FullName + + Write-Verbose "Found Az module path $azPSModulePath, will be used" + $env:PSModulePath = ($azPSModulePath + ";" + $newEnvPSModulePath).Trim(";") + } +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/icon.png b/_generated/AzureFileCopyV6/icon.png new file mode 100644 index 000000000000..7360d562f952 Binary files /dev/null and b/_generated/AzureFileCopyV6/icon.png differ diff --git a/_generated/AzureFileCopyV6/icon.svg b/_generated/AzureFileCopyV6/icon.svg new file mode 100644 index 000000000000..3debdb04649f --- /dev/null +++ b/_generated/AzureFileCopyV6/icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/_generated/AzureFileCopyV6/make.json b/_generated/AzureFileCopyV6/make.json new file mode 100644 index 000000000000..83199f06e4e7 --- /dev/null +++ b/_generated/AzureFileCopyV6/make.json @@ -0,0 +1,78 @@ +{ + "rm": [ + { + "items": [ + "node_modules/https-proxy-agent/node_modules/agent-base", + "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/agent-base", + "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/azure-pipelines-task-lib" + ], + "options": "-Rf" + } + ], + + "common": [ + { + "module": "../Common/VstsAzureHelpers_", + "type": "ps" + }, + { + "module": "../Common/VstsAzureRestHelpers_", + "type": "ps" + }, + { + "module": "../Common/Deployment/TelemetryHelper", + "type": "ps" + }, + { + "module": "../Common/TlsHelper_", + "type": "ps" + }, + { + "module": "../Common/RemoteDeployer", + "type": "ps" + }, + { + "module": "../Common/Sanitizer", + "type": "ps" + } + ], + "externals": { + "archivePackages": [ + { + "url": "https://vstsagenttools.blob.core.windows.net/tools/azcopy/10.29.1/AzCopy.zip", + "dest": "./" + }, + { + "url": "https://vstsagenttools.blob.core.windows.net/tools/azcopy/10.25.1/AzCopy.zip", + "dest": "AzCopy_Prev" + } + ], + "nugetv2": [ + { + "name": "VstsTaskSdk", + "version": "0.21.0", + "repository": "https://www.powershellgallery.com/api/v2/", + "cp": [ + { + "source": [ + "*.dll", + "*.ps1", + "*.psd1", + "*.psm1", + "lib.json", + "Strings" + ], + "dest": "ps_modules/VstsTaskSdk/", + "options": "-R" + } + ] + } + ] + }, + "cp": [ + { + "source": "MimeMapping.json", + "options": "-R" + } + ] +} diff --git a/_generated/AzureFileCopyV6/package-lock.json b/_generated/AzureFileCopyV6/package-lock.json new file mode 100644 index 000000000000..0b43036f8b2c --- /dev/null +++ b/_generated/AzureFileCopyV6/package-lock.json @@ -0,0 +1,1793 @@ +{ + "name": "AzureFileCopyV5", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "AzureFileCopyV5", + "dependencies": { + "@types/mocha": "^5.2.7", + "@types/node": "^24.10.0", + "@types/q": "1.0.7", + "agent-base": "^6.0.2", + "azure-pipelines-task-lib": "^5.2.7", + "azure-pipelines-tasks-azure-arm-rest": "^3.274.0", + "moment": "^2.29.4", + "uuid": "^8.3.0" + }, + "devDependencies": { + "typescript": "^5.7.2" + } + }, + "node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha1-Qv4MyrI4QdmQWBLFjxCC0neEVm0=", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.10.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/core-auth/-/core-auth-1.10.1.tgz", + "integrity": "sha1-aKF/qGHr0U9v0xQFV5g1Xva+3xs=", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-util": "^1.13.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-client": { + "version": "1.10.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/core-client/-/core-client-1.10.1.tgz", + "integrity": "sha1-g9ePl9ZHqyLmgRp6aLtCI+eh0Bk=", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.23.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/core-rest-pipeline/-/core-rest-pipeline-1.23.0.tgz", + "integrity": "sha1-NfFuHBgMqVRcJgrBJLdRvh2pwIw=", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.10.0", + "@azure/core-tracing": "^1.3.0", + "@azure/core-util": "^1.13.0", + "@azure/logger": "^1.3.0", + "@typespec/ts-http-runtime": "^0.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-tracing": { + "version": "1.3.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/core-tracing/-/core-tracing-1.3.1.tgz", + "integrity": "sha1-6XEEXJAeqcEQYWsOHbJyUHeB1fY=", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/core-util": { + "version": "1.13.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/core-util/-/core-util-1.13.1.tgz", + "integrity": "sha1-bf8v9tPJxkMMb007PmXeUx8Quv4=", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.1.2", + "@typespec/ts-http-runtime": "^0.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/identity": { + "version": "4.13.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/identity/-/identity-4.13.1.tgz", + "integrity": "sha1-vcCRZYuqWaR+6furSHpLsBhym8M=", + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.9.0", + "@azure/core-client": "^1.9.2", + "@azure/core-rest-pipeline": "^1.17.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.11.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^5.5.0", + "@azure/msal-node": "^5.1.0", + "open": "^10.1.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/logger": { + "version": "1.3.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/logger/-/logger-1.3.0.tgz", + "integrity": "sha1-VQHPhdT1JjBgKozHXfdlaMlpqCc=", + "license": "MIT", + "dependencies": { + "@typespec/ts-http-runtime": "^0.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@azure/msal-browser": { + "version": "5.6.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-browser/-/msal-browser-5.6.3.tgz", + "integrity": "sha1-3JC+l9ChwY28kyDp5n7cMpaXfqk=", + "license": "MIT", + "dependencies": { + "@azure/msal-common": "16.4.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { + "version": "16.4.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-common/-/msal-common-16.4.1.tgz", + "integrity": "sha1-HVDFiCd6yXqCMZEwIyP8YMmoNXQ=", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "14.16.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-common/-/msal-common-14.16.1.tgz", + "integrity": "sha1-0j7M5AgjpNA610Fg3IGdYuDAp4c=", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "5.1.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-node/-/msal-node-5.1.2.tgz", + "integrity": "sha1-FeqtaVmWayqII0+1aJLXuNavnWI=", + "license": "MIT", + "dependencies": { + "@azure/msal-common": "16.4.1", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "16.4.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-common/-/msal-common-16.4.1.tgz", + "integrity": "sha1-HVDFiCd6yXqCMZEwIyP8YMmoNXQ=", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/jsonwebtoken": { + "version": "8.5.9", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", + "integrity": "sha1-LAZOywsxKNg30nZKoLEXsP9uRYY=", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha1-MV1XDMtWxTRS/4Y4c432BybVtuo=", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.10.14", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@types/node/-/node-24.10.14.tgz", + "integrity": "sha1-N0VQoH4kyeTmBM6t+t3sTdYPqpA=", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/q": { + "version": "1.0.7", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@types/q/-/q-1.0.7.tgz", + "integrity": "sha1-r9TGEPFvY4bTIOBzjsOLp9NDGRc=", + "license": "MIT" + }, + "node_modules/@typespec/ts-http-runtime": { + "version": "0.3.5", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.5.tgz", + "integrity": "sha1-zMmzVGSqjakJgtAFU9SaXFkdlfM=", + "license": "MIT", + "dependencies": { + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@typespec/ts-http-runtime/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha1-48121MVI7oldPD/Y3B9sW5Ay56g=", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@typespec/ts-http-runtime/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha1-2o3+rH2hMLBcK6S1nJts1mYRprk=", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha1-C15Md58H3t6lgFzcyxFHBx2UqQk=", + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/async-mutex": { + "version": "0.4.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha1-vM9VuW8rr435DteYy1VEofbuTCw=", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/azure-devops-node-api": { + "version": "15.1.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/azure-devops-node-api/-/azure-devops-node-api-15.1.3.tgz", + "integrity": "sha1-X6phYKWoJOiNKVj3nCDsPWbH0VM=", + "license": "MIT", + "dependencies": { + "tunnel": "0.0.6", + "typed-rest-client": "2.1.0" + }, + "engines": { + "node": ">= 16.0.0" + } + }, + "node_modules/azure-devops-node-api/node_modules/typed-rest-client": { + "version": "2.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/typed-rest-client/-/typed-rest-client-2.1.0.tgz", + "integrity": "sha1-8Exs/KvGASwtA2uAbqrEVWBPFZg=", + "license": "MIT", + "dependencies": { + "des.js": "^1.1.0", + "js-md4": "^0.3.2", + "qs": "^6.10.3", + "tunnel": "0.0.6", + "underscore": "^1.12.1" + }, + "engines": { + "node": ">= 16.0.0" + } + }, + "node_modules/azure-pipelines-task-lib": { + "version": "5.2.7", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/azure-pipelines-task-lib/-/azure-pipelines-task-lib-5.2.7.tgz", + "integrity": "sha1-pY9MlvwgHQQKkQ7iINpX6lthWlg=", + "license": "MIT", + "dependencies": { + "adm-zip": "^0.5.10", + "minimatch": "^3.1.5", + "nodejs-file-downloader": "^4.11.1", + "q": "^1.5.1", + "semver": "^5.7.2", + "shelljs": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "node_modules/azure-pipelines-task-lib/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/azure-pipelines-tasks-azure-arm-rest": { + "version": "3.274.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/azure-pipelines-tasks-azure-arm-rest/-/azure-pipelines-tasks-azure-arm-rest-3.274.0.tgz", + "integrity": "sha1-b7Zug9HepCuIlzCMhBzboQw+uyI=", + "license": "MIT", + "dependencies": { + "@azure/identity": "^4.13.1", + "@types/jsonwebtoken": "^8.5.8", + "@types/mocha": "^5.2.7", + "@types/node": "^10.17.0", + "@types/q": "1.5.4", + "async-mutex": "^0.4.0", + "azure-devops-node-api": "^15.1.3", + "azure-pipelines-task-lib": "^5.2.4", + "https-proxy-agent": "^4.0.0", + "jsonwebtoken": "^9.0.3", + "msalv1": "npm:@azure/msal-node@^1.18.4", + "msalv2": "npm:@azure/msal-node@^2.7.0", + "msalv3": "npm:@azure/msal-node@^3.5.3", + "node-fetch": "^2.6.7", + "q": "1.5.1", + "typed-rest-client": "^2.2.0", + "xml2js": "0.6.2" + } + }, + "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@types/node/-/node-10.17.60.tgz", + "integrity": "sha1-NfPWIT2u2V2n8Pc+dbzGmA6QWXs=", + "license": "MIT" + }, + "node_modules/azure-pipelines-tasks-azure-arm-rest/node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@types/q/-/q-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha1-q5tFRGblqMw6GHvqrVgEEqnFuEM=", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/braces/-/braces-3.0.3.tgz", + "integrity": "sha1-SQMy9AkZRSJy1VqEgK3AxEE1h4k=", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", + "license": "BSD-3-Clause" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha1-87lrNBYNZDGhnXaIE1r3z7h5eIk=", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha1-S1QowiK+mF15w9gmV0edvgtZstY=", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha1-I43pNdKippKSjFOMfM+pEGf9Bio=", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha1-ilj+ePANzXDDcEUXWd+/rwPo7p8=", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/debug/-/debug-4.4.3.tgz", + "integrity": "sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo=", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha1-J5LohvJCKJRUWUfMgOGkRElsWXY=", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha1-96fMuPUQS/jg9xujscz6Xq/bIeg=", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha1-27Ga37dG1/xtc0oGty9KANAhJV8=", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha1-HTf1dm87v/Tuljjocah2jBc7gdo=", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha1-165mfh3INIL4tw/Q9u78UNow9Yo=", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha1-rg8PothQRe8UqBfao86azQSJ5b8=", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha1-mD6y+aZyTpMD9hrd8BHHLgngsPo=", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha1-BfdaJdq5jk+x3NXhRywFRtUFfI8=", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha1-HE8sSDcydZfOadLKGQp/3RcjOME=", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/execa/-/execa-5.1.1.tgz", + "integrity": "sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0=", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha1-0G1YXOjbqQoWsFBcVDw8z7OuuBg=", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha1-ynUKENySW8ixiDn9ID4+9LPO1nU=", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha1-RCZdPKwH4+p9wkdRY4BkN1SgUpI=", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha1-d31z1yqS+OxNLkEOtHNSpWuOg0A=", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha1-LALYZNl/PqbIgwxGTL0Rq26rehw=", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha1-dD8OO2lkqTpUke0b/6rgVNf5jQE=", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha1-FQs/J0OGnvPoUewMSdFbHRTQDuE=", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha1-ifVrghe9vIgCvSmd9tfxCB1+UaE=", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha1-/JxqeDoISVHQuXH+EBjegTcHozg=", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha1-AD6vkb563DcuhOxZ3DclLO24AAM=", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha1-48121MVI7oldPD/Y3B9sW5Ay56g=", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", + "license": "MIT", + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/https-proxy-agent/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "license": "ISC" + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha1-kAk6oxBid9inelkQ265xdH4VogA=", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha1-6B+6aZZi6zHb2vJnZqYdSBRxfqQ=", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha1-MniXsmgyo+sRfabCdJLQTKEyWU8=", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "license": "ISC" + }, + "node_modules/js-md4": { + "version": "0.3.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha1-zTs9wEWwxARVbIHdtXVsI+WdfPU=", + "license": "MIT" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", + "integrity": "sha1-bNV6sB6bCsB8uEfVPTybbuMfeuI=", + "license": "MIT", + "dependencies": { + "jws": "^4.0.1", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/semver/-/semver-7.7.3.tgz", + "integrity": "sha1-S19BQ9AHYzqNxnHNCm75FHuLuUY=", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha1-v4F20a0M1y4PP1gzhZWhPhELyAQ=", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/jws/-/jws-4.0.1.tgz", + "integrity": "sha1-B+3Bvo+sIOZ3soPs4mFJi9OPBpA=", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "license": "MIT" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha1-oN10voHiqlwvJ+Zc4oNgXuTit/k=", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha1-1m+hjzpHB2eJMgubGvMr2G2fogI=", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha1-u6vNwChZ9JhzAchW4zh85exDv3A=", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha1-OBqHG2KnNEUGYK497uRIE/cNlZo=", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha1-WAyI+NVEXyvWqo88re+g3nn71p4=", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/moment/-/moment-2.30.1.tgz", + "integrity": "sha1-+MkcB7enhuMMWZJt9TC06slpdK4=", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/ms/-/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "license": "MIT" + }, + "node_modules/msalv1": { + "name": "@azure/msal-node", + "version": "1.18.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-node/-/msal-node-1.18.4.tgz", + "integrity": "sha1-ySGwRHyS+zsMsev1qadvytLsfCE=", + "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.", + "license": "MIT", + "dependencies": { + "@azure/msal-common": "13.3.1", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16 || 18" + } + }, + "node_modules/msalv1/node_modules/@azure/msal-common": { + "version": "13.3.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-common/-/msal-common-13.3.1.tgz", + "integrity": "sha1-ASRlv5QNEjddxHOHt1TM+da5IYA=", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/msalv2": { + "name": "@azure/msal-node", + "version": "2.16.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-node/-/msal-node-2.16.3.tgz", + "integrity": "sha1-i4BRUq14CwSNbCszsdTibXtGM2g=", + "license": "MIT", + "dependencies": { + "@azure/msal-common": "14.16.1", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/msalv3": { + "name": "@azure/msal-node", + "version": "3.8.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-node/-/msal-node-3.8.4.tgz", + "integrity": "sha1-98CCsuISIUjMNiT65YPyZDuBeI4=", + "license": "MIT", + "dependencies": { + "@azure/msal-common": "15.13.3", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/msalv3/node_modules/@azure/msal-common": { + "version": "15.13.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/@azure/msal-common/-/msal-common-15.13.3.tgz", + "integrity": "sha1-4TKach9HPxylRm/Q1nVuTCrGj1I=", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha1-0PD6bj4twdJ+/NitmdVQvalNGH0=", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/nodejs-file-downloader": { + "version": "4.13.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/nodejs-file-downloader/-/nodejs-file-downloader-4.13.0.tgz", + "integrity": "sha1-2ofDAIHeX/TouGQGLJjN7APmatA=", + "license": "ISC", + "dependencies": { + "follow-redirects": "^1.15.6", + "https-proxy-agent": "^5.0.0", + "mime-types": "^2.1.27", + "sanitize-filename": "^1.6.3" + } + }, + "node_modules/nodejs-file-downloader/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha1-xZ7yJKBP6LdU89sAY6Jeow0ABdY=", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha1-g3UmXiG8IND6WCwi4bE0hdbgAhM=", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/open/-/open-10.2.0.tgz", + "integrity": "sha1-udhVvgB2IOgLb7BfrJgUH+Yttzw=", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha1-O6ODNzNkbZ0+SZWUbBNlpn+wekI=", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.15.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/qs/-/qs-6.15.0.tgz", + "integrity": "sha1-24/V0bHS1rWzOtr4dCmAXxkJ57M=", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha1-D+E7lSLhRz9RtVjueW4I8R+bSJ8=", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha1-Lp5UxGZOwxBsW1Yw4knT1llcSRE=", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha1-dV69dSBFkxl34wsgJdNA18kJA3g=", + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/sax/-/sax-1.4.3.tgz", + "integrity": "sha1-/OuuO3Vs3IQoMhgF9LcPFuwKtds=", + "license": "BlueOak-1.0.0" + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/semver/-/semver-5.7.2.tgz", + "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.10.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/shelljs/-/shelljs-0.10.0.tgz", + "integrity": "sha1-47uumbDz8MxdzgW0ajRvriCQ6IM=", + "license": "BSD-3-Clause", + "dependencies": { + "execa": "^5.1.1", + "fast-glob": "^3.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha1-w/z/nE2pMnhIczNeyXZfqU/2a8k=", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha1-EMtZhCYxFdO3oOM2WR4pCoMK+K0=", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha1-1rtrN5Asb+9RdOX1M/q0xzKib0I=", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha1-Ed2hnVNo5Azp7CvcH7DsvAeQ7Oo=", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha1-qaF2f4r4QVURTqq9c/mSc8j1mtk=", + "license": "ISC" + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "license": "MIT" + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha1-YS7+TtI11Wfoq6Xypfq3AoCt6D8=", + "license": "0BSD" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=", + "license": "MIT", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/typed-rest-client": { + "version": "2.2.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/typed-rest-client/-/typed-rest-client-2.2.0.tgz", + "integrity": "sha1-2gcn5AiEm9tpgg2G7mZK/KNHd6M=", + "license": "MIT", + "dependencies": { + "des.js": "^1.1.0", + "js-md4": "^0.3.2", + "qs": "^6.14.1", + "tunnel": "0.0.6", + "underscore": "^1.12.1" + }, + "engines": { + "node": ">= 16.0.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha1-W09Z4VMQqxeiFvXWz1PuR27eZw8=", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/underscore": { + "version": "1.13.8", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/underscore/-/underscore-1.13.8.tgz", + "integrity": "sha1-qTohGGwEnb8OhHSW26cre9jB6Ss=", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha1-/8zf82rqSITL/OmnUKBYAiT1ikY=", + "license": "MIT" + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha1-+fY5ENFVNu4rLV3UZlOJcV6sXB4=", + "license": "(WTFPL OR MIT)" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/which/-/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha1-h4PU32cdTVA2W+LuTHGRegVXuqs=", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha1-3QtjAIOqCcFh4lpNCQHisqkptJk=", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://pkgs.dev.azure.com/mseng/PipelineTools/_packaging/PipelineTools_PublicPackages/npm/registry/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + } + } +} diff --git a/_generated/AzureFileCopyV6/package.json b/_generated/AzureFileCopyV6/package.json new file mode 100644 index 000000000000..431b1bbfd1c0 --- /dev/null +++ b/_generated/AzureFileCopyV6/package.json @@ -0,0 +1,20 @@ +{ + "name": "AzureFileCopyV5", + "scripts": { + "build": "node ../../make.js build --task AzureFileCopyV6", + "serverBuild": "node ../../make.js serverBuild --task AzureFileCopyV6" + }, + "dependencies": { + "@types/mocha": "^5.2.7", + "@types/node": "^24.10.0", + "@types/q": "1.0.7", + "agent-base": "^6.0.2", + "azure-pipelines-task-lib": "^5.2.7", + "azure-pipelines-tasks-azure-arm-rest": "^3.274.0", + "moment": "^2.29.4", + "uuid": "^8.3.0" + }, + "devDependencies": { + "typescript": "^5.7.2" + } +} diff --git a/_generated/AzureFileCopyV6/task.json b/_generated/AzureFileCopyV6/task.json new file mode 100644 index 000000000000..2c7429f183aa --- /dev/null +++ b/_generated/AzureFileCopyV6/task.json @@ -0,0 +1,303 @@ +{ + "id": "EB72CB01-A7E5-427B-A8A1-1B31CCAC8A43", + "name": "AzureFileCopy", + "friendlyName": "Azure file copy", + "description": "Copy files to Azure Blob Storage or virtual machines", + "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-file-copy", + "helpMarkDown": "[Learn more about this task](https://aka.ms/azurefilecopyreadme) and to report any issues with this new version of the task [here](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "category": "Deploy", + "visibility": [ + "Build", + "Release" + ], + "author": "Microsoft Corporation", + "version": { + "Major": 6, + "Minor": 274, + "Patch": 2 + }, + "demands": [ + "azureps" + ], + "releaseNotes": "What's new in Version 6.0:
                                                           Support Workload identity federation and [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), also use [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) with version 10.25.1, for more info:[here](https://github.com/Azure/azure-storage-azcopy/releases)", + "minimumAgentVersion": "1.103.0", + "inputs": [ + { + "name": "SourcePath", + "type": "filePath", + "label": "Source", + "defaultValue": "", + "required": true, + "helpMarkDown": "Absolute path of the source folder, or file on the local machine, or a UNC share. Expression should return a single folder or a file. Wild card symbol (*) is supported anywhere in the file path or file name." + }, + { + "name": "ConnectedServiceNameARM", + "aliases": [ + "azureSubscription" + ], + "type": "connectedService:AzureRM", + "label": "Azure Subscription", + "defaultValue": "", + "required": true, + "helpMarkDown": "Azure Resource Manager subscription to target for copying the files." + }, + { + "name": "Destination", + "type": "pickList", + "label": "Destination Type", + "defaultValue": "", + "required": true, + "options": { + "AzureBlob": "Azure Blob", + "AzureVMs": "Azure VMs" + }, + "helpMarkDown": "Select the destination, either Azure Blob or Azure VMs." + }, + { + "name": "StorageAccountRM", + "aliases": [ + "storage" + ], + "type": "pickList", + "label": "RM Storage Account", + "defaultValue": "", + "required": true, + "helpMarkDown": "Specify a pre-existing ARM storage account. It is also used as an intermediary for copying files to Azure VMs", + "properties": { + "EditableOptions": "True" + } + }, + { + "name": "ContainerName", + "type": "string", + "label": "Container Name", + "defaultValue": "", + "required": true, + "helpMarkDown": "Name of the Container for uploading the files. If a container with the given name does not exist in the specified storage account, it will automatically be created.
                                                        If you need to create a virtual directory inside the container, use the blob prefix input below.
                                                        Example: If your target location is https://myaccount.blob.core.windows.net/mycontainer/vd1/vd2/, then specify mycontainer as container name and vd1/vd2/ as blob prefix.", + "visibleRule": "Destination = AzureBlob" + }, + { + "name": "BlobPrefix", + "type": "string", + "label": "Blob Prefix", + "defaultValue": "", + "required": false, + "helpMarkDown": "Useful for filtering files, for example, append build number to all the blobs to download files from that build only. Example: If you specify blob prefix as myvd1/, a virtual directory with this name will be created inside the container. Blob prefix with a trailing '/' will be considered a virtual directory. Otherwise, it will be treated as a file, unless the item being copied is itself a folder. The source files will be copied to https://myaccount.blob.core.windows.net/mycontainer/myvd1/.", + "visibleRule": "Destination = AzureBlob" + }, + { + "name": "EnvironmentNameRM", + "aliases": [ + "resourceGroup" + ], + "type": "pickList", + "label": "Resource Group", + "defaultValue": "", + "required": true, + "helpMarkDown": "Name of the target Resource Group for copying files to.", + "properties": { + "EditableOptions": "True" + }, + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "ResourceFilteringMethod", + "type": "radio", + "label": "Select Machines By", + "required": false, + "defaultValue": "machineNames", + "options": { + "machineNames": "Machine Names", + "tags": "Tags" + }, + "helpMarkDown": "Optionally, select a subset of VMs in resource group either by providing VMs host name or tags. [Tags](https://learn.microsoft.com/en-us/azure/virtual-machines/tag-template/) are supported for resources created via the Azure Resource Manager only.", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "MachineNames", + "type": "string", + "label": "Filter Criteria", + "defaultValue": "", + "required": false, + "helpMarkDown": "Provide a list of VMs host name like ffweb, ffdb, or tags like Role:DB, Web; OS:Win8.1. Note the delimiters used for tags are ,(comma), :(colon) and ;(semicolon). If multiple tags are provided, then the task will run in all the VMs with the specified tags. The default is to run the task in all the VMs.", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "vmsAdminUserName", + "type": "string", + "label": "Admin Login", + "defaultValue": "", + "required": true, + "helpMarkDown": "Administrator Username of the VMs.", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "vmsAdminPassword", + "type": "string", + "label": "Password", + "defaultValue": "", + "required": true, + "helpMarkDown": "The administrator password of the VMs.
                                                        It can accept variable defined in build or release pipelines as '$(passwordVariable)'.
                                                        You may mark variable as 'secret' to secure it.", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "TargetPath", + "type": "string", + "label": "Destination Folder", + "defaultValue": "", + "required": true, + "helpMarkDown": "Local path on the target machines for copying the files from the source. Environment variable can be used like $env:windir\\BudgetIT\\Web.", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "AdditionalArgumentsForBlobCopy", + "type": "multiLine", + "label": "Optional Arguments (for uploading files to blob)", + "required": false, + "defaultValue": "", + "helpMarkDown": "Optional AzCopy.exe arguments that will be applied when uploading to blob like, --check-length=true. If no optional arguments are specified here, the following optional arguments will be added by default.
                                                        --log-level=INFO (if the pipeline is running in debug mode set --log-level=DEBUG),
                                                        --recursive (only if container name is not $root),
                                                        --blob-type=PageBlob (only if specified storage account is a premium account)." + }, + { + "name": "AdditionalArgumentsForVMCopy", + "type": "multiLine", + "label": "Optional Arguments (for downloading files to VM)", + "required": false, + "defaultValue": "", + "helpMarkDown": "Optional AzCopy.exe arguments that will be applied when downloading to VM like, --check-length=true. If no optional arguments are specified here, the following optional arguments will be added by default.
                                                        --log-level=INFO (if the pipeline is running in debug mode set --log-level=DEBUG),
                                                        --recursive", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "enableCopyPrerequisites", + "type": "boolean", + "label": "Enable Copy Prerequisites", + "defaultValue": "false", + "visibleRule": "Destination = AzureVMs", + "required": false, + "helpMarkDown": "Enabling this option configures Windows Remote Management (WinRM) listener over HTTPS protocol on port 5986, using a self-signed certificate. This configuration is required for performing copy operation on Azure machines. If the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). Applicable only for ARM VMs." + }, + { + "name": "CopyFilesInParallel", + "type": "boolean", + "label": "Copy in Parallel", + "defaultValue": "true", + "required": false, + "helpMarkDown": "Setting it to true will copy files in parallel to the target machines.", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "CleanTargetBeforeCopy", + "type": "boolean", + "label": "Clean Target", + "defaultValue": "false", + "required": false, + "helpMarkDown": "Setting it to true will clean-up the destination folder before copying the files." + }, + { + "name": "skipCACheck", + "type": "boolean", + "label": "Test Certificate", + "defaultValue": "true", + "required": false, + "helpMarkDown": "If this option is selected, client skips the validation that the server certificate is signed by a trusted certificate authority (CA) when connecting over Hypertext Transfer Protocol over Secure Socket Layer (HTTPS).", + "visibleRule": "Destination = AzureVMs" + } + ], + "outputVariables": [ + { + "name": "StorageContainerUri", + "description": "Uri of the container where the files were copied to. Valid only when the selected destination is Azure Blob." + } + ], + "dataSourceBindings": [ + { + "target": "StorageAccountRM", + "endpointId": "$(ConnectedServiceNameARM)", + "dataSourceName": "AzureStorageAccountRM" + }, + { + "target": "EnvironmentNameRM", + "endpointId": "$(ConnectedServiceNameARM)", + "dataSourceName": "AzureVirtualMachinesV2Id", + "resultTemplate": "{\"Value\":\"{{{ #extractResource resourceGroups}}}\",\"DisplayValue\":\"{{{ #extractResource resourceGroups}}}\"}" + } + ], + "instanceNameFormat": "$(Destination) File Copy", + "prejobexecution": { + "Node16": { + "target": "PreJobExecutionAzureFileCopy.js", + "argumentFormat": "" + }, + "Node10": { + "target": "PreJobExecutionAzureFileCopy.js" + }, + "Node20_1": { + "target": "PreJobExecutionAzureFileCopy.js", + "argumentFormat": "" + }, + "Node24": { + "target": "PreJobExecutionAzureFileCopy.js", + "argumentFormat": "" + } + }, + "execution": { + "PowerShell3": { + "target": "AzureFileCopy.ps1" + } + }, + "messages": { + "AFC_StorageAccountNotFound": "Storage account: {0} not found. The selected service connection 'Service Principal' supports storage accounts of Azure Resource Manager type only.", + "AFC_ResourceGroupNotFound": "Provided resource group '{0}' does not exist.", + "AFC_GetVMStatus": "[Azure Call]Getting the status for vm '{0}'", + "AFC_GetVMStatusComplete": "[Azure Call]Got the status for vm '{0}'", + "AFC_GetCustomScriptExtension": "[Azure Call]Getting the custom script extension '{0}' for vm '{1}'", + "AFC_GetCustomScriptExtensionComplete": "[Azure Call]Got the custom script extension '{0}' for vm '{1}'", + "AFC_SetCustomScriptExtension": "[Azure Call]Setting the custom script extension '{0}' for vm '{1}'", + "AFC_SetCustomScriptExtensionComplete": "[Azure Call]Set the custom script extension '{0}' for vm '{1}'", + "AFC_RemoveCustomScriptExtension": "[Azure Call]Removing the custom script extension '{0}' for vm '{1}'", + "AFC_RemoveCustomScriptExtensionComplete": "[Azure Call]Removed the custom script extension '{0}' for vm '{1}'", + "AFC_NoNetworkInterface": "[Azure Call]No network interface found with virtual machine ID {0} under resource group {1}", + "AFC_NullOrEmptyResourceGroup": "[Azure Call]Resource group name and virtual machine ID should not be null or empty", + "AFC_AzurePSNotInstalled": "The required minimum version {0} of the Azure Powershell Cmdlets are not installed. You can follow the instructions at https://azure.microsoft.com/en-in/documentation/articles/powershell-install-configure/ to get the latest Azure powershell", + "AFC_ClassicStorageAccountNotFound": "Storage account: {0} not found. The selected service connection 'Certificate' supports storage accounts of Azure Classic type only.", + "AFC_GenericStorageAccountNotFound": "Storage account: {0} not found. Please specify existing storage account", + "AFC_AzureFileCopyMoreHelp": "For more info please refer to {0}", + "AFC_UploadFilesStorageAccount": "Uploading files from source path: '{0}' to storage account: '{1}' in container: '{2}' with blob prefix: '{3}'", + "AFC_UploadContainerStorageAccount": "Upload to container: '{0}' in storage account: '{1}' with blob prefix: '{2}' failed with error: '{3}'", + "AFC_UploadFileSuccessful": "Uploaded files successfully from source path: '{0}' to storage account: '{1}' in container: '{2}' with blob prefix: '{3}'", + "AFC_IncorrectTags": "Tags have been incorrectly specified. They have to be in the format Role:Web,DB;Location:East US;Dept.:Finance,HR", + "AFC_MachineDoesNotExist": "The following machines either do not exist in the resource group or their names have not been specified correctly: {0}. Provide the exact same machine names present in the resource group. Use comma to separate multiple machine names.", + "AFC_MachineNameFromIdErrorAllResources": "Unable to get {0} for all resources in ResourceGroup : '{1}'", + "AFC_MachineNameFromIdError": "Unable to get {0} for '{1}' resources in ResourceGroup : '{2}'", + "AFC_ResourceGroupNotFoundForSelectedConnection": "Unable to find the resource '{1}' using selected service connection '{0}'. Selected service connection '{0}' supports classic resources only (Service Management model).", + "AFC_NoClassicVMResources": "No machine exists under resource group: '{0}' for copy. Selected service connection '{1}' supports Virtual Machines of Azure Classic type only.", + "AFC_NoARMVMResources": "No machine exists under resource group: '{0}' for copy. Selected service connection '{1}' supports Virtual Machines of Azure Resource Manager type only.", + "AFC_NoGenericVMResources": "No machine exists under resource group: '{0}' for copy.", + "AFC_FilteringNoVMResources": "No machine exists under resource group: '{0}' with the following {1} '{2}'.", + "AFC_CopyStarted": "Copy started for machine: '{0}'", + "AFC_CopyCompleted": "Copy status for machine '{0}' : '{1}'", + "AFC_WinRMHelpMessage": "To fix WinRM service connection related issues, select the 'Enable Copy Prerequisites' option in the task. If set already, and the target Virtual Machines are backed by a Load balancer, ensure Inbound NAT rules are configured for target port (5986). Applicable only for ARM VMs.", + "AFC_CopyFailed": "Copy failed on machine '{0}'. Refer logs for more details.", + "AFC_ParallelCopyFailed": "Copy to one or more machines failed. Refer logs for more details.", + "AFC_CopySuccessful": "Copied files from source path: '{0}' to target azure VMs in resource group: '{1}' successfully", + "AFC_SetCustomScriptExtensionFailed": "Setting the custom script extension '{0}' for virtual machine '{1}' failed with error : {2}", + "AFC_AddNetworkSecurityRuleFailed": "Failed to add the network security rule: {0}", + "AFC_UnableToSetCustomScriptExtension": "Unable to set the custom script extension '{0}' for virtual machine '{1}': {2}", + "AFC_CopyPrereqsFailed": "Failed to enable copy prerequisites. {0}", + "AFC_BlobStorageNotFound": "Storage account: {0} not found. Please specify existing storage account", + "AFC_RootContainerAndDirectory": "'/S' option is not valid for $root containers.", + "AFC_RedirectResponseInvalidStatusCode": "The HTTP response code: '{0}' is not a valid redirect status code", + "AFC_RedirectResponseLocationHeaderIsNull": "Redirect response location header is null.", + "AFC_AzCopyBlobUploadNonZeroExitCode": "AzCopy.exe exited with non-zero exit code while uploading files to blob storage.", + "AFC_PreexecutionJob_UnableToGetStorageKey": "Unable to fetch storage account key. Error: '{0}'", + "AFC_UninstallWinRMCustomScriptExtension": "Uninstall WinRM custom script manually and retry deployment.", + "ExpiredServicePrincipal": "Could not fetch access token for Azure. Verify if the Service Principal used is valid and not expired.", + "UnsupportedAuthScheme": "Unsupported authentication scheme '{0}' for endpoint.", + "ServicePrincipalError": "There was an error with the service principal used for the deployment.", + "AzModuleNotFound": "Could not find the modules: 'Az.Accounts'. If the module was recently installed, retry after restarting the Azure Pipelines task agent." + }, + "_buildConfigMapping": { + "Default": "6.274.2", + "LocalPackages": "6.249.4", + "Node24_1": "6.274.3" + } +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/task.loc.json b/_generated/AzureFileCopyV6/task.loc.json new file mode 100644 index 000000000000..b74f780344a5 --- /dev/null +++ b/_generated/AzureFileCopyV6/task.loc.json @@ -0,0 +1,303 @@ +{ + "id": "EB72CB01-A7E5-427B-A8A1-1B31CCAC8A43", + "name": "AzureFileCopy", + "friendlyName": "ms-resource:loc.friendlyName", + "description": "ms-resource:loc.description", + "helpUrl": "https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-file-copy", + "helpMarkDown": "ms-resource:loc.helpMarkDown", + "category": "Deploy", + "visibility": [ + "Build", + "Release" + ], + "author": "Microsoft Corporation", + "version": { + "Major": 6, + "Minor": 274, + "Patch": 2 + }, + "demands": [ + "azureps" + ], + "releaseNotes": "ms-resource:loc.releaseNotes", + "minimumAgentVersion": "1.103.0", + "inputs": [ + { + "name": "SourcePath", + "type": "filePath", + "label": "ms-resource:loc.input.label.SourcePath", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.SourcePath" + }, + { + "name": "ConnectedServiceNameARM", + "aliases": [ + "azureSubscription" + ], + "type": "connectedService:AzureRM", + "label": "ms-resource:loc.input.label.ConnectedServiceNameARM", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.ConnectedServiceNameARM" + }, + { + "name": "Destination", + "type": "pickList", + "label": "ms-resource:loc.input.label.Destination", + "defaultValue": "", + "required": true, + "options": { + "AzureBlob": "Azure Blob", + "AzureVMs": "Azure VMs" + }, + "helpMarkDown": "ms-resource:loc.input.help.Destination" + }, + { + "name": "StorageAccountRM", + "aliases": [ + "storage" + ], + "type": "pickList", + "label": "ms-resource:loc.input.label.StorageAccountRM", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.StorageAccountRM", + "properties": { + "EditableOptions": "True" + } + }, + { + "name": "ContainerName", + "type": "string", + "label": "ms-resource:loc.input.label.ContainerName", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.ContainerName", + "visibleRule": "Destination = AzureBlob" + }, + { + "name": "BlobPrefix", + "type": "string", + "label": "ms-resource:loc.input.label.BlobPrefix", + "defaultValue": "", + "required": false, + "helpMarkDown": "ms-resource:loc.input.help.BlobPrefix", + "visibleRule": "Destination = AzureBlob" + }, + { + "name": "EnvironmentNameRM", + "aliases": [ + "resourceGroup" + ], + "type": "pickList", + "label": "ms-resource:loc.input.label.EnvironmentNameRM", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.EnvironmentNameRM", + "properties": { + "EditableOptions": "True" + }, + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "ResourceFilteringMethod", + "type": "radio", + "label": "ms-resource:loc.input.label.ResourceFilteringMethod", + "required": false, + "defaultValue": "machineNames", + "options": { + "machineNames": "Machine Names", + "tags": "Tags" + }, + "helpMarkDown": "ms-resource:loc.input.help.ResourceFilteringMethod", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "MachineNames", + "type": "string", + "label": "ms-resource:loc.input.label.MachineNames", + "defaultValue": "", + "required": false, + "helpMarkDown": "ms-resource:loc.input.help.MachineNames", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "vmsAdminUserName", + "type": "string", + "label": "ms-resource:loc.input.label.vmsAdminUserName", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.vmsAdminUserName", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "vmsAdminPassword", + "type": "string", + "label": "ms-resource:loc.input.label.vmsAdminPassword", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.vmsAdminPassword", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "TargetPath", + "type": "string", + "label": "ms-resource:loc.input.label.TargetPath", + "defaultValue": "", + "required": true, + "helpMarkDown": "ms-resource:loc.input.help.TargetPath", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "AdditionalArgumentsForBlobCopy", + "type": "multiLine", + "label": "ms-resource:loc.input.label.AdditionalArgumentsForBlobCopy", + "required": false, + "defaultValue": "", + "helpMarkDown": "ms-resource:loc.input.help.AdditionalArgumentsForBlobCopy" + }, + { + "name": "AdditionalArgumentsForVMCopy", + "type": "multiLine", + "label": "ms-resource:loc.input.label.AdditionalArgumentsForVMCopy", + "required": false, + "defaultValue": "", + "helpMarkDown": "ms-resource:loc.input.help.AdditionalArgumentsForVMCopy", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "enableCopyPrerequisites", + "type": "boolean", + "label": "ms-resource:loc.input.label.enableCopyPrerequisites", + "defaultValue": "false", + "visibleRule": "Destination = AzureVMs", + "required": false, + "helpMarkDown": "ms-resource:loc.input.help.enableCopyPrerequisites" + }, + { + "name": "CopyFilesInParallel", + "type": "boolean", + "label": "ms-resource:loc.input.label.CopyFilesInParallel", + "defaultValue": "true", + "required": false, + "helpMarkDown": "ms-resource:loc.input.help.CopyFilesInParallel", + "visibleRule": "Destination = AzureVMs" + }, + { + "name": "CleanTargetBeforeCopy", + "type": "boolean", + "label": "ms-resource:loc.input.label.CleanTargetBeforeCopy", + "defaultValue": "false", + "required": false, + "helpMarkDown": "ms-resource:loc.input.help.CleanTargetBeforeCopy" + }, + { + "name": "skipCACheck", + "type": "boolean", + "label": "ms-resource:loc.input.label.skipCACheck", + "defaultValue": "true", + "required": false, + "helpMarkDown": "ms-resource:loc.input.help.skipCACheck", + "visibleRule": "Destination = AzureVMs" + } + ], + "outputVariables": [ + { + "name": "StorageContainerUri", + "description": "Uri of the container where the files were copied to. Valid only when the selected destination is Azure Blob." + } + ], + "dataSourceBindings": [ + { + "target": "StorageAccountRM", + "endpointId": "$(ConnectedServiceNameARM)", + "dataSourceName": "AzureStorageAccountRM" + }, + { + "target": "EnvironmentNameRM", + "endpointId": "$(ConnectedServiceNameARM)", + "dataSourceName": "AzureVirtualMachinesV2Id", + "resultTemplate": "{\"Value\":\"{{{ #extractResource resourceGroups}}}\",\"DisplayValue\":\"{{{ #extractResource resourceGroups}}}\"}" + } + ], + "instanceNameFormat": "ms-resource:loc.instanceNameFormat", + "prejobexecution": { + "Node16": { + "target": "PreJobExecutionAzureFileCopy.js", + "argumentFormat": "" + }, + "Node10": { + "target": "PreJobExecutionAzureFileCopy.js" + }, + "Node20_1": { + "target": "PreJobExecutionAzureFileCopy.js", + "argumentFormat": "" + }, + "Node24": { + "target": "PreJobExecutionAzureFileCopy.js", + "argumentFormat": "" + } + }, + "execution": { + "PowerShell3": { + "target": "AzureFileCopy.ps1" + } + }, + "messages": { + "AFC_StorageAccountNotFound": "ms-resource:loc.messages.AFC_StorageAccountNotFound", + "AFC_ResourceGroupNotFound": "ms-resource:loc.messages.AFC_ResourceGroupNotFound", + "AFC_GetVMStatus": "ms-resource:loc.messages.AFC_GetVMStatus", + "AFC_GetVMStatusComplete": "ms-resource:loc.messages.AFC_GetVMStatusComplete", + "AFC_GetCustomScriptExtension": "ms-resource:loc.messages.AFC_GetCustomScriptExtension", + "AFC_GetCustomScriptExtensionComplete": "ms-resource:loc.messages.AFC_GetCustomScriptExtensionComplete", + "AFC_SetCustomScriptExtension": "ms-resource:loc.messages.AFC_SetCustomScriptExtension", + "AFC_SetCustomScriptExtensionComplete": "ms-resource:loc.messages.AFC_SetCustomScriptExtensionComplete", + "AFC_RemoveCustomScriptExtension": "ms-resource:loc.messages.AFC_RemoveCustomScriptExtension", + "AFC_RemoveCustomScriptExtensionComplete": "ms-resource:loc.messages.AFC_RemoveCustomScriptExtensionComplete", + "AFC_NoNetworkInterface": "ms-resource:loc.messages.AFC_NoNetworkInterface", + "AFC_NullOrEmptyResourceGroup": "ms-resource:loc.messages.AFC_NullOrEmptyResourceGroup", + "AFC_AzurePSNotInstalled": "ms-resource:loc.messages.AFC_AzurePSNotInstalled", + "AFC_ClassicStorageAccountNotFound": "ms-resource:loc.messages.AFC_ClassicStorageAccountNotFound", + "AFC_GenericStorageAccountNotFound": "ms-resource:loc.messages.AFC_GenericStorageAccountNotFound", + "AFC_AzureFileCopyMoreHelp": "ms-resource:loc.messages.AFC_AzureFileCopyMoreHelp", + "AFC_UploadFilesStorageAccount": "ms-resource:loc.messages.AFC_UploadFilesStorageAccount", + "AFC_UploadContainerStorageAccount": "ms-resource:loc.messages.AFC_UploadContainerStorageAccount", + "AFC_UploadFileSuccessful": "ms-resource:loc.messages.AFC_UploadFileSuccessful", + "AFC_IncorrectTags": "ms-resource:loc.messages.AFC_IncorrectTags", + "AFC_MachineDoesNotExist": "ms-resource:loc.messages.AFC_MachineDoesNotExist", + "AFC_MachineNameFromIdErrorAllResources": "ms-resource:loc.messages.AFC_MachineNameFromIdErrorAllResources", + "AFC_MachineNameFromIdError": "ms-resource:loc.messages.AFC_MachineNameFromIdError", + "AFC_ResourceGroupNotFoundForSelectedConnection": "ms-resource:loc.messages.AFC_ResourceGroupNotFoundForSelectedConnection", + "AFC_NoClassicVMResources": "ms-resource:loc.messages.AFC_NoClassicVMResources", + "AFC_NoARMVMResources": "ms-resource:loc.messages.AFC_NoARMVMResources", + "AFC_NoGenericVMResources": "ms-resource:loc.messages.AFC_NoGenericVMResources", + "AFC_FilteringNoVMResources": "ms-resource:loc.messages.AFC_FilteringNoVMResources", + "AFC_CopyStarted": "ms-resource:loc.messages.AFC_CopyStarted", + "AFC_CopyCompleted": "ms-resource:loc.messages.AFC_CopyCompleted", + "AFC_WinRMHelpMessage": "ms-resource:loc.messages.AFC_WinRMHelpMessage", + "AFC_CopyFailed": "ms-resource:loc.messages.AFC_CopyFailed", + "AFC_ParallelCopyFailed": "ms-resource:loc.messages.AFC_ParallelCopyFailed", + "AFC_CopySuccessful": "ms-resource:loc.messages.AFC_CopySuccessful", + "AFC_SetCustomScriptExtensionFailed": "ms-resource:loc.messages.AFC_SetCustomScriptExtensionFailed", + "AFC_AddNetworkSecurityRuleFailed": "ms-resource:loc.messages.AFC_AddNetworkSecurityRuleFailed", + "AFC_UnableToSetCustomScriptExtension": "ms-resource:loc.messages.AFC_UnableToSetCustomScriptExtension", + "AFC_CopyPrereqsFailed": "ms-resource:loc.messages.AFC_CopyPrereqsFailed", + "AFC_BlobStorageNotFound": "ms-resource:loc.messages.AFC_BlobStorageNotFound", + "AFC_RootContainerAndDirectory": "ms-resource:loc.messages.AFC_RootContainerAndDirectory", + "AFC_RedirectResponseInvalidStatusCode": "ms-resource:loc.messages.AFC_RedirectResponseInvalidStatusCode", + "AFC_RedirectResponseLocationHeaderIsNull": "ms-resource:loc.messages.AFC_RedirectResponseLocationHeaderIsNull", + "AFC_AzCopyBlobUploadNonZeroExitCode": "ms-resource:loc.messages.AFC_AzCopyBlobUploadNonZeroExitCode", + "AFC_PreexecutionJob_UnableToGetStorageKey": "ms-resource:loc.messages.AFC_PreexecutionJob_UnableToGetStorageKey", + "AFC_UninstallWinRMCustomScriptExtension": "ms-resource:loc.messages.AFC_UninstallWinRMCustomScriptExtension", + "ExpiredServicePrincipal": "ms-resource:loc.messages.ExpiredServicePrincipal", + "UnsupportedAuthScheme": "ms-resource:loc.messages.UnsupportedAuthScheme", + "ServicePrincipalError": "ms-resource:loc.messages.ServicePrincipalError", + "AzModuleNotFound": "ms-resource:loc.messages.AzModuleNotFound" + }, + "_buildConfigMapping": { + "Default": "6.274.2", + "LocalPackages": "6.249.4", + "Node24_1": "6.274.3" + } +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6/tsconfig.json b/_generated/AzureFileCopyV6/tsconfig.json new file mode 100644 index 000000000000..0cd3f3f78ed5 --- /dev/null +++ b/_generated/AzureFileCopyV6/tsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "target": "ES6", + "module": "commonjs", + "skipLibCheck": true + }, + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/de-DE/resources.resjson index fec63bc15b31..263541b94a1f 100644 --- a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/de-DE/resources.resjson @@ -1,9 +1,9 @@ { "loc.friendlyName": "Azure-Dateikopiervorgang", - "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/azurefilecopyreadme) und zum Melden von Problemen mit dieser neuen Version der Aufgabe [here](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", + "loc.helpMarkDown": "[Learn more about this task](https://aka.ms/azurefilecopyreadme) und zum Melden von Problemen mit dieser neuen Version der Aufgabe [here](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "Hiermit werden Dateien in Azure Blob Storage oder auf virtuelle Computer kopiert.", "loc.instanceNameFormat": "$(Destination)-Dateikopiervorgang", - "loc.releaseNotes": "Neuigkeiten in Version 6.0:
                                                           Unterstützung des Workloadidentitätsverbunds und [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), auch Verwendung von [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) mit Version 10.25.1, für weitere Informationen:[here](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "Neuigkeiten in Version 6.0:
                                                           Unterstützung des Identitätsverbunds für Workloads und von [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), auch Verwendung von [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) mit Version 10.25.1, weitere Informationen:[hier](https://github.com/Azure/azure-storage-azcopy/releases)", "loc.input.label.SourcePath": "Quelle", "loc.input.help.SourcePath": "Der absolute Pfad des Quellordners oder der Datei auf dem lokalen Computer oder eine UNC-Freigabe. Der Ausdruck muss einen einzelnen Ordner oder eine Datei zurückgeben. Das Platzhaltersymbol (*) wird an beliebiger Stelle im Dateipfad oder im Dateinamen unterstützt.", "loc.input.label.ConnectedServiceNameARM": "Azure-Abonnement", diff --git a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/fr-FR/resources.resjson index 8e228f854cda..473fc8ea3bb0 100644 --- a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/azurefilecopyreadme) et signaler tout problème avec cette nouvelle version de la tâche [ici](https://github.com/microsoft/azure-pipelines-tasks/ issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "Copier des fichiers sur le Stockage Blob Azure ou des machines virtuelles", "loc.instanceNameFormat": "Copie de fichiers $(Destination)", - "loc.releaseNotes": "Nouveautés de la version 6.0 : 
                                                           Prend en charge la fédération d'identité de charge de travail et [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilisez également [AzCopy. exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) avec la version 10.25.1, pour plus d'informations :[ici](https://github.com/Azure/azure -stockage-azcopy/versions)", + "loc.releaseNotes": "Quoi de neuf dans la version 6.0 : 
                                                           Prend en charge la fédération d'identité de charge de travail et [RBAC Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilisez également [AzCopy. exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) avec la version 10.25.1, pour plus d'informations :[ici](https://github.com/Azure/azure -stockage-azcopy/versions)", "loc.input.label.SourcePath": "Source", "loc.input.help.SourcePath": "Chemin absolu du dossier ou fichier source sur la machine locale, ou partage UNC. L'expression doit retourner un seul dossier ou fichier. Le symbole de caractère générique (*) est pris en charge n'importe où dans le chemin ou le nom de fichier.", "loc.input.label.ConnectedServiceNameARM": "Abonnement Azure", diff --git a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/it-IT/resources.resjson index 6751304587ef..c1fc0c19feb4 100644 --- a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/it-IT/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/azurefilecopyreadme) e [qui](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+) per segnalare eventuali problemi relativi alla nuova versione dell’attività", "loc.description": "Copia i file in Archiviazione BLOB di Azure nelle macchine virtuali", "loc.instanceNameFormat": "Copia dei file $(Destination)", - "loc.releaseNotes": "Novità della versione 6.0:
                                                           Supporto della federazione delle identità del carico di lavoro e del [Controllo degli accessi in base al ruolo di Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), Utilizzo anche di [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) con la versione 10.25.1; per altre informazioni:[qui](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "Novità della versione 6.0:
                                                           Supporto della federazione delle identità del carico di lavoro e di [RBAC di Azure](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), utilizzo anche di [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) con la versione 10.25.1; per altre informazioni:[qui](https://github.com/Azure/azure-storage-azcopy/releases)", "loc.input.label.SourcePath": "Origine", "loc.input.help.SourcePath": "Percorso assoluto della cartella o del file di origine nel computer locale oppure condivisione UNC. L'espressione deve restituire una sola cartella o file. Il simbolo del carattere jolly (*) è supportato in qualsiasi punto del percorso o del nome file.", "loc.input.label.ConnectedServiceNameARM": "Sottoscrizione di Azure", diff --git a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/ru-RU/resources.resjson index c11f8a5e372b..b7db733ec2c2 100644 --- a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Узнайте больше об этой задаче](https://aka.ms/azurefilecopyreadme) и сообщайте о любых проблемах с новой версией задачи [здесь](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "Копировать файлы в хранилище BLOB-объектов Azure или виртуальные машины", "loc.instanceNameFormat": "Копирование файлов $(Destination)", - "loc.releaseNotes": "Новые возможности версии 6.0:
                                                           Поддержка федерации удостоверений рабочей нагрузки и [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), также использование [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) с версией 10.25.1. Дополнительные сведения см. [здесь](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "Новые возможности версии 6.0:
                                                           поддержка федерации удостоверений рабочей нагрузки и [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal), а также использования [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1) с версией 10.25.1. Дополнительные сведения см. [здесь](https://github.com/Azure/azure-storage-azcopy/releases).", "loc.input.label.SourcePath": "Источник", "loc.input.help.SourcePath": "Абсолютный путь к исходной папке или файлу на локальном компьютере или общему ресурсу UNC. Выражение должно возвращать одну папку или один файл. Подстановочный знак (*) поддерживается в любом месте пути к файлу или имени файла.", "loc.input.label.ConnectedServiceNameARM": "Подписка Azure", diff --git a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/zh-TW/resources.resjson index 54736fe308b1..afcb67735e01 100644 --- a/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/AzureFileCopyV6_Node24/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/azurefilecopyreadme)。若要回報此工作之新版本 [這裡](https://github.com/microsoft/azure-pipelines-tasks/issues/new?assignees=&labels=regression%2Cbug&projects=&template=1.regression.yml&title=%5BREGRESSION%5D%3A+)", "loc.description": "將檔案複製到 Azure Blob 儲存體或虛擬機器", "loc.instanceNameFormat": "$(Destination) 檔案複製", - "loc.releaseNotes": "6.0 版的新功能:
                                                           支援工作負載身分識別同盟 [Azure RBAC](https://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access?tabs=portal),亦會使用 10.25.1 版的 [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1)。如需詳細資訊:[here](https://github.com/Azure/azure-storage-azcopy/releases)", + "loc.releaseNotes": "6.0 版的新增功能:
                                                           支援工作負載識別身分同盟和 [Azure RBAC](https://learn.microsoft.com/zh-tw/azure/storage/blobs/assign-azure-role-data-access?tabs=portal),亦會使用 10.25.1 版的 [AzCopy.exe](https://github.com/Azure/azure-storage-azcopy/tree/v10.25.1)。如需詳細資訊,請參閱 [此處](https://github.com/Azure/azure-storage-azcopy/releases)", "loc.input.label.SourcePath": "來源", "loc.input.help.SourcePath": "來源資料夾、本機電腦檔案或 UNC 共用的絕對路徑。運算式應該傳回單一資料夾或檔案。支援在檔案路徑或檔案名稱的任何位置使用萬用字元符號 (*)。", "loc.input.label.ConnectedServiceNameARM": "Azure 訂用帳戶", diff --git a/_generated/AzureFileCopyV6_Node24/task.json b/_generated/AzureFileCopyV6_Node24/task.json index 068be8fef0c6..0f2a357974a5 100644 --- a/_generated/AzureFileCopyV6_Node24/task.json +++ b/_generated/AzureFileCopyV6_Node24/task.json @@ -14,7 +14,7 @@ "version": { "Major": 6, "Minor": 274, - "Patch": 1 + "Patch": 3 }, "demands": [ "azureps" @@ -296,8 +296,8 @@ "AzModuleNotFound": "Could not find the modules: 'Az.Accounts'. If the module was recently installed, retry after restarting the Azure Pipelines task agent." }, "_buildConfigMapping": { - "Default": "6.274.0", + "Default": "6.274.2", "LocalPackages": "6.249.4", - "Node24_1": "6.274.1" + "Node24_1": "6.274.3" } } \ No newline at end of file diff --git a/_generated/AzureFileCopyV6_Node24/task.loc.json b/_generated/AzureFileCopyV6_Node24/task.loc.json index 040e790b839b..0915c3360875 100644 --- a/_generated/AzureFileCopyV6_Node24/task.loc.json +++ b/_generated/AzureFileCopyV6_Node24/task.loc.json @@ -14,7 +14,7 @@ "version": { "Major": 6, "Minor": 274, - "Patch": 1 + "Patch": 3 }, "demands": [ "azureps" @@ -296,8 +296,8 @@ "AzModuleNotFound": "ms-resource:loc.messages.AzModuleNotFound" }, "_buildConfigMapping": { - "Default": "6.274.0", + "Default": "6.274.2", "LocalPackages": "6.249.4", - "Node24_1": "6.274.1" + "Node24_1": "6.274.3" } } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5.versionmap.txt b/_generated/AzurePowerShellV5.versionmap.txt index d3b672651995..2202a401deb7 100644 --- a/_generated/AzurePowerShellV5.versionmap.txt +++ b/_generated/AzurePowerShellV5.versionmap.txt @@ -1,2 +1,2 @@ -Default|5.274.2 -Node24_1|5.274.3 +Default|5.274.4 +Node24_1|5.274.5 diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson index 4d9a18a84ffa..01cef9e088bc 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/de-DE/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell wurde beendet mit dem Code \"%s\".", "loc.messages.JS_Stderr": "PowerShell hat mindestens eine Zeile in den Standardfehlerstream geschrieben.", "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", - "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\"." + "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Die angegebene {0} Version {1} ist veraltet, die neueste Version ist {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson index 1953d36b3225..a272cd593e8b 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/es-ES/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell se cerró con el código \"%s\".", "loc.messages.JS_Stderr": "PowerShell escribió una o varias líneas en la secuencia de error estándar.", "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", - "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\"." + "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "La versión {0} especificada {1} está desactualizada, la versión más reciente es {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson index 415241dc76b2..15ee7854ad82 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/fr-FR/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "Arrêt de PowerShell. Code de sortie : '%s'.", "loc.messages.JS_Stderr": "PowerShell a écrit une ou plusieurs lignes dans le flux d'erreurs standard.", "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", - "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'." + "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'.", + "loc.messages.Az_LowerVersionWarning": "La version {0} spécifiée {1} est obsolète, la dernière version est {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson index 1e89ea59c698..ba4a514ec06b 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/it-IT/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell terminato con codice '%s'.", "loc.messages.JS_Stderr": "PowerShell ha scritto una o più righe nel flusso di errore standard.", "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", - "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'." + "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'.", + "loc.messages.Az_LowerVersionWarning": "La versione {0} di {1} specificata è obsoleta, la versione più recente è {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson index f2b1b4f51de3..e54d0a199131 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/ja-JP/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell がコード '%s' で終了しました。", "loc.messages.JS_Stderr": "PowerShell が標準エラー ストリームに 1 行以上を書き込みました。", "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", - "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。" + "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。", + "loc.messages.Az_LowerVersionWarning": "指定された {0} バージョン {1} は古くなっています。最新のバージョンは {2}です" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson index 4459a234b77f..a25c8316e474 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/ko-KR/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell이 코드 '%s'(으)로 종료되었습니다.", "loc.messages.JS_Stderr": "PowerShell이 표준 오류 스트림에 하나 이상의 줄을 썼습니다.", "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", - "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다." + "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다.", + "loc.messages.Az_LowerVersionWarning": "지정한 {0} 버전 {1}이(가) 만료되었습니다. 최신 버전은 {2}입니다." } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson index 0e75c654e99e..d65e2b9d2b6b 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/ru-RU/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "Завершение работы PowerShell с кодом \"%s\".", "loc.messages.JS_Stderr": "Оболочка PowerShell записала одну или несколько строк в стандартный поток ошибок.", "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", - "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\"." + "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Указанная версия {0} {1} устарела, последняя версия: {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson index 5310d72bc283..5fca75a131f5 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-CN/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell 已退出,代码为“%s”。", "loc.messages.JS_Stderr": "PowerShell 向标准错误流写入一个或多个行。", "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", - "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。" + "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已过时,最新版本为 {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson index 1532a782e6fe..91a14581861f 100644 --- a/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/AzurePowerShellV5/Strings/resources.resjson/zh-TW/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell 已結束,代碼為 '%s'。", "loc.messages.JS_Stderr": "PowerShell 已將一或多行寫入標準錯誤資料流。", "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", - "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。" + "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已過時,最新版本為 {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/task.json b/_generated/AzurePowerShellV5/task.json index 1089df61aa4d..00a943b6bee1 100644 --- a/_generated/AzurePowerShellV5/task.json +++ b/_generated/AzurePowerShellV5/task.json @@ -18,7 +18,7 @@ "version": { "Major": 5, "Minor": 274, - "Patch": 2 + "Patch": 4 }, "releaseNotes": "Added support for Az Module and cross platform agents.", "groups": [ @@ -209,8 +209,8 @@ "Az_LowerVersionWarning": "Specified {0} version {1} is out of date, the latest version is {2}" }, "_buildConfigMapping": { - "Default": "5.274.2", + "Default": "5.274.4", "LocalPackages": "5.249.4", - "Node24_1": "5.274.3" + "Node24_1": "5.274.5" } } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5/task.loc.json b/_generated/AzurePowerShellV5/task.loc.json index 4a7b7c0ffd8d..e7e6ab6c84ae 100644 --- a/_generated/AzurePowerShellV5/task.loc.json +++ b/_generated/AzurePowerShellV5/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 5, "Minor": 274, - "Patch": 2 + "Patch": 4 }, "releaseNotes": "ms-resource:loc.releaseNotes", "groups": [ @@ -209,8 +209,8 @@ "Az_LowerVersionWarning": "ms-resource:loc.messages.Az_LowerVersionWarning" }, "_buildConfigMapping": { - "Default": "5.274.2", + "Default": "5.274.4", "LocalPackages": "5.249.4", - "Node24_1": "5.274.3" + "Node24_1": "5.274.5" } } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/de-DE/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/de-DE/resources.resjson index 4d9a18a84ffa..01cef9e088bc 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/de-DE/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell wurde beendet mit dem Code \"%s\".", "loc.messages.JS_Stderr": "PowerShell hat mindestens eine Zeile in den Standardfehlerstream geschrieben.", "loc.messages.ExpiredServicePrincipal": "Das Zugriffstoken für Azure konnte nicht abgerufen werden. Stellen Sie sicher, dass der verwendete Dienstprinzipal gültig und nicht abgelaufen ist.", - "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\"." + "loc.messages.PS_ExitCode": "PowerShell wurde beendet mit dem Code \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Die angegebene {0} Version {1} ist veraltet, die neueste Version ist {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/es-ES/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/es-ES/resources.resjson index 1953d36b3225..a272cd593e8b 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/es-ES/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell se cerró con el código \"%s\".", "loc.messages.JS_Stderr": "PowerShell escribió una o varias líneas en la secuencia de error estándar.", "loc.messages.ExpiredServicePrincipal": "No se pudo capturar el token de acceso de Azure. Compruebe que la entidad de servicio usada es válida y no ha expirado.", - "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\"." + "loc.messages.PS_ExitCode": "PowerShell se cerró con el código \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "La versión {0} especificada {1} está desactualizada, la versión más reciente es {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/fr-FR/resources.resjson index 415241dc76b2..15ee7854ad82 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/fr-FR/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "Arrêt de PowerShell. Code de sortie : '%s'.", "loc.messages.JS_Stderr": "PowerShell a écrit une ou plusieurs lignes dans le flux d'erreurs standard.", "loc.messages.ExpiredServicePrincipal": "Impossible de récupérer (fetch) le jeton d'accès pour Azure. Vérifiez si le principal de service utilisé est valide et s'il n'a pas expiré.", - "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'." + "loc.messages.PS_ExitCode": "Arrêt de PowerShell. Code de sortie : '{0}'.", + "loc.messages.Az_LowerVersionWarning": "La version {0} spécifiée {1} est obsolète, la dernière version est {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/it-IT/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/it-IT/resources.resjson index 1e89ea59c698..ba4a514ec06b 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/it-IT/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell terminato con codice '%s'.", "loc.messages.JS_Stderr": "PowerShell ha scritto una o più righe nel flusso di errore standard.", "loc.messages.ExpiredServicePrincipal": "Non è stato possibile recuperare il token di accesso per Azure. Verificare che l'entità servizio usata sia valida e non sia scaduta.", - "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'." + "loc.messages.PS_ExitCode": "PowerShell terminato con codice '{0}'.", + "loc.messages.Az_LowerVersionWarning": "La versione {0} di {1} specificata è obsoleta, la versione più recente è {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ja-JP/resources.resjson index f2b1b4f51de3..e54d0a199131 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ja-JP/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell がコード '%s' で終了しました。", "loc.messages.JS_Stderr": "PowerShell が標準エラー ストリームに 1 行以上を書き込みました。", "loc.messages.ExpiredServicePrincipal": "Azure のアクセス トークンをフェッチできませんでした。使用されているサービス プリンシパルが有効であり、有効期限が切れていないことを確認してください。", - "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。" + "loc.messages.PS_ExitCode": "PowerShell がコード '{0}' で終了しました。", + "loc.messages.Az_LowerVersionWarning": "指定された {0} バージョン {1} は古くなっています。最新のバージョンは {2}です" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ko-KR/resources.resjson index 4459a234b77f..a25c8316e474 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ko-KR/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell이 코드 '%s'(으)로 종료되었습니다.", "loc.messages.JS_Stderr": "PowerShell이 표준 오류 스트림에 하나 이상의 줄을 썼습니다.", "loc.messages.ExpiredServicePrincipal": "Azure의 액세스 토큰을 페치할 수 없습니다. 사용한 서비스 주체가 유효하고 만료되지 않았는지 확인하세요.", - "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다." + "loc.messages.PS_ExitCode": "PowerShell이 코드 '{0}'(으)로 종료되었습니다.", + "loc.messages.Az_LowerVersionWarning": "지정한 {0} 버전 {1}이(가) 만료되었습니다. 최신 버전은 {2}입니다." } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ru-RU/resources.resjson index 0e75c654e99e..d65e2b9d2b6b 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/ru-RU/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "Завершение работы PowerShell с кодом \"%s\".", "loc.messages.JS_Stderr": "Оболочка PowerShell записала одну или несколько строк в стандартный поток ошибок.", "loc.messages.ExpiredServicePrincipal": "Не удалось получить маркер доступа для Azure. Убедитесь, что используемый субъект-служба является допустимым, а срок его действия не истек.", - "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\"." + "loc.messages.PS_ExitCode": "Завершение работы PowerShell с кодом \"{0}\".", + "loc.messages.Az_LowerVersionWarning": "Указанная версия {0} {1} устарела, последняя версия: {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-CN/resources.resjson index 5310d72bc283..5fca75a131f5 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-CN/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell 已退出,代码为“%s”。", "loc.messages.JS_Stderr": "PowerShell 向标准错误流写入一个或多个行。", "loc.messages.ExpiredServicePrincipal": "无法提取 Azure 的访问令牌。请确保使用的服务主体有效且未过期。", - "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。" + "loc.messages.PS_ExitCode": "PowerShell 已退出,代码为“{0}”。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已过时,最新版本为 {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-TW/resources.resjson index 1532a782e6fe..91a14581861f 100644 --- a/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/AzurePowerShellV5_Node24/Strings/resources.resjson/zh-TW/resources.resjson @@ -38,5 +38,6 @@ "loc.messages.JS_ExitCode": "PowerShell 已結束,代碼為 '%s'。", "loc.messages.JS_Stderr": "PowerShell 已將一或多行寫入標準錯誤資料流。", "loc.messages.ExpiredServicePrincipal": "無法擷取 Azure 的存取權杖。請驗證使用的服務主體是否有效且未過期。", - "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。" + "loc.messages.PS_ExitCode": "PowerShell 已結束,代碼為 '{0}'。", + "loc.messages.Az_LowerVersionWarning": "指定的 {0} 版本 {1} 已過時,最新版本為 {2}" } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/task.json b/_generated/AzurePowerShellV5_Node24/task.json index 464603a6db11..82c41b895e0d 100644 --- a/_generated/AzurePowerShellV5_Node24/task.json +++ b/_generated/AzurePowerShellV5_Node24/task.json @@ -18,7 +18,7 @@ "version": { "Major": 5, "Minor": 274, - "Patch": 3 + "Patch": 5 }, "releaseNotes": "Added support for Az Module and cross platform agents.", "groups": [ @@ -213,8 +213,8 @@ "Az_LowerVersionWarning": "Specified {0} version {1} is out of date, the latest version is {2}" }, "_buildConfigMapping": { - "Default": "5.274.2", + "Default": "5.274.4", "LocalPackages": "5.249.4", - "Node24_1": "5.274.3" + "Node24_1": "5.274.5" } } \ No newline at end of file diff --git a/_generated/AzurePowerShellV5_Node24/task.loc.json b/_generated/AzurePowerShellV5_Node24/task.loc.json index 789ba0133185..7867f0b5e330 100644 --- a/_generated/AzurePowerShellV5_Node24/task.loc.json +++ b/_generated/AzurePowerShellV5_Node24/task.loc.json @@ -18,7 +18,7 @@ "version": { "Major": 5, "Minor": 274, - "Patch": 3 + "Patch": 5 }, "releaseNotes": "ms-resource:loc.releaseNotes", "groups": [ @@ -213,8 +213,8 @@ "Az_LowerVersionWarning": "ms-resource:loc.messages.Az_LowerVersionWarning" }, "_buildConfigMapping": { - "Default": "5.274.2", + "Default": "5.274.4", "LocalPackages": "5.249.4", - "Node24_1": "5.274.3" + "Node24_1": "5.274.5" } } \ No newline at end of file diff --git a/_generated/CondaAuthenticateV0.versionmap.txt b/_generated/CondaAuthenticateV0.versionmap.txt index 870acce10ece..1b89f5c404bf 100644 --- a/_generated/CondaAuthenticateV0.versionmap.txt +++ b/_generated/CondaAuthenticateV0.versionmap.txt @@ -1,2 +1,2 @@ -Default|0.270.2 -wif_242|0.270.3 +Default|0.274.0 +wif_242|0.274.1 diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index a2ccfa1e8a66..6dde9433a339 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Authentifizierungsaufgabe für den Conda-Client", "loc.instanceNameFormat": "Conda-Authentifizierung", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.workloadIdentityServiceConnection": "Wenn diese Option festgelegt ist, werden Anmeldeinformationen mithilfe der Dienstverbindung anstelle der Buildpipelineidentität generiert.", "loc.messages.FailedToAddAuthentication": "Fehler beim Hinzufügen der Authentifizierung.", "loc.messages.AddingAuthChannel": "Die Authentifizierung für das Token „%s“ wird hinzugefügt", "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden hinzugefügt", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 76882d3eb4b2..0d345362bd44 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Tarea de autenticación para el cliente de Conda", "loc.instanceNameFormat": "Autenticación de Conda", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se generarán credenciales mediante una conexión de servicio en lugar de la identidad de la canalización de compilación.", "loc.messages.FailedToAddAuthentication": "No se pudo agregar la autenticación", "loc.messages.AddingAuthChannel": "Agregando autenticación para el token %s", "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index 8f336b19f4d8..3a6426d106fb 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Tâche d’authentification pour le client conda", "loc.instanceNameFormat": "Authentification Conda", + "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", + "loc.input.help.workloadIdentityServiceConnection": "Si cette option est définie, les informations d'identification seront générées à l'aide de la connexion au service au lieu de l'identité du pipeline de build.", "loc.messages.FailedToAddAuthentication": "Nous n’avons pas pu ajouter l’authentification.", "loc.messages.AddingAuthChannel": "Ajout de l’authentification pour le jeton %s", "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d'informations d'authentification à partir de la connexion de service %s", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 649b831aa38e..93db62915d9f 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Attività di autenticazione per il client Conda", "loc.instanceNameFormat": "Autenticazione Conda", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.input.help.workloadIdentityServiceConnection": "Se questa opzione è impostata, verranno generate le credenziali usando la connessione al servizio anziché l'identità della pipeline di compilazione.", "loc.messages.FailedToAddAuthentication": "Non è stato possibile aggiungere l'autenticazione.", "loc.messages.AddingAuthChannel": "Aggiunta dell'autenticazione per il token %s", "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 0911cff3d5c4..b219926df34a 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda クライアントの認証タスク", "loc.instanceNameFormat": "Conda 認証", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.input.help.workloadIdentityServiceConnection": "これを設定すると、ビルド パイプライン ID ではなくサービス接続を使用して資格情報が生成されます。", "loc.messages.FailedToAddAuthentication": "認証を追加できませんでした。", "loc.messages.AddingAuthChannel": "トークン %s の認証を追加しています", "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続 %s から認証情報を追加しています", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index ee5c745e2207..84c85b5c0a22 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 클라이언트에 대한 인증 작업", "loc.instanceNameFormat": "Conda 인증", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' Service Connection", + "loc.input.help.workloadIdentityServiceConnection": "이 설정이 설정되면 빌드 파이프라인 ID 대신 서비스 연결을 사용하여 자격 증명을 생성합니다.", "loc.messages.FailedToAddAuthentication": "인증을 추가하지 못했습니다.", "loc.messages.AddingAuthChannel": "토큰 %s에 대한 인증을 추가하는 중", "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결 %s에서 인증 정보 추가", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index aa409d973e09..cbbdb698c653 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Задача проверки подлинности для клиента Conda", "loc.instanceNameFormat": "Проверка подлинности Conda", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задан, учетные данные будут создаваться с помощью подключения к службе, а не удостоверения конвейера сборки.", "loc.messages.FailedToAddAuthentication": "Добавить проверку подлинности не удалось.", "loc.messages.AddingAuthChannel": "Добавление проверки подлинности для маркера %s", "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения к службе %s", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index adcaa00db465..2dab0a86f67c 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 客户端的身份验证任务", "loc.instanceNameFormat": "Conda 身份验证", + "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", + "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则会使用服务连接而不是生成管道标识生成凭据。", "loc.messages.FailedToAddAuthentication": "添加身份验证失败。", "loc.messages.AddingAuthChannel": "为令牌 %s 添加身份验证", "loc.messages.Info_AddingFederatedFeedAuth": "正在添加服务连接 %s 中的身份验证信息", diff --git a/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 51a5e513b99b..b9c0e099c60e 100644 --- a/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/CondaAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 用戶端的驗證工作", "loc.instanceNameFormat": "Conda 驗證", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.input.help.workloadIdentityServiceConnection": "如果設定此項目,它會使用服務連線而非建置管線身分識別來產生認證。", "loc.messages.FailedToAddAuthentication": "無法新增驗證。", "loc.messages.AddingAuthChannel": "正在新增權杖 %s 的驗證", "loc.messages.Info_AddingFederatedFeedAuth": "正在新增來自服務連線 %s 的驗證資訊", diff --git a/_generated/CondaAuthenticateV0/task.json b/_generated/CondaAuthenticateV0/task.json index 79ef4842fb18..4c78e61c1edc 100644 --- a/_generated/CondaAuthenticateV0/task.json +++ b/_generated/CondaAuthenticateV0/task.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "runsOn": [ "Agent", @@ -42,8 +42,8 @@ "FailedToGetServiceConnectionAuth": "Unable to get federated credentials from service connection: %s." }, "_buildConfigMapping": { - "Default": "0.270.2", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.270.3" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/CondaAuthenticateV0/task.loc.json b/_generated/CondaAuthenticateV0/task.loc.json index 3cb5e3b3d537..0ec2f65b0c68 100644 --- a/_generated/CondaAuthenticateV0/task.loc.json +++ b/_generated/CondaAuthenticateV0/task.loc.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "runsOn": [ "Agent", @@ -42,8 +42,8 @@ "FailedToGetServiceConnectionAuth": "ms-resource:loc.messages.FailedToGetServiceConnectionAuth" }, "_buildConfigMapping": { - "Default": "0.270.2", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.270.3" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson index a2ccfa1e8a66..6dde9433a339 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Authentifizierungsaufgabe für den Conda-Client", "loc.instanceNameFormat": "Conda-Authentifizierung", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.workloadIdentityServiceConnection": "Wenn diese Option festgelegt ist, werden Anmeldeinformationen mithilfe der Dienstverbindung anstelle der Buildpipelineidentität generiert.", "loc.messages.FailedToAddAuthentication": "Fehler beim Hinzufügen der Authentifizierung.", "loc.messages.AddingAuthChannel": "Die Authentifizierung für das Token „%s“ wird hinzugefügt", "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden hinzugefügt", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson index 76882d3eb4b2..0d345362bd44 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Tarea de autenticación para el cliente de Conda", "loc.instanceNameFormat": "Autenticación de Conda", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se generarán credenciales mediante una conexión de servicio en lugar de la identidad de la canalización de compilación.", "loc.messages.FailedToAddAuthentication": "No se pudo agregar la autenticación", "loc.messages.AddingAuthChannel": "Agregando autenticación para el token %s", "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson index 8f336b19f4d8..3a6426d106fb 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Tâche d’authentification pour le client conda", "loc.instanceNameFormat": "Authentification Conda", + "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", + "loc.input.help.workloadIdentityServiceConnection": "Si cette option est définie, les informations d'identification seront générées à l'aide de la connexion au service au lieu de l'identité du pipeline de build.", "loc.messages.FailedToAddAuthentication": "Nous n’avons pas pu ajouter l’authentification.", "loc.messages.AddingAuthChannel": "Ajout de l’authentification pour le jeton %s", "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d'informations d'authentification à partir de la connexion de service %s", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson index 649b831aa38e..93db62915d9f 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Attività di autenticazione per il client Conda", "loc.instanceNameFormat": "Autenticazione Conda", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.input.help.workloadIdentityServiceConnection": "Se questa opzione è impostata, verranno generate le credenziali usando la connessione al servizio anziché l'identità della pipeline di compilazione.", "loc.messages.FailedToAddAuthentication": "Non è stato possibile aggiungere l'autenticazione.", "loc.messages.AddingAuthChannel": "Aggiunta dell'autenticazione per il token %s", "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson index 0911cff3d5c4..b219926df34a 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda クライアントの認証タスク", "loc.instanceNameFormat": "Conda 認証", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.input.help.workloadIdentityServiceConnection": "これを設定すると、ビルド パイプライン ID ではなくサービス接続を使用して資格情報が生成されます。", "loc.messages.FailedToAddAuthentication": "認証を追加できませんでした。", "loc.messages.AddingAuthChannel": "トークン %s の認証を追加しています", "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続 %s から認証情報を追加しています", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson index ee5c745e2207..84c85b5c0a22 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 클라이언트에 대한 인증 작업", "loc.instanceNameFormat": "Conda 인증", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' Service Connection", + "loc.input.help.workloadIdentityServiceConnection": "이 설정이 설정되면 빌드 파이프라인 ID 대신 서비스 연결을 사용하여 자격 증명을 생성합니다.", "loc.messages.FailedToAddAuthentication": "인증을 추가하지 못했습니다.", "loc.messages.AddingAuthChannel": "토큰 %s에 대한 인증을 추가하는 중", "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결 %s에서 인증 정보 추가", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson index aa409d973e09..cbbdb698c653 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Задача проверки подлинности для клиента Conda", "loc.instanceNameFormat": "Проверка подлинности Conda", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задан, учетные данные будут создаваться с помощью подключения к службе, а не удостоверения конвейера сборки.", "loc.messages.FailedToAddAuthentication": "Добавить проверку подлинности не удалось.", "loc.messages.AddingAuthChannel": "Добавление проверки подлинности для маркера %s", "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения к службе %s", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson index adcaa00db465..2dab0a86f67c 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 客户端的身份验证任务", "loc.instanceNameFormat": "Conda 身份验证", + "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", + "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则会使用服务连接而不是生成管道标识生成凭据。", "loc.messages.FailedToAddAuthentication": "添加身份验证失败。", "loc.messages.AddingAuthChannel": "为令牌 %s 添加身份验证", "loc.messages.Info_AddingFederatedFeedAuth": "正在添加服务连接 %s 中的身份验证信息", diff --git a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson index 51a5e513b99b..b9c0e099c60e 100644 --- a/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/CondaAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,6 +3,8 @@ "loc.helpMarkDown": "", "loc.description": "Conda 用戶端的驗證工作", "loc.instanceNameFormat": "Conda 驗證", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.input.help.workloadIdentityServiceConnection": "如果設定此項目,它會使用服務連線而非建置管線身分識別來產生認證。", "loc.messages.FailedToAddAuthentication": "無法新增驗證。", "loc.messages.AddingAuthChannel": "正在新增權杖 %s 的驗證", "loc.messages.Info_AddingFederatedFeedAuth": "正在新增來自服務連線 %s 的驗證資訊", diff --git a/_generated/CondaAuthenticateV0_Wif/task.json b/_generated/CondaAuthenticateV0_Wif/task.json index 9c6d8fb36857..e0bffd490824 100644 --- a/_generated/CondaAuthenticateV0_Wif/task.json +++ b/_generated/CondaAuthenticateV0_Wif/task.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 270, - "Patch": 3 + "Minor": 274, + "Patch": 1 }, "runsOn": [ "Agent", @@ -58,8 +58,8 @@ } ], "_buildConfigMapping": { - "Default": "0.270.2", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.270.3" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/CondaAuthenticateV0_Wif/task.loc.json b/_generated/CondaAuthenticateV0_Wif/task.loc.json index c22c1bbdba65..c58b16298eb5 100644 --- a/_generated/CondaAuthenticateV0_Wif/task.loc.json +++ b/_generated/CondaAuthenticateV0_Wif/task.loc.json @@ -9,8 +9,8 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 270, - "Patch": 3 + "Minor": 274, + "Patch": 1 }, "runsOn": [ "Agent", @@ -58,8 +58,8 @@ } ], "_buildConfigMapping": { - "Default": "0.270.2", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.270.3" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/MavenAuthenticateV0.versionmap.txt b/_generated/MavenAuthenticateV0.versionmap.txt index 1268122ce8db..1b89f5c404bf 100644 --- a/_generated/MavenAuthenticateV0.versionmap.txt +++ b/_generated/MavenAuthenticateV0.versionmap.txt @@ -1,2 +1,2 @@ -Default|0.271.0 -wif_242|0.271.1 +Default|0.274.0 +wif_242|0.274.1 diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index c014efd5752c..14954d072da4 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Hiermit werden Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys angegeben.", "loc.instanceNameFormat": "Maven-Authentifizierung", - "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", "loc.input.help.workloadIdentityServiceConnection": "Dies ist eine Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“ Wenn diese Option festgelegt ist, werden die eingegebenen mavenServiceConnections ignoriert.", "loc.input.label.artifactsFeeds": "Feeds", "loc.input.label.mavenServiceConnections": "Anmeldeinformationen für Repositorys außerhalb dieser Organisation/Sammlung", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 2d7924edc584..04cbb272ce9d 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Proporciona credenciales para las fuentes de Azure Artifacts y los repositorios de Maven externos.", "loc.instanceNameFormat": "Autenticación de Maven", - "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\"", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", "loc.input.help.workloadIdentityServiceConnection": "Esta es una conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\". Si se establece, se omitirá la entrada mavenServiceConnections.", "loc.input.label.artifactsFeeds": "Fuentes", "loc.input.label.mavenServiceConnections": "Credenciales para los repositorios fuera de esta organización o colección.", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index 6cba4031790f..33f4df1eb517 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Fournit des informations d'identification pour les flux Azure Artifacts et les dépôts Maven externes", "loc.instanceNameFormat": "Authentification Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra »", + "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", "loc.input.help.workloadIdentityServiceConnection": "Il s’agit d’une connexion de service utilisateur Azure DevOps basée sur l’identificateur de charge de travail Entra. Si cette option est définie, l'entrée mavenServiceConnections sera ignorée.", "loc.input.label.artifactsFeeds": "Flux", "loc.input.label.mavenServiceConnections": "Informations d'identification des dépôts situés en dehors de cette organisation/collection", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 392060a03ebf..22ad77f11d48 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Fornisce le credenziali per i feed di Azure Artifacts e i repository Maven esterni", "loc.instanceNameFormat": "Autenticazione Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio \"Entra Workload ID-backed Azure DevOps user\"", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", "loc.input.help.workloadIdentityServiceConnection": "Questa è una connessione al servizio utente Azure DevOps supportata dall'ID dei carichi di lavoro di Microsoft Entra. Se impostato, l'input mavenServiceConnections verrà ignorato.", "loc.input.label.artifactsFeeds": "Feed", "loc.input.label.mavenServiceConnections": "Credenziali per i repository esterni a questa organizzazione/raccolta", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 57df420c25fb..3007d3a2c473 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Azure Artifacts フィードと外部 Maven リポジトリ用の資格情報を提供します", "loc.instanceNameFormat": "Maven の認証", - "loc.input.label.workloadIdentityServiceConnection": "'Entra Workload ID にバックアップされた Azure DevOps ユーザー' サービス接続", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", "loc.input.help.workloadIdentityServiceConnection": "これは Entra Workload ID にバックアップされた Azure DevOps ユーザー サービス接続です。これが設定されている場合、入力 mavenServiceConnections は無視されます。", "loc.input.label.artifactsFeeds": "フィード", "loc.input.label.mavenServiceConnections": "この組織またはコレクション外のリポジトリの資格情報", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index 836361eab325..d8abdf7c3668 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Azure Artifacts 피드 및 외부 maven 리포지토리에 대한 자격 증명을 제공합니다.", "loc.instanceNameFormat": "Maven 인증", - "loc.input.label.workloadIdentityServiceConnection": "'Entra 워크로드 ID 지원 Azure DevOps 사용자' 서비스 연결", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", "loc.input.help.workloadIdentityServiceConnection": "Entra 워크로드 ID 지원 Azure DevOps 사용자 서비스 연결입니다. 이를 설정하면 입력 mavenServiceConnections가 무시됩니다.", "loc.input.label.artifactsFeeds": "피드", "loc.input.label.mavenServiceConnections": "이 조직/컬렉션 외부 리포지토리에 대한 자격 증명", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index f8c8e81b795e..25999b162257 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Предоставляет учетные данные для веб-каналов Azure Artifacts и внешних репозиториев Maven", "loc.instanceNameFormat": "Проверка подлинности Maven", - "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Пользователь Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra\"", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", "loc.input.help.workloadIdentityServiceConnection": "Это — подключение к службе пользователя Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra. Если этот параметр задан, входные данные mavenServiceConnections будут игнорироваться.", "loc.input.label.artifactsFeeds": "Веб-каналы", "loc.input.label.mavenServiceConnections": "Учетные данные для репозиториев за пределами этой организации и коллекции", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index 6371ea042b4a..8eac45633ca2 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "为 Azure Artifacts 源和外部 maven 存储库提供凭据", "loc.instanceNameFormat": "Maven 身份验证", - "loc.input.label.workloadIdentityServiceConnection": "“Entra Workload ID 支持的 Azure DevOps 用户”服务连接", + "loc.input.label.workloadIdentityServiceConnection": "\"Azure DevOps\" 服务连接", "loc.input.help.workloadIdentityServiceConnection": "这是 Entra Workload ID 支持的 Azure DevOps 用户服务连接。如果设置了此项,则将忽略输入 mavenServiceConnections。", "loc.input.label.artifactsFeeds": "源", "loc.input.label.mavenServiceConnections": "用于此组织/集合外部的存储库的凭据", diff --git a/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 3e4be3141a16..41e84c112ff6 100644 --- a/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/MavenAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "提供 Azure Artifacts 摘要及外部 maven 存放庫的認證", "loc.instanceNameFormat": "Maven 驗證", - "loc.input.label.workloadIdentityServiceConnection": "採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", "loc.input.help.workloadIdentityServiceConnection": "這是採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線。如果設定此項目,將會忽略輸入 mavenServiceConnections。", "loc.input.label.artifactsFeeds": "摘要", "loc.input.label.mavenServiceConnections": "此組織/集合外部存放庫的認證", diff --git a/_generated/MavenAuthenticateV0/task.json b/_generated/MavenAuthenticateV0/task.json index 1110ddd0d165..c26b3160e880 100644 --- a/_generated/MavenAuthenticateV0/task.json +++ b/_generated/MavenAuthenticateV0/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "runsOn": [ @@ -100,8 +100,8 @@ "Error_FailedToGetServiceConnectionAuth": "Unable to get federated credentials from service connection: %s." }, "_buildConfigMapping": { - "Default": "0.271.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.271.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/MavenAuthenticateV0/task.loc.json b/_generated/MavenAuthenticateV0/task.loc.json index 18ed0739fab7..4b90079fe3c1 100644 --- a/_generated/MavenAuthenticateV0/task.loc.json +++ b/_generated/MavenAuthenticateV0/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 0 }, "runsOn": [ @@ -100,8 +100,8 @@ "Error_FailedToGetServiceConnectionAuth": "ms-resource:loc.messages.Error_FailedToGetServiceConnectionAuth" }, "_buildConfigMapping": { - "Default": "0.271.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.271.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson index c014efd5752c..14954d072da4 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Hiermit werden Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys angegeben.", "loc.instanceNameFormat": "Maven-Authentifizierung", - "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", "loc.input.help.workloadIdentityServiceConnection": "Dies ist eine Dienstverbindung „Entra Workload ID-gesicherter Azure-DevOps Benutzer“ Wenn diese Option festgelegt ist, werden die eingegebenen mavenServiceConnections ignoriert.", "loc.input.label.artifactsFeeds": "Feeds", "loc.input.label.mavenServiceConnections": "Anmeldeinformationen für Repositorys außerhalb dieser Organisation/Sammlung", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson index 2d7924edc584..04cbb272ce9d 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Proporciona credenciales para las fuentes de Azure Artifacts y los repositorios de Maven externos.", "loc.instanceNameFormat": "Autenticación de Maven", - "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\"", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", "loc.input.help.workloadIdentityServiceConnection": "Esta es una conexión de servicio \"Usuario de Azure DevOps respaldado por Id. de carga de trabajo de Entra\". Si se establece, se omitirá la entrada mavenServiceConnections.", "loc.input.label.artifactsFeeds": "Fuentes", "loc.input.label.mavenServiceConnections": "Credenciales para los repositorios fuera de esta organización o colección.", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson index 6cba4031790f..33f4df1eb517 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Fournit des informations d'identification pour les flux Azure Artifacts et les dépôts Maven externes", "loc.instanceNameFormat": "Authentification Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra »", + "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", "loc.input.help.workloadIdentityServiceConnection": "Il s’agit d’une connexion de service utilisateur Azure DevOps basée sur l’identificateur de charge de travail Entra. Si cette option est définie, l'entrée mavenServiceConnections sera ignorée.", "loc.input.label.artifactsFeeds": "Flux", "loc.input.label.mavenServiceConnections": "Informations d'identification des dépôts situés en dehors de cette organisation/collection", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson index 392060a03ebf..22ad77f11d48 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Fornisce le credenziali per i feed di Azure Artifacts e i repository Maven esterni", "loc.instanceNameFormat": "Autenticazione Maven", - "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio \"Entra Workload ID-backed Azure DevOps user\"", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", "loc.input.help.workloadIdentityServiceConnection": "Questa è una connessione al servizio utente Azure DevOps supportata dall'ID dei carichi di lavoro di Microsoft Entra. Se impostato, l'input mavenServiceConnections verrà ignorato.", "loc.input.label.artifactsFeeds": "Feed", "loc.input.label.mavenServiceConnections": "Credenziali per i repository esterni a questa organizzazione/raccolta", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson index 57df420c25fb..3007d3a2c473 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Azure Artifacts フィードと外部 Maven リポジトリ用の資格情報を提供します", "loc.instanceNameFormat": "Maven の認証", - "loc.input.label.workloadIdentityServiceConnection": "'Entra Workload ID にバックアップされた Azure DevOps ユーザー' サービス接続", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", "loc.input.help.workloadIdentityServiceConnection": "これは Entra Workload ID にバックアップされた Azure DevOps ユーザー サービス接続です。これが設定されている場合、入力 mavenServiceConnections は無視されます。", "loc.input.label.artifactsFeeds": "フィード", "loc.input.label.mavenServiceConnections": "この組織またはコレクション外のリポジトリの資格情報", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson index 836361eab325..d8abdf7c3668 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Azure Artifacts 피드 및 외부 maven 리포지토리에 대한 자격 증명을 제공합니다.", "loc.instanceNameFormat": "Maven 인증", - "loc.input.label.workloadIdentityServiceConnection": "'Entra 워크로드 ID 지원 Azure DevOps 사용자' 서비스 연결", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", "loc.input.help.workloadIdentityServiceConnection": "Entra 워크로드 ID 지원 Azure DevOps 사용자 서비스 연결입니다. 이를 설정하면 입력 mavenServiceConnections가 무시됩니다.", "loc.input.label.artifactsFeeds": "피드", "loc.input.label.mavenServiceConnections": "이 조직/컬렉션 외부 리포지토리에 대한 자격 증명", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson index f8c8e81b795e..25999b162257 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "Предоставляет учетные данные для веб-каналов Azure Artifacts и внешних репозиториев Maven", "loc.instanceNameFormat": "Проверка подлинности Maven", - "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Пользователь Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra\"", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", "loc.input.help.workloadIdentityServiceConnection": "Это — подключение к службе пользователя Azure DevOps с поддержкой Идентификации рабочей нагрузки Microsoft Entra. Если этот параметр задан, входные данные mavenServiceConnections будут игнорироваться.", "loc.input.label.artifactsFeeds": "Веб-каналы", "loc.input.label.mavenServiceConnections": "Учетные данные для репозиториев за пределами этой организации и коллекции", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson index 6371ea042b4a..8eac45633ca2 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "为 Azure Artifacts 源和外部 maven 存储库提供凭据", "loc.instanceNameFormat": "Maven 身份验证", - "loc.input.label.workloadIdentityServiceConnection": "“Entra Workload ID 支持的 Azure DevOps 用户”服务连接", + "loc.input.label.workloadIdentityServiceConnection": "\"Azure DevOps\" 服务连接", "loc.input.help.workloadIdentityServiceConnection": "这是 Entra Workload ID 支持的 Azure DevOps 用户服务连接。如果设置了此项,则将忽略输入 mavenServiceConnections。", "loc.input.label.artifactsFeeds": "源", "loc.input.label.mavenServiceConnections": "用于此组织/集合外部的存储库的凭据", diff --git a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson index 3e4be3141a16..41e84c112ff6 100644 --- a/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/MavenAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson @@ -3,7 +3,7 @@ "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/maven-authenticate)", "loc.description": "提供 Azure Artifacts 摘要及外部 maven 存放庫的認證", "loc.instanceNameFormat": "Maven 驗證", - "loc.input.label.workloadIdentityServiceConnection": "採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", "loc.input.help.workloadIdentityServiceConnection": "這是採用 Entra 工作負載 ID 的 Azure DevOps 使用者服務連線。如果設定此項目,將會忽略輸入 mavenServiceConnections。", "loc.input.label.artifactsFeeds": "摘要", "loc.input.label.mavenServiceConnections": "此組織/集合外部存放庫的認證", diff --git a/_generated/MavenAuthenticateV0_Wif/task.json b/_generated/MavenAuthenticateV0_Wif/task.json index 00f74587ae44..f78140367505 100644 --- a/_generated/MavenAuthenticateV0_Wif/task.json +++ b/_generated/MavenAuthenticateV0_Wif/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 1 }, "runsOn": [ @@ -114,8 +114,8 @@ "Error_FailedToGetServiceConnectionAuth": "Unable to get federated credentials from service connection: %s." }, "_buildConfigMapping": { - "Default": "0.271.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.271.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/MavenAuthenticateV0_Wif/task.loc.json b/_generated/MavenAuthenticateV0_Wif/task.loc.json index f4592c2eb32a..00000b6ddcf1 100644 --- a/_generated/MavenAuthenticateV0_Wif/task.loc.json +++ b/_generated/MavenAuthenticateV0_Wif/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 271, + "Minor": 274, "Patch": 1 }, "runsOn": [ @@ -114,8 +114,8 @@ "Error_FailedToGetServiceConnectionAuth": "ms-resource:loc.messages.Error_FailedToGetServiceConnectionAuth" }, "_buildConfigMapping": { - "Default": "0.271.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.271.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0.versionmap.txt b/_generated/NpmAuthenticateV0.versionmap.txt index 29ff1d2e9109..1b89f5c404bf 100644 --- a/_generated/NpmAuthenticateV0.versionmap.txt +++ b/_generated/NpmAuthenticateV0.versionmap.txt @@ -1,2 +1,2 @@ -Default|0.273.0 -wif_242|0.273.1 +Default|0.274.0 +wif_242|0.274.1 diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson index 990be652af17..f2409fd2bb98 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/de-DE/resources.resjson @@ -4,15 +4,14 @@ "loc.description": "Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Gültigkeitsbereich des Builds bereit. So können npm-Aufgabenausführungen wie gulp und Grunt sich bei privaten Registrierungen authentifizieren.", "loc.instanceNameFormat": "npm-Authentifizierung $(workingFile)", "loc.input.label.workingFile": "NPMRC-Datei zur Authentifizierung", - "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", + "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", "loc.input.label.customEndpoint": "Anmeldeinformationen für Registrierungen außerhalb dieser Organisation/Sammlung", "loc.input.help.customEndpoint": "Anmeldeinformationen zur Verwendung für externe Registrierungen in der NPMRC-Datei des Projekts. Lassen Sie dieses Feld bei Registrierungen in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen für den Build verwendet.", "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", "loc.input.help.workloadIdentityServiceConnection": "Anmeldeinformationen für Registrierungen, die sich in der .npmrc-Datei eines Projekts befinden. Verwenden Sie feedUrl, um die Anmeldeinformationen für die einzelne Registrierung in einer .npmrc-Datei anzugeben. Nicht kompatibel mit customEndpoint.", "loc.input.label.feedUrl": "Azure Artifacts-URL", - "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", + "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Buildanmeldeinformationen gefunden", - "loc.messages.NoBuildCredentials": "Die Buildanmeldeinformationen wurden nicht gefunden.", "loc.messages.ServiceEndpointNotDefined": "Die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die ausgewählte Dienstverbindung noch vorhanden ist.", "loc.messages.NpmrcNotNpmrc": "Die für die Authentifizierung ausgewählte Datei (%s) ist keine gültige NPMRC-Datei.", "loc.messages.ServiceEndpointUrlNotDefined": "Die URL für die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die Dienstverbindung ordnungsgemäß konfiguriert ist.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Für die Dienstverbindung \"%s\" werden Anmeldeinformationen hinzugefügt.", "loc.messages.AuthenticatingThisNpmrc": "Der NPMRC-Datei unter \"%s\" wird eine Authentifizierung hinzugefügt.", "loc.messages.IgnoringRegistry": "Es wurden keine neuen Dienstverbindungen gefunden, die mit %s übereinstimmen.", - "loc.messages.ForcePackagingUrl": "URL zur Paketierung der Sammlung wird erzwungen als: %s", "loc.messages.CheckedInCredentialsOverriden": "Für die %s-Registrierung in der ausgewählten NPMRC-Datei wurden Anmeldeinformationen gefunden und überschrieben. Entfernen Sie die Anmeldeinformationen aus der Datei, und speichern Sie sie stattdessen in einer npm-Dienstverbindung (empfohlen), oder entfernen Sie die Aufgabe zur npm-Authentifizierung aus Ihrem Build, um die in einer NPMRC-Datei eingecheckten Anmeldeinformationen zu verwenden.", "loc.messages.NoIndexJsonFile": "Es wurde keine Datei \"index.json\" gefunden, und es wurden keine Dateien wiederhergestellt.", "loc.messages.RevertedChangesToNpmrc": "Die Änderungen an \"%s\" wurden zurückgesetzt.", "loc.messages.NpmrcDoesNotExist": "Die unter \"%s\" ausgewählte NPMRC-Datei ist zurzeit nicht vorhanden.", - "loc.messages.SuccessfulPush": "NPMRC erfolgreich gepusht", "loc.messages.SuccessfulAppend": "NPMRC erfolgreich angefügt", "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", "loc.messages.FailedToGetServiceConnectionAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Wenn eine Feed-URL angegeben wird, muss die „Azure DevOps“-Dienstverbindung angegeben werden und darf nicht leer sein.", - "loc.messages.SkippingParsingNpmrc": "Analyse von npmrc wird übersprungen.", + "loc.messages.InvalidRegistryUrl": "Die %s-Registrierung wird übersprungen, da es sich nicht um eine gültige URL handelt.", "loc.messages.DuplicateCredentials": "Die Authentifizierung für die Registrierung „%s“ wurde zuvor festgelegt. Wird mit neuer Konfiguration überschrieben.", - "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden." + "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden.", + "loc.messages.Error_UnableToGetPackagingUris": "Paketdienst-URLs konnten nicht abgerufen werden.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Keine feedUrl angegeben. WIF-Anmeldeinformationen werden auf alle %d-Registrierungen in NPMRC angewendet.", + "loc.messages.Error_UnsupportedAuthScheme": "Nicht unterstütztes Authentifizierungsschema „%s“ für die Dienstverbindung. Unterstützte Schemata sind „Token“ und „UsernamePassword“.", + "loc.messages.Warning_NpmrcFileNotFound": "Die NPMRC-Datei wurde nicht gefunden: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Timeout bei isEndpointInternal nach %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Fehler bei der isEndpointInternal-Prüfung: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson index 4cf204b6da0b..573663fcc952 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/es-ES/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Dirección URL de Azure Artifacts", "loc.input.help.feedUrl": "Si se establece, se requiere azureDevOpsServiceConnection. No es compatible con customEndpoint. La dirección URL de la fuente debe tener el formato de registro npm, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Credenciales de compilación encontradas", - "loc.messages.NoBuildCredentials": "No se encuentran credenciales de compilación", "loc.messages.ServiceEndpointNotDefined": "No se encontró la conexión de servicio. Asegúrese de que la conexión de servicio seleccionada aún existe.", "loc.messages.NpmrcNotNpmrc": "El archivo que ha seleccionado para autenticar (%s) no es un archivo .npmrc válido.", "loc.messages.ServiceEndpointUrlNotDefined": "No se encontró la dirección URL para la conexión de servicio. Asegúrese de que la conexión de servicio está configurada correctamente.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Agregando las credenciales para la conexión de servicio %s", "loc.messages.AuthenticatingThisNpmrc": "Agregando autenticación al archivo .npmrc en %s", "loc.messages.IgnoringRegistry": "No se encontraron conexiones de servicio nuevas que coincidieran con %s.", - "loc.messages.ForcePackagingUrl": "Dirección URL de empaquetado de la colección forzada a: %s", "loc.messages.CheckedInCredentialsOverriden": "Se encontraron las credenciales del Registro %s en el archivo .npmrc seleccionado y se invalidaron. Quite las credenciales del archivo y almacénelas en una conexión de servicio de npm en su lugar (recomendado), o bien quite la tarea Autenticar de npm de la compilación para usar las credenciales protegidas en un archivo .npmrc", "loc.messages.NoIndexJsonFile": "No se encontró ningún archivo index.json y no se restauró ningún archivo.", "loc.messages.RevertedChangesToNpmrc": "Se revirtieron los cambios realizados en %s.", "loc.messages.NpmrcDoesNotExist": "El archivo .npmrc que ha seleccionado en %s no existe actualmente.", - "loc.messages.SuccessfulPush": ".npmrc se insertó correctamente .npmrc", "loc.messages.SuccessfulAppend": ".npmrc se anexó correctamente .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Se agregó correctamente la autenticación para la fuente %s.", "loc.messages.FailedToGetServiceConnectionAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Si se proporciona la dirección URL de la fuente de distribución, debe proporcionarse la conexión del servicio \"Azure DevOps\" y no puede estar vacía.", - "loc.messages.SkippingParsingNpmrc": "Omitiendo análisis de npmrc", + "loc.messages.InvalidRegistryUrl": "Omitiendo el Registro \"%s\" porque no es una dirección URL válida.", "loc.messages.DuplicateCredentials": "La autenticación para el registro \"%s\" se estableció previamente. Sobrescribiendo con la nueva configuración.", - "loc.messages.FoundEndpointCredentials": "Se encontraron credenciales establecidas para la conexión de servicio \"%s\"." + "loc.messages.FoundEndpointCredentials": "Se encontraron credenciales establecidas para la conexión de servicio \"%s\".", + "loc.messages.Error_UnableToGetPackagingUris": "No se pueden recuperar las direcciones URL del servicio de empaquetado.", + "loc.messages.Info_ApplyingWifToAllRegistries": "No se especificó feedUrl. Aplicando credenciales de WIF a todos los %d registros de .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Esquema de autenticación \"%s\" no admitido para la conexión de servicio. Los esquemas admitidos son \"Token\" y \"UsernamePassword\".", + "loc.messages.Warning_NpmrcFileNotFound": "No se encontró el archivo npmrc: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "se agotó el tiempo de espera de isEndpointInternal después de %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Error en la comprobación de isEndpointInternal: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson index d2c14c8a01cd..ba4a8b1ecd04 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/fr-FR/resources.resjson @@ -4,7 +4,7 @@ "loc.description": "N'utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit les informations d'identification npm à un fichier .npmrc de votre dépôt pour l'étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s'authentifier auprès des registres privés.", "loc.instanceNameFormat": "Authentification npm $(workingFile)", "loc.input.label.workingFile": "Fichier .npmrc utilisé pour l'authentification", - "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", + "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", "loc.input.label.customEndpoint": "Informations d'identification des registres situés en dehors de cette organisation/collection", "loc.input.help.customEndpoint": "Informations d'identification à utiliser pour les registres externes situés dans le fichier .npmrc du projet. Pour les registres présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", @@ -12,30 +12,33 @@ "loc.input.label.feedUrl": "URL Azure Artifacts", "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Non compatible avec customEndpoint. L’URL du flux doit être au format registre npm, par exemple, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Informations d'identification de build trouvées", - "loc.messages.NoBuildCredentials": "Informations d'identification de build introuvables", "loc.messages.ServiceEndpointNotDefined": "La connexion de service est introuvable. Vérifiez que la connexion de service sélectionnée existe toujours.", "loc.messages.NpmrcNotNpmrc": "Le fichier que vous avez sélectionné pour l'authentification (%s) n'est pas un fichier .npmrc valide.", "loc.messages.ServiceEndpointUrlNotDefined": "L'URL de la connexion de service est introuvable. Vérifiez que la connexion de service est correctement configurée.", "loc.messages.SavingFile": "Enregistrement du fichier %s", "loc.messages.RestoringFile": "Restauration du fichier %s", - "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", + "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", "loc.messages.FoundLocalRegistries": "%d registres trouvés dans cette organisation/collection", "loc.messages.AddingLocalCredentials": "Ajout des informations d'identification pour un registre local", "loc.messages.AddingEndpointCredentials": "Ajout des informations d'identification pour la connexion de service %s", "loc.messages.AuthenticatingThisNpmrc": "Ajout de l'authentification au fichier .npmrc sur %s", "loc.messages.IgnoringRegistry": "Aucune nouvelle connexion de service correspondant à %s n’a été trouvée", - "loc.messages.ForcePackagingUrl": "URL de collection de création de package forcée vers : %s", "loc.messages.CheckedInCredentialsOverriden": "Détection et remplacement des informations d'identification pour le registre %s dans le fichier .npmrc sélectionné. Supprimez les informations d'identification du fichier et stockez-les plutôt dans une connexion de service npm (recommandé), ou supprimez la tâche d'authentification npm de votre build pour utiliser les informations d'identification fournies à un fichier .npmrc.", "loc.messages.NoIndexJsonFile": "Fichier index.json introuvable. Aucun fichier n'a été restauré", "loc.messages.RevertedChangesToNpmrc": "Restauration des changements apportés à %s.", "loc.messages.NpmrcDoesNotExist": "Le fichier .npmrc que vous avez sélectionné sur %s n'existe pas.", - "loc.messages.SuccessfulPush": "L’envoi (push) du fichier .npmrc a été correctement effectué", "loc.messages.SuccessfulAppend": "Le fichier .npmrc est correctement ajouté", "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentification ajoutée pour le flux %s.", "loc.messages.FailedToGetServiceConnectionAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service : %s.", - "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", - "loc.messages.SkippingParsingNpmrc": "Analyse npmrc ignorée", - "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", - "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s »." + "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", + "loc.messages.InvalidRegistryUrl": "Le registre « %s » est ignoré, car ce n’est pas une URL valide.", + "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", + "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s ».", + "loc.messages.Error_UnableToGetPackagingUris": "Nous ne pouvons pas récupérer les URL du service de packaging.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Aucun feedUrl spécifié. Application des informations d’identification WIF à tous les %d registres dans .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Schéma d’authentification non pris en charge « %s » pour la connexion de service. Les schémas pris en charge sont « Token » et « UsernamePassword ».", + "loc.messages.Warning_NpmrcFileNotFound": "Désolé, nous n’avons pas pu trouver le fichier npmrc : %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Le délai d’attente de isEndpointInternal a expiré après %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Échec de la vérification isEndpointInternal : %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson index 0760888f2edf..e5d8bc3d9159 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/it-IT/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "Con questa impostazione è necessario azureDevOpsServiceConnection. Non compatibile con customEndpoint. L'URL del feed deve essere nel formato registro npm, ad esempio https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Sono state trovate le credenziali di compilazione", - "loc.messages.NoBuildCredentials": "Non è stato possibile trovare le credenziali di compilazione", "loc.messages.ServiceEndpointNotDefined": "Non è stato possibile trovare la connessione al servizio. Assicurarsi che la connessione al servizio selezionata sia ancora esistente.", "loc.messages.NpmrcNotNpmrc": "Il file selezionato per l'autenticazione (%s) non è un file con estensione npmrc valido.", "loc.messages.ServiceEndpointUrlNotDefined": "Non è stato possibile trovare l'URL per la connessione al servizio. Assicurarsi che la connessione al servizio sia correttamente configurata.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Aggiunta delle credenziali per la connessione al servizio %s", "loc.messages.AuthenticatingThisNpmrc": "Aggiunta dell'autenticazione al file con estensione npmrc in %s", "loc.messages.IgnoringRegistry": "Non sono state trovate nuove connessioni al servizio corrispondenti %s", - "loc.messages.ForcePackagingUrl": "Creazione pacchetto dell'URL della raccolta forzata su: %s", "loc.messages.CheckedInCredentialsOverriden": "Le credenziali per il registro %s sono state trovate nel file con estensione npmrc selezionato e ne è stato eseguito l'override. Rimuovere le credenziali dal file e archiviarle in una connessione al servizio npm (scelta consigliata) oppure rimuovere l'attività Autenticazione npm dalla compilazione per usare le credenziali controllate in un file con estensione npmrc.", "loc.messages.NoIndexJsonFile": "Non è stato trovato alcun file index.json e non è stato ripristinato alcun file", "loc.messages.RevertedChangesToNpmrc": "Le modifiche apportate a %s sono state ripristinate.", "loc.messages.NpmrcDoesNotExist": "Il file con estensione npmrc selezionato in %s al momento non esiste.", - "loc.messages.SuccessfulPush": "Push di .npmrc riuscito", "loc.messages.SuccessfulAppend": "Aggiunta di .npmrc riuscita", "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "L'autenticazione per il feed %s è stata aggiunta.", "loc.messages.FailedToGetServiceConnectionAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Se viene specificato l'URL del feed, la connessione al servizio 'Azure DevOps' deve essere specificata e non può essere vuota.", - "loc.messages.SkippingParsingNpmrc": "L'analisi di npmrc verrà ignorata", + "loc.messages.InvalidRegistryUrl": "Il registro '%s' verrà ignorato perché non è un URL valido.", "loc.messages.DuplicateCredentials": "L'autenticazione per il '%s' del Registro di sistema è stata impostata in precedenza. Sovrascrittura con nuova configurazione.", - "loc.messages.FoundEndpointCredentials": "Trovate credenziali impostate per la connessione al servizio '%s'." + "loc.messages.FoundEndpointCredentials": "Trovate credenziali impostate per la connessione al servizio '%s'.", + "loc.messages.Error_UnableToGetPackagingUris": "Non è possibile recuperare gli URL del servizio di creazione di pacchetti.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Nessun feedUrl specificato. Applicazione delle credenziali WIF a tutti i registri %d in .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Schema di autenticazione '%s' non supportato per la connessione al servizio. Gli schemi supportati sono 'Token' e 'UsernamePassword'.", + "loc.messages.Warning_NpmrcFileNotFound": "File npmrc non trovato: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Timeout di isEndpointInternal dopo %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Controllo di isEndpointInternal non riuscito: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson index 1a6282050893..649d0c1b4698 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/ja-JP/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "これが設定されている場合は azureDevOpsServiceConnection が必須です。customEndpoint と互換性がありません。フィード URL は npm レジストリ形式にする必要があります (例: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/)", "loc.messages.FoundBuildCredentials": "ビルドの資格情報が見つかりました", - "loc.messages.NoBuildCredentials": "ビルドの資格情報が見つかりませんでした", "loc.messages.ServiceEndpointNotDefined": "サービス接続が見つかりませんでした。選択したサービス接続がまだ存在していることをご確認ください。", "loc.messages.NpmrcNotNpmrc": "認証するために選択したファイル (%s) が有効な .npmrc ファイルではありません。", "loc.messages.ServiceEndpointUrlNotDefined": "サービス接続の URL が見つかりませんでした。サービス接続が正しく構成されていることをご確認ください。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "%s サービス接続の資格情報を追加しています", "loc.messages.AuthenticatingThisNpmrc": "%s の .npmrc ファイルに認証を追加しています", "loc.messages.IgnoringRegistry": "%s に一致する新しいサービスの接続が見つかりませんでした", - "loc.messages.ForcePackagingUrl": "コレクション URL を %s に強制してパッケージ化しています", "loc.messages.CheckedInCredentialsOverriden": "選択された .npmrc ファイルの %s レジストリの資格情報を見つけて上書きしました。ファイルから資格情報を削除して、代わりに npm サービス接続にそれらを保存するか (推奨)、ビルドから npm の認証タスクを削除して、.npmrc に登録された資格情報を使用します。", "loc.messages.NoIndexJsonFile": "Index.json ファイルが見つからず、復元されたファイルもありません", "loc.messages.RevertedChangesToNpmrc": "%s に加えられた変更を元に戻しました。", "loc.messages.NpmrcDoesNotExist": "%s で選択した .npmrc ファイルが現時点では存在しません。", - "loc.messages.SuccessfulPush": ".npmrc が正常にプッシュされました", "loc.messages.SuccessfulAppend": ".npmrc が正常に追加されました", "loc.messages.Info_AddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s の認証が正常に追加されました。", "loc.messages.FailedToGetServiceConnectionAuth": "サービス接続からフェデレーション資格情報を取得できません: %s。", "loc.messages.MissingFeedUrlOrServiceConnection": "フィード URL を指定する場合は、'Azure DevOps' サービス接続を指定する必要があり、また、これを空にすることはできません。", - "loc.messages.SkippingParsingNpmrc": "npmrc の解析をスキップしています", + "loc.messages.InvalidRegistryUrl": "レジストリ '%s' は有効な URL ではないため、スキップしています。", "loc.messages.DuplicateCredentials": "レジストリ '%s' の認証は以前に設定されています。新しい構成で上書きしています。", - "loc.messages.FoundEndpointCredentials": "'%s' サービス接続用に設定された資格情報が見つかりました。" + "loc.messages.FoundEndpointCredentials": "'%s' サービス接続用に設定された資格情報が見つかりました。", + "loc.messages.Error_UnableToGetPackagingUris": "パッケージ サービスの URL を取得できません。", + "loc.messages.Info_ApplyingWifToAllRegistries": "feedUrl が指定されていません。.npmrc 内のすべての %d レジストリに WIF 資格情報を適用しています。", + "loc.messages.Error_UnsupportedAuthScheme": "サービス接続でサポートされていない認証スキーム '%s' です。サポートされているスキームは 'Token' および 'UsernamePassword' です。", + "loc.messages.Warning_NpmrcFileNotFound": "npmrc ファイルが見つかりません: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal が %d ミリ秒後にタイムアウトしました。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal チェックに失敗しました: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson index 24710dff5db1..b26a7fe85c99 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/ko-KR/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "이 설정을 지정하면 azureDevOpsServiceConnection이 필요합니다. customEndpoint와 호환되지 않습니다. 피드 URL은 npm 레지스트리 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/)이어야 합니다.", "loc.messages.FoundBuildCredentials": "빌드 자격 증명을 찾았습니다.", - "loc.messages.NoBuildCredentials": "빌드 자격 증명을 찾을 수 없습니다.", "loc.messages.ServiceEndpointNotDefined": "서비스 연결을 찾을 수 없습니다. 선택한 서비스 연결이 여전히 있는지 확인하세요.", "loc.messages.NpmrcNotNpmrc": "인증하도록 선택한 파일(%s)이 유효한.npmrc 파일이 아닙니다.", "loc.messages.ServiceEndpointUrlNotDefined": "서비스 연결에 대한 URL을 찾을 수 없습니다. 서비스 연결이 올바르게 구성되었는지 확인하세요.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "%s 서비스 연결에 대한 자격 증명을 추가하는 중", "loc.messages.AuthenticatingThisNpmrc": "%s의 .npmrc 파일에 인증을 추가하는 중", "loc.messages.IgnoringRegistry": "%s과(와) 일치하는 새 서비스 연결을 찾을 수 없음", - "loc.messages.ForcePackagingUrl": "강제로 다음 위치에 컬렉션 URL 패키지 중: %s", "loc.messages.CheckedInCredentialsOverriden": "선택한 .npmrc 파일에서 %s 레지스트리에 대한 자격 증명을 찾고 재정의했습니다. 파일에서 자격 증명을 제거하고 대신 npm 서비스 연결에 저장하거나(권장), .npmrc에 체크 인된 자격 증명을 사용하도록 빌드에서 npm 인증 작업을 제거하세요.", "loc.messages.NoIndexJsonFile": "index.json 파일을 찾을 수 없어서 복원된 파일이 없습니다.", "loc.messages.RevertedChangesToNpmrc": "%s에 대한 변경 내용을 되돌렸습니다.", "loc.messages.NpmrcDoesNotExist": "%s에서 선택한 .npmrc 파일이 현재 없습니다.", - "loc.messages.SuccessfulPush": ".npmrc를 푸시함", "loc.messages.SuccessfulAppend": ".npmrc가 추가됨", "loc.messages.Info_AddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 인증을 추가했습니다.", "loc.messages.FailedToGetServiceConnectionAuth": "서비스 연결에서 페더레이션 자격 증명을 가져올 수 없습니다. %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "피드 URL이 제공되면 'Azure DevOps' 서비스 연결을 제공해야 하며 비워 둘 수 없습니다.", - "loc.messages.SkippingParsingNpmrc": "npmrc 구문 분석 건너뛰기", + "loc.messages.InvalidRegistryUrl": "'%s' 레지스트리는 올바른 URL이 아니므로 건너뜁니다.", "loc.messages.DuplicateCredentials": "레지스트리 '%s'에 대한 인증이 이전에 설정되었습니다. 새 구성으로 덮어씁니다.", - "loc.messages.FoundEndpointCredentials": "'%s' 서비스 연결에 대해 설정된 자격 증명을 찾았습니다." + "loc.messages.FoundEndpointCredentials": "'%s' 서비스 연결에 대해 설정된 자격 증명을 찾았습니다.", + "loc.messages.Error_UnableToGetPackagingUris": "패키징 서비스 URL을 가져올 수 없습니다.", + "loc.messages.Info_ApplyingWifToAllRegistries": "feedUrl이 지정되지 않았습니다. .npmrc의 모든 %d 레지스트리에 WIF 자격 증명을 적용하고 있습니다.", + "loc.messages.Error_UnsupportedAuthScheme": "서비스 연결에 지원되지 않는 인증 방식 '%s'입니다. 지원되는 방식은 'Token'과 'UsernamePassword'입니다.", + "loc.messages.Warning_NpmrcFileNotFound": "npmrc 파일을 찾을 수 없습니다. %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal이 {0}ms 후에 시간 초과되었습니다.", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 확인 실패: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson index 4059444f87d8..738d607cc5a8 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/ru-RU/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", "loc.input.help.feedUrl": "Если этот параметр задан, требуется azureDevOpsServiceConnection. Несовместимо с customEndpoint. URL-адрес веб-канала должен быть в формате реестра npm, например https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Найдены учетные данные сборки", - "loc.messages.NoBuildCredentials": "Не удалось найти учетные данные сборки", "loc.messages.ServiceEndpointNotDefined": "Не удалось найти подключение службы. Убедитесь в том, что выбранное подключение службы все еще существует.", "loc.messages.NpmrcNotNpmrc": "Файл, выбранный для проверки подлинности (%s), не является допустимым файлом NPMRC.", "loc.messages.ServiceEndpointUrlNotDefined": "Не удалось найти URL-адрес подключения службы. Убедитесь в том, что подключение службы настроено правильно.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Добавляются учетные данные для подключения к службе %s", "loc.messages.AuthenticatingThisNpmrc": "Добавление проверки подлинности в файл NPMRC в %s", "loc.messages.IgnoringRegistry": "Новые подключения к службам, соответствующие %s, не найдены", - "loc.messages.ForcePackagingUrl": "Принудительная упаковка URL-адреса коллекции: %s", "loc.messages.CheckedInCredentialsOverriden": "Найдены и переопределены учетные данные для реестра %s в выбранном файле NPMRC. Вместо этого удалите учетные данные из файла и сохраните их в подключении к службе npm (рекомендуется) или удалите задачу проверки подлинности npm из сборки, чтобы использовать учетные данные, сохраненные в файле NPMRC.", "loc.messages.NoIndexJsonFile": "Файл index.json не найден, и файлы не были восстановлены.", "loc.messages.RevertedChangesToNpmrc": "Изменения, внесенные в %s, отменены.", "loc.messages.NpmrcDoesNotExist": "Файл NPMRC, выбранный в %s, в настоящее время не существует.", - "loc.messages.SuccessfulPush": "Отправлен файл .npmrc.", "loc.messages.SuccessfulAppend": "Добавлен файл .npmrc.", "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Проверка подлинности для веб-канала %s добавлена.", "loc.messages.FailedToGetServiceConnectionAuth": "Не удалось получить федеративные учетные данные из подключения службы: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Если указан URL-адрес канала, необходимо указать подключение службы \"Azure DevOps\" и оно не может быть пустым.", - "loc.messages.SkippingParsingNpmrc": "Пропуск синтаксического анализа npmrc", + "loc.messages.InvalidRegistryUrl": "Пропуск реестра \"%s\" из-за недопустимого URL-адреса.", "loc.messages.DuplicateCredentials": "Проверка подлинности для реестра \"%s\" была настроена ранее. Перезапись с новой конфигурацией.", - "loc.messages.FoundEndpointCredentials": "Найдены настроенные учетные данные для подключения к службе \"%s\"." + "loc.messages.FoundEndpointCredentials": "Найдены настроенные учетные данные для подключения к службе \"%s\".", + "loc.messages.Error_UnableToGetPackagingUris": "Не удалось получить URL-адреса службы упаковки.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Не указан feedUrl. Применяются учетные данные WIF ко всем реестрам %d в файле NPMRC.", + "loc.messages.Error_UnsupportedAuthScheme": "Неподдерживаемая схема проверки подлинности \"%s\" для подключения к службе. Поддерживаются схемы \"Token\" и \"UsernamePassword\".", + "loc.messages.Warning_NpmrcFileNotFound": "Файл NPMRC не найден: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Время ожидания isEndpointInternal истекло через %d мс.", + "loc.messages.Debug_EndpointProbeFailed": "Сбой проверки isEndpointInternal: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson index 3778741257a9..d09c950efb21 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-CN/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "如果设定了此设置,则需要 azureDevOpsServiceConnection。与 customEndpoint 不兼容。源 URL 应采用 npm 注册表格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "找到生成凭据", - "loc.messages.NoBuildCredentials": "无法找到生成凭据", "loc.messages.ServiceEndpointNotDefined": "找不到服务连接。请确保所选的服务连接仍存在。", "loc.messages.NpmrcNotNpmrc": "选择进行身份验证的文件(%s)不是一个有效的 .npmrc 文件。", "loc.messages.ServiceEndpointUrlNotDefined": "找不到服务连接的 URL。请确保正确配置服务连接。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "正在添加 %s 服务连接的凭据", "loc.messages.AuthenticatingThisNpmrc": "向在 %s 的 .npmrc 文件添加身份验证", "loc.messages.IgnoringRegistry": "找不到与 %s 匹配的新服务连接", - "loc.messages.ForcePackagingUrl": "正在打包强制执行到后列对象的集合 URL: %s", "loc.messages.CheckedInCredentialsOverriden": "找到并替代所选 .npmrc 文件中 %s 注册表的凭据。从文件中删除凭据并改为将其存储在 npm 服务连接中(推荐),或从生成中删除 npm 身份验证任务以使用签入 .npmrc 的凭据。", "loc.messages.NoIndexJsonFile": "找不到任何 index.json 文件,未还原任何文件", "loc.messages.RevertedChangesToNpmrc": "已还原对 %s 所做的更改。", "loc.messages.NpmrcDoesNotExist": "在 %s 选择的 .npmrc 文件当前不存在。", - "loc.messages.SuccessfulPush": "已成功推送 .npmrc", "loc.messages.SuccessfulAppend": "已成功追加 .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功为源 %s 添加身份验证。", "loc.messages.FailedToGetServiceConnectionAuth": "无法从服务连接 %s 获取联合凭据。", "loc.messages.MissingFeedUrlOrServiceConnection": "如果提供了源 URL,则必须提供 \"Azure DevOps\" 服务连接,并且该连接不能为空。", - "loc.messages.SkippingParsingNpmrc": "正在跳过分析 npmrc", + "loc.messages.InvalidRegistryUrl": "正在跳过注册表“%s”,因为它不是有效的 URL。", "loc.messages.DuplicateCredentials": "注册表“%s”的身份验证已在以前设置。正在使用新配置覆盖。", - "loc.messages.FoundEndpointCredentials": "已找到为“%s”服务连接设置的凭据。" + "loc.messages.FoundEndpointCredentials": "已找到为“%s”服务连接设置的凭据。", + "loc.messages.Error_UnableToGetPackagingUris": "无法检索打包服务 URL。", + "loc.messages.Info_ApplyingWifToAllRegistries": "未指定 feedUrl。正在将 WIF 凭据应用于 .npmrc 中的所有 %d 个注册表。", + "loc.messages.Error_UnsupportedAuthScheme": "服务连接的身份验证方案“%s”不受支持。支持的方案为 \"Token\" 和 \"UsernamePassword\"。", + "loc.messages.Warning_NpmrcFileNotFound": "未找到 npmrc 文件: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal 在 %dms 后超时。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 检查失败: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson index 9cb291aca92f..8c0cf9fcd7b3 100644 --- a/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/NpmAuthenticateV0/Strings/resources.resjson/zh-TW/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "如果設定此選項,則需要 azureDevOpsServiceConnection。與 customEndpoint 不相容。摘要 URL 應該為 npm 登錄格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "找到組建認證", - "loc.messages.NoBuildCredentials": "找不到組建認證", "loc.messages.ServiceEndpointNotDefined": "找不到服務連線。請確定選取的服務連線仍然存在。", "loc.messages.NpmrcNotNpmrc": "您選取要驗證的檔案 (%s) 不是有效的 .npmrc 檔案。", "loc.messages.ServiceEndpointUrlNotDefined": "找不到服務連線的 URL。請確定服務連線的設定正確。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "正在新增 %s 服務連線的認證", "loc.messages.AuthenticatingThisNpmrc": "正在為位於 %s 的 .npmrc 檔案新增驗證", "loc.messages.IgnoringRegistry": "找不到任何符合 %s 的新服務連線", - "loc.messages.ForcePackagingUrl": "封裝集合 URL 會強制前往: %s", "loc.messages.CheckedInCredentialsOverriden": "已在選取的 .npmrc 檔案中找到並覆寫 %s 登錄的認證。請從檔案中移除認證,並改為將其儲存在 npm 服務連線中 (建議做法),或從您的組建移除 npm 驗證工作,即可使用簽入 .npmrc 的認證。", "loc.messages.NoIndexJsonFile": "找不到任何 index.json 檔案,未還原任何檔案", "loc.messages.RevertedChangesToNpmrc": "已還原對 %s 進行的變更。", "loc.messages.NpmrcDoesNotExist": "您在 %s 選取的 .npmrc 檔案目前不存在。", - "loc.messages.SuccessfulPush": "已成功推送 .npmrc", "loc.messages.SuccessfulAppend": "已成功附加 .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功為摘要 %s 新增驗證。", "loc.messages.FailedToGetServiceConnectionAuth": "無法取得服務連線的同盟認證: %s。", "loc.messages.MissingFeedUrlOrServiceConnection": "如果提供摘要 URL,則必須提供「Azure DevOps」服務連線,而且不能是空的。", - "loc.messages.SkippingParsingNpmrc": "正在略過剖析 npmrc", + "loc.messages.InvalidRegistryUrl": "略過登錄 '%s',因為它不是有效的 URL。", "loc.messages.DuplicateCredentials": "登錄 '%s' 的驗證先前已設定。正在使用新設定覆寫。", - "loc.messages.FoundEndpointCredentials": "找到 '%s' 服務連線的設定認證。" + "loc.messages.FoundEndpointCredentials": "找到 '%s' 服務連線的設定認證。", + "loc.messages.Error_UnableToGetPackagingUris": "無法取得封裝服務 URL。", + "loc.messages.Info_ApplyingWifToAllRegistries": "未指定 feedUrl。正在將 WIF 認證套用至 .npmrc 中的所有 %d 登錄。", + "loc.messages.Error_UnsupportedAuthScheme": "不支援服務連線的驗證方案 '%s'。支援的方案為 'Token' 和 'UsernamePassword'。", + "loc.messages.Warning_NpmrcFileNotFound": "找不到 npmrc 檔案: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal 在 %dms 後逾時。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 檢查失敗: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/task.json b/_generated/NpmAuthenticateV0/task.json index cf3ff512ad9e..4583bf5dc826 100644 --- a/_generated/NpmAuthenticateV0/task.json +++ b/_generated/NpmAuthenticateV0/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "runsOn": [ @@ -103,8 +103,8 @@ "Debug_EndpointProbeFailed": "isEndpointInternal check failed: %s" }, "_buildConfigMapping": { - "Default": "0.273.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.273.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0/task.loc.json b/_generated/NpmAuthenticateV0/task.loc.json index 6805f79ab339..5af5814b03f6 100644 --- a/_generated/NpmAuthenticateV0/task.loc.json +++ b/_generated/NpmAuthenticateV0/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 0 }, "runsOn": [ @@ -103,8 +103,8 @@ "Debug_EndpointProbeFailed": "ms-resource:loc.messages.Debug_EndpointProbeFailed" }, "_buildConfigMapping": { - "Default": "0.273.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.273.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson index 990be652af17..f2409fd2bb98 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/de-DE/resources.resjson @@ -4,15 +4,14 @@ "loc.description": "Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Gültigkeitsbereich des Builds bereit. So können npm-Aufgabenausführungen wie gulp und Grunt sich bei privaten Registrierungen authentifizieren.", "loc.instanceNameFormat": "npm-Authentifizierung $(workingFile)", "loc.input.label.workingFile": "NPMRC-Datei zur Authentifizierung", - "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", + "loc.input.help.workingFile": "Pfad zur NPMRC-Datei, die die Registrierungen angibt, mit denen Sie arbeiten möchten. Wählen Sie die Datei aus, nicht den Ordner, z. B. „/packages/mypackage.npmrc“. Wenn Azure Artifacts URL und die von der Entra-Workload-ID gesicherte Azure DevOps Dienstverbindung des Benutzers festgelegt sind, werden Registrierungen in npmrc ignoriert.", "loc.input.label.customEndpoint": "Anmeldeinformationen für Registrierungen außerhalb dieser Organisation/Sammlung", "loc.input.help.customEndpoint": "Anmeldeinformationen zur Verwendung für externe Registrierungen in der NPMRC-Datei des Projekts. Lassen Sie dieses Feld bei Registrierungen in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen für den Build verwendet.", "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", "loc.input.help.workloadIdentityServiceConnection": "Anmeldeinformationen für Registrierungen, die sich in der .npmrc-Datei eines Projekts befinden. Verwenden Sie feedUrl, um die Anmeldeinformationen für die einzelne Registrierung in einer .npmrc-Datei anzugeben. Nicht kompatibel mit customEndpoint.", "loc.input.label.feedUrl": "Azure Artifacts-URL", - "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", + "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Nicht kompatibel mit customEndpoint. Die Feed-URL muss im npm-Registrierung Format vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Buildanmeldeinformationen gefunden", - "loc.messages.NoBuildCredentials": "Die Buildanmeldeinformationen wurden nicht gefunden.", "loc.messages.ServiceEndpointNotDefined": "Die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die ausgewählte Dienstverbindung noch vorhanden ist.", "loc.messages.NpmrcNotNpmrc": "Die für die Authentifizierung ausgewählte Datei (%s) ist keine gültige NPMRC-Datei.", "loc.messages.ServiceEndpointUrlNotDefined": "Die URL für die Dienstverbindung wurde nicht gefunden. Stellen Sie sicher, dass die Dienstverbindung ordnungsgemäß konfiguriert ist.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Für die Dienstverbindung \"%s\" werden Anmeldeinformationen hinzugefügt.", "loc.messages.AuthenticatingThisNpmrc": "Der NPMRC-Datei unter \"%s\" wird eine Authentifizierung hinzugefügt.", "loc.messages.IgnoringRegistry": "Es wurden keine neuen Dienstverbindungen gefunden, die mit %s übereinstimmen.", - "loc.messages.ForcePackagingUrl": "URL zur Paketierung der Sammlung wird erzwungen als: %s", "loc.messages.CheckedInCredentialsOverriden": "Für die %s-Registrierung in der ausgewählten NPMRC-Datei wurden Anmeldeinformationen gefunden und überschrieben. Entfernen Sie die Anmeldeinformationen aus der Datei, und speichern Sie sie stattdessen in einer npm-Dienstverbindung (empfohlen), oder entfernen Sie die Aufgabe zur npm-Authentifizierung aus Ihrem Build, um die in einer NPMRC-Datei eingecheckten Anmeldeinformationen zu verwenden.", "loc.messages.NoIndexJsonFile": "Es wurde keine Datei \"index.json\" gefunden, und es wurden keine Dateien wiederhergestellt.", "loc.messages.RevertedChangesToNpmrc": "Die Änderungen an \"%s\" wurden zurückgesetzt.", "loc.messages.NpmrcDoesNotExist": "Die unter \"%s\" ausgewählte NPMRC-Datei ist zurzeit nicht vorhanden.", - "loc.messages.SuccessfulPush": "NPMRC erfolgreich gepusht", "loc.messages.SuccessfulAppend": "NPMRC erfolgreich angefügt", "loc.messages.Info_AddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", "loc.messages.FailedToGetServiceConnectionAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Wenn eine Feed-URL angegeben wird, muss die „Azure DevOps“-Dienstverbindung angegeben werden und darf nicht leer sein.", - "loc.messages.SkippingParsingNpmrc": "Analyse von npmrc wird übersprungen.", + "loc.messages.InvalidRegistryUrl": "Die %s-Registrierung wird übersprungen, da es sich nicht um eine gültige URL handelt.", "loc.messages.DuplicateCredentials": "Die Authentifizierung für die Registrierung „%s“ wurde zuvor festgelegt. Wird mit neuer Konfiguration überschrieben.", - "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden." + "loc.messages.FoundEndpointCredentials": "Es wurden festgelegte Anmeldeinformationen für die Dienstverbindung „%s“ gefunden.", + "loc.messages.Error_UnableToGetPackagingUris": "Paketdienst-URLs konnten nicht abgerufen werden.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Keine feedUrl angegeben. WIF-Anmeldeinformationen werden auf alle %d-Registrierungen in NPMRC angewendet.", + "loc.messages.Error_UnsupportedAuthScheme": "Nicht unterstütztes Authentifizierungsschema „%s“ für die Dienstverbindung. Unterstützte Schemata sind „Token“ und „UsernamePassword“.", + "loc.messages.Warning_NpmrcFileNotFound": "Die NPMRC-Datei wurde nicht gefunden: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Timeout bei isEndpointInternal nach %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Fehler bei der isEndpointInternal-Prüfung: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson index 4cf204b6da0b..573663fcc952 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/es-ES/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Dirección URL de Azure Artifacts", "loc.input.help.feedUrl": "Si se establece, se requiere azureDevOpsServiceConnection. No es compatible con customEndpoint. La dirección URL de la fuente debe tener el formato de registro npm, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Credenciales de compilación encontradas", - "loc.messages.NoBuildCredentials": "No se encuentran credenciales de compilación", "loc.messages.ServiceEndpointNotDefined": "No se encontró la conexión de servicio. Asegúrese de que la conexión de servicio seleccionada aún existe.", "loc.messages.NpmrcNotNpmrc": "El archivo que ha seleccionado para autenticar (%s) no es un archivo .npmrc válido.", "loc.messages.ServiceEndpointUrlNotDefined": "No se encontró la dirección URL para la conexión de servicio. Asegúrese de que la conexión de servicio está configurada correctamente.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Agregando las credenciales para la conexión de servicio %s", "loc.messages.AuthenticatingThisNpmrc": "Agregando autenticación al archivo .npmrc en %s", "loc.messages.IgnoringRegistry": "No se encontraron conexiones de servicio nuevas que coincidieran con %s.", - "loc.messages.ForcePackagingUrl": "Dirección URL de empaquetado de la colección forzada a: %s", "loc.messages.CheckedInCredentialsOverriden": "Se encontraron las credenciales del Registro %s en el archivo .npmrc seleccionado y se invalidaron. Quite las credenciales del archivo y almacénelas en una conexión de servicio de npm en su lugar (recomendado), o bien quite la tarea Autenticar de npm de la compilación para usar las credenciales protegidas en un archivo .npmrc", "loc.messages.NoIndexJsonFile": "No se encontró ningún archivo index.json y no se restauró ningún archivo.", "loc.messages.RevertedChangesToNpmrc": "Se revirtieron los cambios realizados en %s.", "loc.messages.NpmrcDoesNotExist": "El archivo .npmrc que ha seleccionado en %s no existe actualmente.", - "loc.messages.SuccessfulPush": ".npmrc se insertó correctamente .npmrc", "loc.messages.SuccessfulAppend": ".npmrc se anexó correctamente .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Se agregó correctamente la autenticación para la fuente %s.", "loc.messages.FailedToGetServiceConnectionAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Si se proporciona la dirección URL de la fuente de distribución, debe proporcionarse la conexión del servicio \"Azure DevOps\" y no puede estar vacía.", - "loc.messages.SkippingParsingNpmrc": "Omitiendo análisis de npmrc", + "loc.messages.InvalidRegistryUrl": "Omitiendo el Registro \"%s\" porque no es una dirección URL válida.", "loc.messages.DuplicateCredentials": "La autenticación para el registro \"%s\" se estableció previamente. Sobrescribiendo con la nueva configuración.", - "loc.messages.FoundEndpointCredentials": "Se encontraron credenciales establecidas para la conexión de servicio \"%s\"." + "loc.messages.FoundEndpointCredentials": "Se encontraron credenciales establecidas para la conexión de servicio \"%s\".", + "loc.messages.Error_UnableToGetPackagingUris": "No se pueden recuperar las direcciones URL del servicio de empaquetado.", + "loc.messages.Info_ApplyingWifToAllRegistries": "No se especificó feedUrl. Aplicando credenciales de WIF a todos los %d registros de .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Esquema de autenticación \"%s\" no admitido para la conexión de servicio. Los esquemas admitidos son \"Token\" y \"UsernamePassword\".", + "loc.messages.Warning_NpmrcFileNotFound": "No se encontró el archivo npmrc: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "se agotó el tiempo de espera de isEndpointInternal después de %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Error en la comprobación de isEndpointInternal: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson index d2c14c8a01cd..ba4a8b1ecd04 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/fr-FR/resources.resjson @@ -4,7 +4,7 @@ "loc.description": "N'utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit les informations d'identification npm à un fichier .npmrc de votre dépôt pour l'étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s'authentifier auprès des registres privés.", "loc.instanceNameFormat": "Authentification npm $(workingFile)", "loc.input.label.workingFile": "Fichier .npmrc utilisé pour l'authentification", - "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", + "loc.input.help.workingFile": "Chemin d’accès au fichier .npmrc qui spécifie les registres avec lesquels vous voulez travailler. Sélectionnez le fichier, et non le dossier, par exemple « /packages/mypackage.npmrc ». Si l’URL Azure Artifacts et la connexion de service « Utilisateur Azure DevOps adossé à l’ID de charge de travail Entra » sont définis, les registres dans npmrc sont ignorés.", "loc.input.label.customEndpoint": "Informations d'identification des registres situés en dehors de cette organisation/collection", "loc.input.help.customEndpoint": "Informations d'identification à utiliser pour les registres externes situés dans le fichier .npmrc du projet. Pour les registres présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", "loc.input.label.workloadIdentityServiceConnection": "Connexion au service « Azure DevOps »", @@ -12,30 +12,33 @@ "loc.input.label.feedUrl": "URL Azure Artifacts", "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Non compatible avec customEndpoint. L’URL du flux doit être au format registre npm, par exemple, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Informations d'identification de build trouvées", - "loc.messages.NoBuildCredentials": "Informations d'identification de build introuvables", "loc.messages.ServiceEndpointNotDefined": "La connexion de service est introuvable. Vérifiez que la connexion de service sélectionnée existe toujours.", "loc.messages.NpmrcNotNpmrc": "Le fichier que vous avez sélectionné pour l'authentification (%s) n'est pas un fichier .npmrc valide.", "loc.messages.ServiceEndpointUrlNotDefined": "L'URL de la connexion de service est introuvable. Vérifiez que la connexion de service est correctement configurée.", "loc.messages.SavingFile": "Enregistrement du fichier %s", "loc.messages.RestoringFile": "Restauration du fichier %s", - "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", + "loc.messages.AddingAuthRegistry": "Ajout de l'authentification pour le registre : %s", "loc.messages.FoundLocalRegistries": "%d registres trouvés dans cette organisation/collection", "loc.messages.AddingLocalCredentials": "Ajout des informations d'identification pour un registre local", "loc.messages.AddingEndpointCredentials": "Ajout des informations d'identification pour la connexion de service %s", "loc.messages.AuthenticatingThisNpmrc": "Ajout de l'authentification au fichier .npmrc sur %s", "loc.messages.IgnoringRegistry": "Aucune nouvelle connexion de service correspondant à %s n’a été trouvée", - "loc.messages.ForcePackagingUrl": "URL de collection de création de package forcée vers : %s", "loc.messages.CheckedInCredentialsOverriden": "Détection et remplacement des informations d'identification pour le registre %s dans le fichier .npmrc sélectionné. Supprimez les informations d'identification du fichier et stockez-les plutôt dans une connexion de service npm (recommandé), ou supprimez la tâche d'authentification npm de votre build pour utiliser les informations d'identification fournies à un fichier .npmrc.", "loc.messages.NoIndexJsonFile": "Fichier index.json introuvable. Aucun fichier n'a été restauré", "loc.messages.RevertedChangesToNpmrc": "Restauration des changements apportés à %s.", "loc.messages.NpmrcDoesNotExist": "Le fichier .npmrc que vous avez sélectionné sur %s n'existe pas.", - "loc.messages.SuccessfulPush": "L’envoi (push) du fichier .npmrc a été correctement effectué", "loc.messages.SuccessfulAppend": "Le fichier .npmrc est correctement ajouté", "loc.messages.Info_AddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentification ajoutée pour le flux %s.", "loc.messages.FailedToGetServiceConnectionAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service : %s.", - "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", - "loc.messages.SkippingParsingNpmrc": "Analyse npmrc ignorée", - "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", - "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s »." + "loc.messages.MissingFeedUrlOrServiceConnection": "Si l’URL du flux est fournie, la connexion de service « Azure DevOps » doit être fournie et ne peut pas être vide.", + "loc.messages.InvalidRegistryUrl": "Le registre « %s » est ignoré, car ce n’est pas une URL valide.", + "loc.messages.DuplicateCredentials": "L’authentification du registre « %s » a été précédemment définie. Remplacement par une nouvelle configuration.", + "loc.messages.FoundEndpointCredentials": "Informations d’identification définies pour la connexion de service « %s ».", + "loc.messages.Error_UnableToGetPackagingUris": "Nous ne pouvons pas récupérer les URL du service de packaging.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Aucun feedUrl spécifié. Application des informations d’identification WIF à tous les %d registres dans .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Schéma d’authentification non pris en charge « %s » pour la connexion de service. Les schémas pris en charge sont « Token » et « UsernamePassword ».", + "loc.messages.Warning_NpmrcFileNotFound": "Désolé, nous n’avons pas pu trouver le fichier npmrc : %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Le délai d’attente de isEndpointInternal a expiré après %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Échec de la vérification isEndpointInternal : %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson index 0760888f2edf..e5d8bc3d9159 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/it-IT/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "Con questa impostazione è necessario azureDevOpsServiceConnection. Non compatibile con customEndpoint. L'URL del feed deve essere nel formato registro npm, ad esempio https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Sono state trovate le credenziali di compilazione", - "loc.messages.NoBuildCredentials": "Non è stato possibile trovare le credenziali di compilazione", "loc.messages.ServiceEndpointNotDefined": "Non è stato possibile trovare la connessione al servizio. Assicurarsi che la connessione al servizio selezionata sia ancora esistente.", "loc.messages.NpmrcNotNpmrc": "Il file selezionato per l'autenticazione (%s) non è un file con estensione npmrc valido.", "loc.messages.ServiceEndpointUrlNotDefined": "Non è stato possibile trovare l'URL per la connessione al servizio. Assicurarsi che la connessione al servizio sia correttamente configurata.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Aggiunta delle credenziali per la connessione al servizio %s", "loc.messages.AuthenticatingThisNpmrc": "Aggiunta dell'autenticazione al file con estensione npmrc in %s", "loc.messages.IgnoringRegistry": "Non sono state trovate nuove connessioni al servizio corrispondenti %s", - "loc.messages.ForcePackagingUrl": "Creazione pacchetto dell'URL della raccolta forzata su: %s", "loc.messages.CheckedInCredentialsOverriden": "Le credenziali per il registro %s sono state trovate nel file con estensione npmrc selezionato e ne è stato eseguito l'override. Rimuovere le credenziali dal file e archiviarle in una connessione al servizio npm (scelta consigliata) oppure rimuovere l'attività Autenticazione npm dalla compilazione per usare le credenziali controllate in un file con estensione npmrc.", "loc.messages.NoIndexJsonFile": "Non è stato trovato alcun file index.json e non è stato ripristinato alcun file", "loc.messages.RevertedChangesToNpmrc": "Le modifiche apportate a %s sono state ripristinate.", "loc.messages.NpmrcDoesNotExist": "Il file con estensione npmrc selezionato in %s al momento non esiste.", - "loc.messages.SuccessfulPush": "Push di .npmrc riuscito", "loc.messages.SuccessfulAppend": "Aggiunta di .npmrc riuscita", "loc.messages.Info_AddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "L'autenticazione per il feed %s è stata aggiunta.", "loc.messages.FailedToGetServiceConnectionAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Se viene specificato l'URL del feed, la connessione al servizio 'Azure DevOps' deve essere specificata e non può essere vuota.", - "loc.messages.SkippingParsingNpmrc": "L'analisi di npmrc verrà ignorata", + "loc.messages.InvalidRegistryUrl": "Il registro '%s' verrà ignorato perché non è un URL valido.", "loc.messages.DuplicateCredentials": "L'autenticazione per il '%s' del Registro di sistema è stata impostata in precedenza. Sovrascrittura con nuova configurazione.", - "loc.messages.FoundEndpointCredentials": "Trovate credenziali impostate per la connessione al servizio '%s'." + "loc.messages.FoundEndpointCredentials": "Trovate credenziali impostate per la connessione al servizio '%s'.", + "loc.messages.Error_UnableToGetPackagingUris": "Non è possibile recuperare gli URL del servizio di creazione di pacchetti.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Nessun feedUrl specificato. Applicazione delle credenziali WIF a tutti i registri %d in .npmrc.", + "loc.messages.Error_UnsupportedAuthScheme": "Schema di autenticazione '%s' non supportato per la connessione al servizio. Gli schemi supportati sono 'Token' e 'UsernamePassword'.", + "loc.messages.Warning_NpmrcFileNotFound": "File npmrc non trovato: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Timeout di isEndpointInternal dopo %dms.", + "loc.messages.Debug_EndpointProbeFailed": "Controllo di isEndpointInternal non riuscito: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson index 1a6282050893..649d0c1b4698 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ja-JP/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "これが設定されている場合は azureDevOpsServiceConnection が必須です。customEndpoint と互換性がありません。フィード URL は npm レジストリ形式にする必要があります (例: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/)", "loc.messages.FoundBuildCredentials": "ビルドの資格情報が見つかりました", - "loc.messages.NoBuildCredentials": "ビルドの資格情報が見つかりませんでした", "loc.messages.ServiceEndpointNotDefined": "サービス接続が見つかりませんでした。選択したサービス接続がまだ存在していることをご確認ください。", "loc.messages.NpmrcNotNpmrc": "認証するために選択したファイル (%s) が有効な .npmrc ファイルではありません。", "loc.messages.ServiceEndpointUrlNotDefined": "サービス接続の URL が見つかりませんでした。サービス接続が正しく構成されていることをご確認ください。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "%s サービス接続の資格情報を追加しています", "loc.messages.AuthenticatingThisNpmrc": "%s の .npmrc ファイルに認証を追加しています", "loc.messages.IgnoringRegistry": "%s に一致する新しいサービスの接続が見つかりませんでした", - "loc.messages.ForcePackagingUrl": "コレクション URL を %s に強制してパッケージ化しています", "loc.messages.CheckedInCredentialsOverriden": "選択された .npmrc ファイルの %s レジストリの資格情報を見つけて上書きしました。ファイルから資格情報を削除して、代わりに npm サービス接続にそれらを保存するか (推奨)、ビルドから npm の認証タスクを削除して、.npmrc に登録された資格情報を使用します。", "loc.messages.NoIndexJsonFile": "Index.json ファイルが見つからず、復元されたファイルもありません", "loc.messages.RevertedChangesToNpmrc": "%s に加えられた変更を元に戻しました。", "loc.messages.NpmrcDoesNotExist": "%s で選択した .npmrc ファイルが現時点では存在しません。", - "loc.messages.SuccessfulPush": ".npmrc が正常にプッシュされました", "loc.messages.SuccessfulAppend": ".npmrc が正常に追加されました", "loc.messages.Info_AddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s の認証が正常に追加されました。", "loc.messages.FailedToGetServiceConnectionAuth": "サービス接続からフェデレーション資格情報を取得できません: %s。", "loc.messages.MissingFeedUrlOrServiceConnection": "フィード URL を指定する場合は、'Azure DevOps' サービス接続を指定する必要があり、また、これを空にすることはできません。", - "loc.messages.SkippingParsingNpmrc": "npmrc の解析をスキップしています", + "loc.messages.InvalidRegistryUrl": "レジストリ '%s' は有効な URL ではないため、スキップしています。", "loc.messages.DuplicateCredentials": "レジストリ '%s' の認証は以前に設定されています。新しい構成で上書きしています。", - "loc.messages.FoundEndpointCredentials": "'%s' サービス接続用に設定された資格情報が見つかりました。" + "loc.messages.FoundEndpointCredentials": "'%s' サービス接続用に設定された資格情報が見つかりました。", + "loc.messages.Error_UnableToGetPackagingUris": "パッケージ サービスの URL を取得できません。", + "loc.messages.Info_ApplyingWifToAllRegistries": "feedUrl が指定されていません。.npmrc 内のすべての %d レジストリに WIF 資格情報を適用しています。", + "loc.messages.Error_UnsupportedAuthScheme": "サービス接続でサポートされていない認証スキーム '%s' です。サポートされているスキームは 'Token' および 'UsernamePassword' です。", + "loc.messages.Warning_NpmrcFileNotFound": "npmrc ファイルが見つかりません: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal が %d ミリ秒後にタイムアウトしました。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal チェックに失敗しました: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson index 24710dff5db1..b26a7fe85c99 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ko-KR/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "이 설정을 지정하면 azureDevOpsServiceConnection이 필요합니다. customEndpoint와 호환되지 않습니다. 피드 URL은 npm 레지스트리 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/)이어야 합니다.", "loc.messages.FoundBuildCredentials": "빌드 자격 증명을 찾았습니다.", - "loc.messages.NoBuildCredentials": "빌드 자격 증명을 찾을 수 없습니다.", "loc.messages.ServiceEndpointNotDefined": "서비스 연결을 찾을 수 없습니다. 선택한 서비스 연결이 여전히 있는지 확인하세요.", "loc.messages.NpmrcNotNpmrc": "인증하도록 선택한 파일(%s)이 유효한.npmrc 파일이 아닙니다.", "loc.messages.ServiceEndpointUrlNotDefined": "서비스 연결에 대한 URL을 찾을 수 없습니다. 서비스 연결이 올바르게 구성되었는지 확인하세요.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "%s 서비스 연결에 대한 자격 증명을 추가하는 중", "loc.messages.AuthenticatingThisNpmrc": "%s의 .npmrc 파일에 인증을 추가하는 중", "loc.messages.IgnoringRegistry": "%s과(와) 일치하는 새 서비스 연결을 찾을 수 없음", - "loc.messages.ForcePackagingUrl": "강제로 다음 위치에 컬렉션 URL 패키지 중: %s", "loc.messages.CheckedInCredentialsOverriden": "선택한 .npmrc 파일에서 %s 레지스트리에 대한 자격 증명을 찾고 재정의했습니다. 파일에서 자격 증명을 제거하고 대신 npm 서비스 연결에 저장하거나(권장), .npmrc에 체크 인된 자격 증명을 사용하도록 빌드에서 npm 인증 작업을 제거하세요.", "loc.messages.NoIndexJsonFile": "index.json 파일을 찾을 수 없어서 복원된 파일이 없습니다.", "loc.messages.RevertedChangesToNpmrc": "%s에 대한 변경 내용을 되돌렸습니다.", "loc.messages.NpmrcDoesNotExist": "%s에서 선택한 .npmrc 파일이 현재 없습니다.", - "loc.messages.SuccessfulPush": ".npmrc를 푸시함", "loc.messages.SuccessfulAppend": ".npmrc가 추가됨", "loc.messages.Info_AddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 인증을 추가했습니다.", "loc.messages.FailedToGetServiceConnectionAuth": "서비스 연결에서 페더레이션 자격 증명을 가져올 수 없습니다. %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "피드 URL이 제공되면 'Azure DevOps' 서비스 연결을 제공해야 하며 비워 둘 수 없습니다.", - "loc.messages.SkippingParsingNpmrc": "npmrc 구문 분석 건너뛰기", + "loc.messages.InvalidRegistryUrl": "'%s' 레지스트리는 올바른 URL이 아니므로 건너뜁니다.", "loc.messages.DuplicateCredentials": "레지스트리 '%s'에 대한 인증이 이전에 설정되었습니다. 새 구성으로 덮어씁니다.", - "loc.messages.FoundEndpointCredentials": "'%s' 서비스 연결에 대해 설정된 자격 증명을 찾았습니다." + "loc.messages.FoundEndpointCredentials": "'%s' 서비스 연결에 대해 설정된 자격 증명을 찾았습니다.", + "loc.messages.Error_UnableToGetPackagingUris": "패키징 서비스 URL을 가져올 수 없습니다.", + "loc.messages.Info_ApplyingWifToAllRegistries": "feedUrl이 지정되지 않았습니다. .npmrc의 모든 %d 레지스트리에 WIF 자격 증명을 적용하고 있습니다.", + "loc.messages.Error_UnsupportedAuthScheme": "서비스 연결에 지원되지 않는 인증 방식 '%s'입니다. 지원되는 방식은 'Token'과 'UsernamePassword'입니다.", + "loc.messages.Warning_NpmrcFileNotFound": "npmrc 파일을 찾을 수 없습니다. %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal이 {0}ms 후에 시간 초과되었습니다.", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 확인 실패: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson index 4059444f87d8..738d607cc5a8 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/ru-RU/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", "loc.input.help.feedUrl": "Если этот параметр задан, требуется azureDevOpsServiceConnection. Несовместимо с customEndpoint. URL-адрес веб-канала должен быть в формате реестра npm, например https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "Найдены учетные данные сборки", - "loc.messages.NoBuildCredentials": "Не удалось найти учетные данные сборки", "loc.messages.ServiceEndpointNotDefined": "Не удалось найти подключение службы. Убедитесь в том, что выбранное подключение службы все еще существует.", "loc.messages.NpmrcNotNpmrc": "Файл, выбранный для проверки подлинности (%s), не является допустимым файлом NPMRC.", "loc.messages.ServiceEndpointUrlNotDefined": "Не удалось найти URL-адрес подключения службы. Убедитесь в том, что подключение службы настроено правильно.", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "Добавляются учетные данные для подключения к службе %s", "loc.messages.AuthenticatingThisNpmrc": "Добавление проверки подлинности в файл NPMRC в %s", "loc.messages.IgnoringRegistry": "Новые подключения к службам, соответствующие %s, не найдены", - "loc.messages.ForcePackagingUrl": "Принудительная упаковка URL-адреса коллекции: %s", "loc.messages.CheckedInCredentialsOverriden": "Найдены и переопределены учетные данные для реестра %s в выбранном файле NPMRC. Вместо этого удалите учетные данные из файла и сохраните их в подключении к службе npm (рекомендуется) или удалите задачу проверки подлинности npm из сборки, чтобы использовать учетные данные, сохраненные в файле NPMRC.", "loc.messages.NoIndexJsonFile": "Файл index.json не найден, и файлы не были восстановлены.", "loc.messages.RevertedChangesToNpmrc": "Изменения, внесенные в %s, отменены.", "loc.messages.NpmrcDoesNotExist": "Файл NPMRC, выбранный в %s, в настоящее время не существует.", - "loc.messages.SuccessfulPush": "Отправлен файл .npmrc.", "loc.messages.SuccessfulAppend": "Добавлен файл .npmrc.", "loc.messages.Info_AddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Проверка подлинности для веб-канала %s добавлена.", "loc.messages.FailedToGetServiceConnectionAuth": "Не удалось получить федеративные учетные данные из подключения службы: %s.", "loc.messages.MissingFeedUrlOrServiceConnection": "Если указан URL-адрес канала, необходимо указать подключение службы \"Azure DevOps\" и оно не может быть пустым.", - "loc.messages.SkippingParsingNpmrc": "Пропуск синтаксического анализа npmrc", + "loc.messages.InvalidRegistryUrl": "Пропуск реестра \"%s\" из-за недопустимого URL-адреса.", "loc.messages.DuplicateCredentials": "Проверка подлинности для реестра \"%s\" была настроена ранее. Перезапись с новой конфигурацией.", - "loc.messages.FoundEndpointCredentials": "Найдены настроенные учетные данные для подключения к службе \"%s\"." + "loc.messages.FoundEndpointCredentials": "Найдены настроенные учетные данные для подключения к службе \"%s\".", + "loc.messages.Error_UnableToGetPackagingUris": "Не удалось получить URL-адреса службы упаковки.", + "loc.messages.Info_ApplyingWifToAllRegistries": "Не указан feedUrl. Применяются учетные данные WIF ко всем реестрам %d в файле NPMRC.", + "loc.messages.Error_UnsupportedAuthScheme": "Неподдерживаемая схема проверки подлинности \"%s\" для подключения к службе. Поддерживаются схемы \"Token\" и \"UsernamePassword\".", + "loc.messages.Warning_NpmrcFileNotFound": "Файл NPMRC не найден: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "Время ожидания isEndpointInternal истекло через %d мс.", + "loc.messages.Debug_EndpointProbeFailed": "Сбой проверки isEndpointInternal: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson index 3778741257a9..d09c950efb21 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-CN/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "如果设定了此设置,则需要 azureDevOpsServiceConnection。与 customEndpoint 不兼容。源 URL 应采用 npm 注册表格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "找到生成凭据", - "loc.messages.NoBuildCredentials": "无法找到生成凭据", "loc.messages.ServiceEndpointNotDefined": "找不到服务连接。请确保所选的服务连接仍存在。", "loc.messages.NpmrcNotNpmrc": "选择进行身份验证的文件(%s)不是一个有效的 .npmrc 文件。", "loc.messages.ServiceEndpointUrlNotDefined": "找不到服务连接的 URL。请确保正确配置服务连接。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "正在添加 %s 服务连接的凭据", "loc.messages.AuthenticatingThisNpmrc": "向在 %s 的 .npmrc 文件添加身份验证", "loc.messages.IgnoringRegistry": "找不到与 %s 匹配的新服务连接", - "loc.messages.ForcePackagingUrl": "正在打包强制执行到后列对象的集合 URL: %s", "loc.messages.CheckedInCredentialsOverriden": "找到并替代所选 .npmrc 文件中 %s 注册表的凭据。从文件中删除凭据并改为将其存储在 npm 服务连接中(推荐),或从生成中删除 npm 身份验证任务以使用签入 .npmrc 的凭据。", "loc.messages.NoIndexJsonFile": "找不到任何 index.json 文件,未还原任何文件", "loc.messages.RevertedChangesToNpmrc": "已还原对 %s 所做的更改。", "loc.messages.NpmrcDoesNotExist": "在 %s 选择的 .npmrc 文件当前不存在。", - "loc.messages.SuccessfulPush": "已成功推送 .npmrc", "loc.messages.SuccessfulAppend": "已成功追加 .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功为源 %s 添加身份验证。", "loc.messages.FailedToGetServiceConnectionAuth": "无法从服务连接 %s 获取联合凭据。", "loc.messages.MissingFeedUrlOrServiceConnection": "如果提供了源 URL,则必须提供 \"Azure DevOps\" 服务连接,并且该连接不能为空。", - "loc.messages.SkippingParsingNpmrc": "正在跳过分析 npmrc", + "loc.messages.InvalidRegistryUrl": "正在跳过注册表“%s”,因为它不是有效的 URL。", "loc.messages.DuplicateCredentials": "注册表“%s”的身份验证已在以前设置。正在使用新配置覆盖。", - "loc.messages.FoundEndpointCredentials": "已找到为“%s”服务连接设置的凭据。" + "loc.messages.FoundEndpointCredentials": "已找到为“%s”服务连接设置的凭据。", + "loc.messages.Error_UnableToGetPackagingUris": "无法检索打包服务 URL。", + "loc.messages.Info_ApplyingWifToAllRegistries": "未指定 feedUrl。正在将 WIF 凭据应用于 .npmrc 中的所有 %d 个注册表。", + "loc.messages.Error_UnsupportedAuthScheme": "服务连接的身份验证方案“%s”不受支持。支持的方案为 \"Token\" 和 \"UsernamePassword\"。", + "loc.messages.Warning_NpmrcFileNotFound": "未找到 npmrc 文件: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal 在 %dms 后超时。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 检查失败: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson index 9cb291aca92f..8c0cf9fcd7b3 100644 --- a/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/NpmAuthenticateV0_Wif/Strings/resources.resjson/zh-TW/resources.resjson @@ -12,7 +12,6 @@ "loc.input.label.feedUrl": "Azure Artifacts URL", "loc.input.help.feedUrl": "如果設定此選項,則需要 azureDevOpsServiceConnection。與 customEndpoint 不相容。摘要 URL 應該為 npm 登錄格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/npm/registry/", "loc.messages.FoundBuildCredentials": "找到組建認證", - "loc.messages.NoBuildCredentials": "找不到組建認證", "loc.messages.ServiceEndpointNotDefined": "找不到服務連線。請確定選取的服務連線仍然存在。", "loc.messages.NpmrcNotNpmrc": "您選取要驗證的檔案 (%s) 不是有效的 .npmrc 檔案。", "loc.messages.ServiceEndpointUrlNotDefined": "找不到服務連線的 URL。請確定服務連線的設定正確。", @@ -24,18 +23,22 @@ "loc.messages.AddingEndpointCredentials": "正在新增 %s 服務連線的認證", "loc.messages.AuthenticatingThisNpmrc": "正在為位於 %s 的 .npmrc 檔案新增驗證", "loc.messages.IgnoringRegistry": "找不到任何符合 %s 的新服務連線", - "loc.messages.ForcePackagingUrl": "封裝集合 URL 會強制前往: %s", "loc.messages.CheckedInCredentialsOverriden": "已在選取的 .npmrc 檔案中找到並覆寫 %s 登錄的認證。請從檔案中移除認證,並改為將其儲存在 npm 服務連線中 (建議做法),或從您的組建移除 npm 驗證工作,即可使用簽入 .npmrc 的認證。", "loc.messages.NoIndexJsonFile": "找不到任何 index.json 檔案,未還原任何檔案", "loc.messages.RevertedChangesToNpmrc": "已還原對 %s 進行的變更。", "loc.messages.NpmrcDoesNotExist": "您在 %s 選取的 .npmrc 檔案目前不存在。", - "loc.messages.SuccessfulPush": "已成功推送 .npmrc", "loc.messages.SuccessfulAppend": "已成功附加 .npmrc", "loc.messages.Info_AddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", "loc.messages.Info_SuccessAddingFederatedFeedAuth": "已成功為摘要 %s 新增驗證。", "loc.messages.FailedToGetServiceConnectionAuth": "無法取得服務連線的同盟認證: %s。", "loc.messages.MissingFeedUrlOrServiceConnection": "如果提供摘要 URL,則必須提供「Azure DevOps」服務連線,而且不能是空的。", - "loc.messages.SkippingParsingNpmrc": "正在略過剖析 npmrc", + "loc.messages.InvalidRegistryUrl": "略過登錄 '%s',因為它不是有效的 URL。", "loc.messages.DuplicateCredentials": "登錄 '%s' 的驗證先前已設定。正在使用新設定覆寫。", - "loc.messages.FoundEndpointCredentials": "找到 '%s' 服務連線的設定認證。" + "loc.messages.FoundEndpointCredentials": "找到 '%s' 服務連線的設定認證。", + "loc.messages.Error_UnableToGetPackagingUris": "無法取得封裝服務 URL。", + "loc.messages.Info_ApplyingWifToAllRegistries": "未指定 feedUrl。正在將 WIF 認證套用至 .npmrc 中的所有 %d 登錄。", + "loc.messages.Error_UnsupportedAuthScheme": "不支援服務連線的驗證方案 '%s'。支援的方案為 'Token' 和 'UsernamePassword'。", + "loc.messages.Warning_NpmrcFileNotFound": "找不到 npmrc 檔案: %s", + "loc.messages.Debug_EndpointProbeTimedOut": "isEndpointInternal 在 %dms 後逾時。", + "loc.messages.Debug_EndpointProbeFailed": "isEndpointInternal 檢查失敗: %s" } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/task.json b/_generated/NpmAuthenticateV0_Wif/task.json index d16d221af952..1c79b685f629 100644 --- a/_generated/NpmAuthenticateV0_Wif/task.json +++ b/_generated/NpmAuthenticateV0_Wif/task.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 1 }, "runsOn": [ @@ -125,8 +125,8 @@ "Debug_EndpointProbeFailed": "isEndpointInternal check failed: %s" }, "_buildConfigMapping": { - "Default": "0.273.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.273.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/NpmAuthenticateV0_Wif/task.loc.json b/_generated/NpmAuthenticateV0_Wif/task.loc.json index 51123d4ef02b..43d4a6192d9f 100644 --- a/_generated/NpmAuthenticateV0_Wif/task.loc.json +++ b/_generated/NpmAuthenticateV0_Wif/task.loc.json @@ -9,7 +9,7 @@ "author": "Microsoft Corporation", "version": { "Major": 0, - "Minor": 273, + "Minor": 274, "Patch": 1 }, "runsOn": [ @@ -125,8 +125,8 @@ "Debug_EndpointProbeFailed": "ms-resource:loc.messages.Debug_EndpointProbeFailed" }, "_buildConfigMapping": { - "Default": "0.273.0", + "Default": "0.274.0", "LocalPackages": "0.249.4", - "wif_242": "0.273.1" + "wif_242": "0.274.1" } } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1.versionmap.txt b/_generated/NuGetAuthenticateV1.versionmap.txt index debb59cceb73..70cfeb0de85f 100644 --- a/_generated/NuGetAuthenticateV1.versionmap.txt +++ b/_generated/NuGetAuthenticateV1.versionmap.txt @@ -1,2 +1,2 @@ -Default|1.270.2 -wif_242|1.270.3 +Default|1.274.0 +wif_242|1.274.1 diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson index bf090922d674..7df23434a6dd 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/de-DE/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet-Authentifizierung", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, .NET >= 2.1.400 oder MSBuild >= 15.8.166.59604", + "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 6, oder MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet-Authentifizierung", "loc.input.label.nuGetServiceConnections": "Anmeldeinformationen für Dienstverbindungen für Feeds außerhalb dieser Organisation", "loc.input.help.nuGetServiceConnections": "Durch Trennzeichen getrennte Liste mit NuGet-Dienstverbindungsnamen für Feeds außerhalb dieser Organisation/Sammlung. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", "loc.input.label.forceReinstallCredentialProvider": "Anmeldeinformationsanbieter neu installieren, auch wenn er bereits installiert ist", - "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt." + "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt.", + "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Alle anderen Eingaben werden ignoriert. Nicht kompatibel mit nuGetServiceConnections. Die Feed-URL muss im NuGet-Dienstindexformat vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts-URL", + "loc.input.help.workloadIdentityServiceConnection": "Wenn dies festgelegt ist, ist feedUrl erforderlich. Alle anderen Eingaben werden ignoriert.", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.messages.Error_ServiceConnectionExists": "Für den Endpunkt ist bereits eine Dienstverbindung vorhanden.", + "loc.messages.Error_InvalidFeedUrl": "Die angegebene Feed-URL „%s“ ist keine gültige Azure DevOps-Feed-URL.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl und azureDevOpsServiceConnection müssen zusammen festgelegt werden.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Die Eingabeparameter „nuGetServiceConnections“ und „feedUrl“ können nicht gleichzeitig angegeben werden.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Die Eingabeparameter „nuGetServiceConnections“ und „azureDevOpsServiceConnection(workloadIdentityServiceConnection)“ können nicht gleichzeitig angegeben werden.", + "loc.messages.Info_AddingFederatedFeedAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden:", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", + "loc.messages.FailedToGetServiceConnectionAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl wird ignoriert" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson index f2faed8820a7..13f80b80b2ef 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/es-ES/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Autenticación de NuGet", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604", + "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Autenticación de NuGet", "loc.input.label.nuGetServiceConnections": "Credenciales de conexión de servicio para fuentes fuera de esta organización", "loc.input.help.nuGetServiceConnections": "Lista separada por comas de nombres de conexión de servicio NuGet para fuentes que se encuentran fuera de esta organización o colección. Déjela en blanco para las fuentes de esta organización o colección; las credenciales de la compilación se usan de forma automática.", "loc.input.label.forceReinstallCredentialProvider": "Reinstalar el proveedor de credenciales, aunque ya esté instalado", - "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales." + "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales.", + "loc.input.help.feedUrl": "Si se establece, se requiere azureDevOpsServiceConnection. Se omiten todas las demás entradas. No compatible con nuGetServiceConnections. La URL fuente debe estar en el formato del índice del servicio NuGet, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se requiere feedUrl. Se omiten todas las demás entradas.", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Ya existe una conexión de servicio para el punto de conexión", + "loc.messages.Error_InvalidFeedUrl": "La URL de fuente proporcionada \"%s\" no es una URL de fuente válida de Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Tanto feedUrl como azureDevOpsServiceConnection deben configurarse juntos.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y azureDevOpsServiceConnection(workloadIdentityServiceConnection) al mismo tiempo.", + "loc.messages.Info_AddingFederatedFeedAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Se agregó correctamente la autenticación para la fuente %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Omitiendo feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson index 0c112fac4863..8b4ef97126e0 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Authentification NuGet", "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 2.1.400 ou MSBuild >= 15.8.166.59604", + "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Authentification NuGet", "loc.input.label.nuGetServiceConnections": "Informations d'identification de connexion de service pour les flux situés en dehors de cette organisation", "loc.input.help.nuGetServiceConnections": "Liste d'éléments séparés par des virgules correspondant à des noms de connexions de service NuGet pour les flux situés en dehors de cette organisation/collection. Pour les flux présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", "loc.input.label.forceReinstallCredentialProvider": "Réinstaller le fournisseur d'informations d'identification même s'il est déjà installé", - "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification." + "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification.", + "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Toutes les autres entrées sont ignorées. Non compatible avec nuGetServiceConnections. L’URL du flux doit être au format d’index du service NuGet, par exemple https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", + "loc.input.label.feedUrl": "URL Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Si ce paramètre est défini, feedUrl est obligatoire. Toutes les autres entrées sont ignorées.", + "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", + "loc.messages.Error_ServiceConnectionExists": "Une connexion de service existe déjà pour le point de terminaison", + "loc.messages.Error_InvalidFeedUrl": "L’URL de flux fournie « %s » n’est pas une URL de flux Azure DevOps valide.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "FeedUrl et azureDevOpsServiceConnection doivent être définis ensemble.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et azureDevOpsServiceConnection (workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", + "loc.messages.FailedToGetServiceConnectionAuth": "Authentification ajoutée pour le flux %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Ignorer feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson index 2df39b8d9c6d..17e3c5bfbb78 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/it-IT/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Autenticazione NuGet", "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, .NET >= 2.1.400 oppure MSBuild >= 15.8.166.59604", + "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Autenticazione NuGet", "loc.input.label.nuGetServiceConnections": "Credenziali di connessione al servizio per feed esterni all'organizzazione", "loc.input.help.nuGetServiceConnections": "Elenco di nomi di connessione al servizio NuGet delimitato da virgole per i feed esterni a questa organizzazione/raccolta. Per i feed in questa organizzazione/raccolta, lasciare vuoto questo campo. Verranno usate automaticamente le credenziali della compilazione.", "loc.input.label.forceReinstallCredentialProvider": "Reinstalla il provider di credenziali anche se è già installato", - "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali." + "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali.", + "loc.input.help.feedUrl": "Con questa impostazione è necessario azureDevOpsServiceConnection. Tutti gli altri input vengono ignorati. Non compatibile con nuGetServiceConnections. L'URL del feed deve essere nel formato dell'indice del servizio, ad esempio https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Se questa impostazione è impostata, feedUrl è obbligatorio. Tutti gli altri input vengono ignorati.", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.messages.Error_ServiceConnectionExists": "Esiste già una connessione al servizio per l'endpoint", + "loc.messages.Error_InvalidFeedUrl": "L'URL del feed fornito '%s' non è un URL valido di Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl e azureDevOpsServiceConnection devono essere impostati insieme.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Non è possibile specificare entrambi i parametri di input nuGetServiceConnections e feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Non è possibile specificare entrambi i parametri di input nuGetServiceConnections e azureDevOpsServiceConnection(workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", + "loc.messages.FailedToGetServiceConnectionAuth": "L'autenticazione per il feed %s è stata aggiunta.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl ignorato" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson index 666b6e92bd29..cb995ff45472 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 認証", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts とその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以上、dotnet 2.1.400 以上、MSBuild 15.8.166.59604 以上が必要です", + "loc.helpMarkDown": "[このタスクの詳細](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Azure Artifacts およびその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以降、dotnet 6 以降、または MSBuild 15.8.166.59604 以降が必要です", "loc.instanceNameFormat": "NuGet 認証", "loc.input.label.nuGetServiceConnections": "この組織外のフィードへのサービス接続の資格情報", "loc.input.help.nuGetServiceConnections": "この組織またはコレクション外のフィードへの NuGet サービス接続名のコンマ区切りリストです。この組織またはコレクション内のフィードの場合は空白のままにします。ビルドの資格情報が自動的に使用されます。", "loc.input.label.forceReinstallCredentialProvider": "資格情報プロバイダーが既にインストールされている場合でも再インストールする", - "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。" + "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。", + "loc.input.help.feedUrl": "これを設定する場合は azureDevOpsServiceConnection が必須です。他のすべての入力は無視されます。nuGetServiceConnections と互換性がありません。フィード URL は NuGet サービス インデックス形式である必要があります (例: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json)", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "これを設定した場合、feedUrl が必要です。他のすべての入力は無視されます。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.messages.Error_ServiceConnectionExists": "エンドポイントには、すでに既存のサービス接続が存在します", + "loc.messages.Error_InvalidFeedUrl": "指定されたフィード URL '%s' は有効な Azure DevOps フィード URL ではありません。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl と azureDevOpsServiceConnection の両方を一緒に設定する必要があります。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "入力パラメーターの nuGetServiceConnections と feedUrl を両方とも指定することはできません。", + "loc.messages.Error_NuGetWithWIFNotSupported": "入力パラメーターの nuGetServiceConnections と azureDevOpsServiceConnection(workloadIdentityServiceConnection) を両方とも指定することはできません。", + "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続からフェデレーション資格情報を取得できません", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", + "loc.messages.FailedToGetServiceConnectionAuth": "フィード %s の認証が正常に追加されました。", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl を無視します" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson index 33a75e90b4c8..5acfa876d931 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 인증", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 2.1.400 또는 MSBuild >= 15.8.166.59604가 필요합니다.", + "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 6 또는 MSBuild >= 15.8.166.59604가 필요합니다.", "loc.instanceNameFormat": "NuGet 인증", "loc.input.label.nuGetServiceConnections": "이 조직 외부 피드에 대한 서비스 연결 자격 증명", - "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 두세요. 빌드의 자격 증명이 자동으로 사용됩니다.", + "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 둡니다. 빌드의 자격 증명이 자동으로 사용됩니다.", "loc.input.label.forceReinstallCredentialProvider": "자격 증명 공급자를 이미 설치한 경우에만 다시 설치합니다.", - "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다." + "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다.", + "loc.input.help.feedUrl": "이 설정을 지정하면 azureDevOpsServiceConnection이 필요합니다. 다른 모든 입력은 무시됩니다. nuGetServiceConnections와 호환되지 않습니다. 피드 URL은 NuGet 서비스 인덱스 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/)이어야 합니다.", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "이 설정을 지정하면 feedUrl이 필요합니다. 다른 모든 입력은 무시됩니다.", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", + "loc.messages.Error_ServiceConnectionExists": "엔드포인트에 대한 기존 서비스 연결이 이미 있음", + "loc.messages.Error_InvalidFeedUrl": "제공된 피드 URL '%s'은(는) 올바른 Azure DevOps 피드 URL이 아닙니다.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl과 azureDevOpsServiceConnection을 모두 함께 설정해야 합니다.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "nuGetServiceConnections와 feedUrl 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Error_NuGetWithWIFNotSupported": "nuGetServiceConnections와 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결에서 페더레이션된 자격 증명을 가져올 수 없음", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", + "loc.messages.FailedToGetServiceConnectionAuth": "피드 %s에 대한 인증을 추가했습니다.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl 무시" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson index 4663b516b3e8..dc3ff4704a0a 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Проверка подлинности NuGet", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 2.1.400 или MSBuild >= 15.8.166.59604", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 6 или MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Проверка подлинности NuGet", "loc.input.label.nuGetServiceConnections": "Учетные данные подключения службы для веб-каналов за пределами этой организации", "loc.input.help.nuGetServiceConnections": "Разделенный запятыми список имен подключений к службе NuGet для веб-каналов за пределами этой организации или коллекции. Для веб-каналов в этой организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", "loc.input.label.forceReinstallCredentialProvider": "Переустановить поставщик учетных данных, даже если он уже установлен", - "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных." + "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, этот параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных.", + "loc.input.help.feedUrl": "Если этот параметр задан, требуется azureDevOpsServiceConnection. Все остальные входные данные игнорируются. Несовместимо с nuGetServiceConnections. URL-адрес канала должен быть в формате индекса сервиса NuGet, например: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задано, требуется feedUrl. Все остальные входные данные игнорируются.", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Текущее подключение к службе уже существует для конечной точки", + "loc.messages.Error_InvalidFeedUrl": "Предоставленный URL-адрес канала \"%s\" не является допустимым URL-адресом канала Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Необходимо одновременно настроить feedUrl и azureDevOpsServiceConnection.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Не удается указать одновременно входные параметры nuGetServiceConnections и feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Не удается указать оба входных параметра nuGetServiceConnections и azureDevOpsServiceConnection(workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Не удалось получить федеративные учетные данные из подключения к службе", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Проверка подлинности для веб-канала %s добавлена.", + "loc.messages.Warn_IgnoringFeedUrl": "Игнорирование feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson index 3a3965f34934..8fb5a8ca684d 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 身份验证", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。要求 NuGet >= 4.8.5385、dotnet >= 2.1.400 或 MSBuild >= 15.8.166.59604", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。需要 NuGet >= 4.8.5385,dotnet >= 6,或 MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet 身份验证", "loc.input.label.nuGetServiceConnections": "此组织外部源的服务连接凭据", - "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空;将自动使用内部版本的凭据。", + "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空; 将自动使用内部版本的凭据。", "loc.input.label.forceReinstallCredentialProvider": "重新安装凭据提供程序(即使已安装)", - "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。" + "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。", + "loc.input.help.feedUrl": "如果设定了此设置,则需要 azureDevOpsServiceConnection。已忽略所有其他输入。与 nuGetServiceConnections 不兼容。源 URL 应为 NuGet 服务索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则需要 feedUrl。所有其他输入将忽略。", + "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", + "loc.messages.Error_ServiceConnectionExists": "终结点的现有服务连接已存在", + "loc.messages.Error_InvalidFeedUrl": "提供的源 URL“%s”不是有效的 Azure DevOps 源 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必须一起设置。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "不能同时指定 nuGetServiceConnections 和 feedUrl 输入参数。", + "loc.messages.Error_NuGetWithWIFNotSupported": "不能同时指定 nuGetServiceConnections 和 azureDevOpsServiceConnection (workloadIdentityServiceConnection)输入参数。", + "loc.messages.Info_AddingFederatedFeedAuth": "无法从服务连接获取联合凭据。", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功为源 %s 添加身份验证。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson index 30afab8c883c..a413d17f48c3 100644 --- a/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/NuGetAuthenticateV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 驗證", "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 2.1.400 或 MSBuild >= 15.8.166.59604", + "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 6 或 MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet 驗證", "loc.input.label.nuGetServiceConnections": "此組織外部摘要的服務連線認證", - "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要的 NuGet 服務連線名稱逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", + "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要之 NuGet 服務連線名稱的以逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", "loc.input.label.forceReinstallCredentialProvider": "即使已安裝認證提供者,也會重新安裝", - "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。" + "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。", + "loc.input.help.feedUrl": "如果設定此選項,則需要 azureDevOpsServiceConnection。忽略所有其他輸入。與 nuGetServiceConnections 不相容。摘要 URL 應該為 NuGet 服務索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如設定此選項,則需要 feedUrl。忽略所有其他輸入。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.messages.Error_ServiceConnectionExists": "端點已有現有的服務連線", + "loc.messages.Error_InvalidFeedUrl": "提供的摘要 URL '%s' 不是有效的 Azure DevOps 摘要 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必須一起設定。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "無法同時指定 nuGetServiceConnections 和 feedUrl 輸入參數。", + "loc.messages.Error_NuGetWithWIFNotSupported": "無法同時指定 nuGetServiceConnections 和 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 輸入參數。", + "loc.messages.Info_AddingFederatedFeedAuth": "無法取得服務連線的同盟認證", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功為摘要 %s 新增驗證。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/task.json b/_generated/NuGetAuthenticateV1/task.json index af46698501e7..45ed073219a0 100644 --- a/_generated/NuGetAuthenticateV1/task.json +++ b/_generated/NuGetAuthenticateV1/task.json @@ -13,8 +13,8 @@ ], "version": { "Major": 1, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "NuGet Authenticate", @@ -68,8 +68,8 @@ "Warn_IgnoringFeedUrl": "Ignoring feedUrl" }, "_buildConfigMapping": { - "Default": "1.270.2", + "Default": "1.274.0", "LocalPackages": "1.249.4", - "wif_242": "1.270.3" + "wif_242": "1.274.1" } } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1/task.loc.json b/_generated/NuGetAuthenticateV1/task.loc.json index 97725c1614ea..50b9fbe95454 100644 --- a/_generated/NuGetAuthenticateV1/task.loc.json +++ b/_generated/NuGetAuthenticateV1/task.loc.json @@ -13,8 +13,8 @@ ], "version": { "Major": 1, - "Minor": 270, - "Patch": 2 + "Minor": 274, + "Patch": 0 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", @@ -68,8 +68,8 @@ "Warn_IgnoringFeedUrl": "ms-resource:loc.messages.Warn_IgnoringFeedUrl" }, "_buildConfigMapping": { - "Default": "1.270.2", + "Default": "1.274.0", "LocalPackages": "1.249.4", - "wif_242": "1.270.3" + "wif_242": "1.274.1" } } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/de-DE/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/de-DE/resources.resjson index bf090922d674..7df23434a6dd 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/de-DE/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/de-DE/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet-Authentifizierung", "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, .NET >= 2.1.400 oder MSBuild >= 15.8.166.59604", + "loc.description": "Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 6, oder MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet-Authentifizierung", "loc.input.label.nuGetServiceConnections": "Anmeldeinformationen für Dienstverbindungen für Feeds außerhalb dieser Organisation", "loc.input.help.nuGetServiceConnections": "Durch Trennzeichen getrennte Liste mit NuGet-Dienstverbindungsnamen für Feeds außerhalb dieser Organisation/Sammlung. Lassen Sie dieses Feld für Feeds in dieser Organisation/Sammlung leer. Es werden automatisch die Anmeldeinformationen des Builds verwendet.", "loc.input.label.forceReinstallCredentialProvider": "Anmeldeinformationsanbieter neu installieren, auch wenn er bereits installiert ist", - "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt." + "loc.input.help.forceReinstallCredentialProvider": "Wenn der Anmeldeinformationsanbieter bereits im Benutzerprofil installiert ist, wird bestimmt, ob er mit dem durch die Aufgabe angegebenen Anmeldeinformationsanbieter überschrieben wird. Hierdurch wird möglicherweise ein Upgrade (oder Downgrade) für den Anmeldeinformationsanbieter durchgeführt.", + "loc.input.help.feedUrl": "Wenn diese Option festgelegt ist, ist azureDevOpsServiceConnection erforderlich. Alle anderen Eingaben werden ignoriert. Nicht kompatibel mit nuGetServiceConnections. Die Feed-URL muss im NuGet-Dienstindexformat vorliegen, z. B. https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts-URL", + "loc.input.help.workloadIdentityServiceConnection": "Wenn dies festgelegt ist, ist feedUrl erforderlich. Alle anderen Eingaben werden ignoriert.", + "loc.input.label.workloadIdentityServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.messages.Error_ServiceConnectionExists": "Für den Endpunkt ist bereits eine Dienstverbindung vorhanden.", + "loc.messages.Error_InvalidFeedUrl": "Die angegebene Feed-URL „%s“ ist keine gültige Azure DevOps-Feed-URL.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl und azureDevOpsServiceConnection müssen zusammen festgelegt werden.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Die Eingabeparameter „nuGetServiceConnections“ und „feedUrl“ können nicht gleichzeitig angegeben werden.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Die Eingabeparameter „nuGetServiceConnections“ und „azureDevOpsServiceConnection(workloadIdentityServiceConnection)“ können nicht gleichzeitig angegeben werden.", + "loc.messages.Info_AddingFederatedFeedAuth": "Verbundanmeldeinformationen können nicht von der Dienstverbindung abgerufen werden:", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Authentifizierungsinformationen der Dienstverbindung %s werden für Feed %s hinzugefügt", + "loc.messages.FailedToGetServiceConnectionAuth": "Die Authentifizierung für den Feed %s wurde erfolgreich hinzugefügt.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl wird ignoriert" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/es-ES/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/es-ES/resources.resjson index f2faed8820a7..13f80b80b2ef 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/es-ES/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/es-ES/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Autenticación de NuGet", "loc.helpMarkDown": "[Obtener más información acerca de esta tarea](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 2.1.400 o MSBuild >= 15.8.166.59604", + "loc.description": "Configure las herramientas de NuGet para autenticar con Azure Artifacts y otros repositorios de NuGet. Requiere NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Autenticación de NuGet", "loc.input.label.nuGetServiceConnections": "Credenciales de conexión de servicio para fuentes fuera de esta organización", "loc.input.help.nuGetServiceConnections": "Lista separada por comas de nombres de conexión de servicio NuGet para fuentes que se encuentran fuera de esta organización o colección. Déjela en blanco para las fuentes de esta organización o colección; las credenciales de la compilación se usan de forma automática.", "loc.input.label.forceReinstallCredentialProvider": "Reinstalar el proveedor de credenciales, aunque ya esté instalado", - "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales." + "loc.input.help.forceReinstallCredentialProvider": "Si el proveedor de credenciales ya está instalado en el perfil de usuario, determina si se sobrescribe con el proveedor de credenciales proporcionado por la tarea. Esto puede actualizar (o posiblemente cambiar a una versión anterior) el proveedor de credenciales.", + "loc.input.help.feedUrl": "Si se establece, se requiere azureDevOpsServiceConnection. Se omiten todas las demás entradas. No compatible con nuGetServiceConnections. La URL fuente debe estar en el formato del índice del servicio NuGet, por ejemplo, https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Si se establece, se requiere feedUrl. Se omiten todas las demás entradas.", + "loc.input.label.workloadIdentityServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Ya existe una conexión de servicio para el punto de conexión", + "loc.messages.Error_InvalidFeedUrl": "La URL de fuente proporcionada \"%s\" no es una URL de fuente válida de Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Tanto feedUrl como azureDevOpsServiceConnection deben configurarse juntos.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "No se pueden especificar los parámetros de entrada nuGetServiceConnections y azureDevOpsServiceConnection(workloadIdentityServiceConnection) al mismo tiempo.", + "loc.messages.Info_AddingFederatedFeedAuth": "No se pueden obtener las credenciales federadas de la conexión de servicio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Agregando información de autenticación de la conexión de servicio %s para la fuente %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Se agregó correctamente la autenticación para la fuente %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Omitiendo feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/fr-FR/resources.resjson index 0c112fac4863..8b4ef97126e0 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/fr-FR/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/fr-FR/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Authentification NuGet", "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 2.1.400 ou MSBuild >= 15.8.166.59604", + "loc.description": "Configurez les outils NuGet pour l'authentification auprès d'Azure Artifacts et d'autres dépôts NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Authentification NuGet", "loc.input.label.nuGetServiceConnections": "Informations d'identification de connexion de service pour les flux situés en dehors de cette organisation", "loc.input.help.nuGetServiceConnections": "Liste d'éléments séparés par des virgules correspondant à des noms de connexions de service NuGet pour les flux situés en dehors de cette organisation/collection. Pour les flux présents dans cette organisation/collection, n'indiquez aucune valeur. Les informations d'identification de la build sont utilisées automatiquement.", "loc.input.label.forceReinstallCredentialProvider": "Réinstaller le fournisseur d'informations d'identification même s'il est déjà installé", - "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification." + "loc.input.help.forceReinstallCredentialProvider": "Si le fournisseur d'informations d'identification est déjà installé dans le profil utilisateur, détermine s'il est remplacé par le fournisseur d'informations d'identification indiqué par la tâche. Cela peut entraîner une mise à niveau (ou éventuellement un passage à une version antérieure) du fournisseur d'informations d'identification.", + "loc.input.help.feedUrl": "Si cette option est définie, workloadIdentityServiceConnection est requis. Toutes les autres entrées sont ignorées. Non compatible avec nuGetServiceConnections. L’URL du flux doit être au format d’index du service NuGet, par exemple https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/", + "loc.input.label.feedUrl": "URL Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Si ce paramètre est défini, feedUrl est obligatoire. Toutes les autres entrées sont ignorées.", + "loc.input.label.workloadIdentityServiceConnection": "Connexion aux services « Azure DevOps »", + "loc.messages.Error_ServiceConnectionExists": "Une connexion de service existe déjà pour le point de terminaison", + "loc.messages.Error_InvalidFeedUrl": "L’URL de flux fournie « %s » n’est pas une URL de flux Azure DevOps valide.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "FeedUrl et azureDevOpsServiceConnection doivent être définis ensemble.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Vous ne pouvez pas spécifier à la fois les paramètres d’entrée nuGetServiceConnections et azureDevOpsServiceConnection (workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Impossible d’obtenir les informations d’identification fédérées à partir de la connexion de service", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Ajout d’informations d’authentification à partir des %s de connexion de service pour les %s de flux", + "loc.messages.FailedToGetServiceConnectionAuth": "Authentification ajoutée pour le flux %s.", + "loc.messages.Warn_IgnoringFeedUrl": "Ignorer feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/it-IT/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/it-IT/resources.resjson index 2df39b8d9c6d..17e3c5bfbb78 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/it-IT/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/it-IT/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Autenticazione NuGet", "loc.helpMarkDown": "[Altre informazioni su questa attività](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, .NET >= 2.1.400 oppure MSBuild >= 15.8.166.59604", + "loc.description": "Configura gli strumenti NuGet per l'autenticazione con Azure Artifacts e altri repository NuGet. Richiede NuGet >= 4.8.5385, dotnet >= 6 o MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Autenticazione NuGet", "loc.input.label.nuGetServiceConnections": "Credenziali di connessione al servizio per feed esterni all'organizzazione", "loc.input.help.nuGetServiceConnections": "Elenco di nomi di connessione al servizio NuGet delimitato da virgole per i feed esterni a questa organizzazione/raccolta. Per i feed in questa organizzazione/raccolta, lasciare vuoto questo campo. Verranno usate automaticamente le credenziali della compilazione.", "loc.input.label.forceReinstallCredentialProvider": "Reinstalla il provider di credenziali anche se è già installato", - "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali." + "loc.input.help.forceReinstallCredentialProvider": "Se il provider di credenziali è già installato nel profilo utente, determina se viene sovrascritto con il provider di credenziali specificato dall'attività. Potrebbe causare l'aggiornamento o il downgrade del provider di credenziali.", + "loc.input.help.feedUrl": "Con questa impostazione è necessario azureDevOpsServiceConnection. Tutti gli altri input vengono ignorati. Non compatibile con nuGetServiceConnections. L'URL del feed deve essere nel formato dell'indice del servizio, ad esempio https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "Se questa impostazione è impostata, feedUrl è obbligatorio. Tutti gli altri input vengono ignorati.", + "loc.input.label.workloadIdentityServiceConnection": "Connessione al servizio 'Azure DevOps'", + "loc.messages.Error_ServiceConnectionExists": "Esiste già una connessione al servizio per l'endpoint", + "loc.messages.Error_InvalidFeedUrl": "L'URL del feed fornito '%s' non è un URL valido di Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl e azureDevOpsServiceConnection devono essere impostati insieme.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Non è possibile specificare entrambi i parametri di input nuGetServiceConnections e feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Non è possibile specificare entrambi i parametri di input nuGetServiceConnections e azureDevOpsServiceConnection(workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Non è possibile ottenere le credenziali federate dalla connessione al servizio", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Aggiunta di informazioni di autenticazione dalla connessione al servizio %s per il feed %s", + "loc.messages.FailedToGetServiceConnectionAuth": "L'autenticazione per il feed %s è stata aggiunta.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl ignorato" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ja-JP/resources.resjson index 666b6e92bd29..cb995ff45472 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ja-JP/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ja-JP/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 認証", - "loc.helpMarkDown": "[このタスクの詳細を表示](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts とその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以上、dotnet 2.1.400 以上、MSBuild 15.8.166.59604 以上が必要です", + "loc.helpMarkDown": "[このタスクの詳細](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Azure Artifacts およびその他の NuGet リポジトリで認証するように NuGet ツールを構成します。NuGet 4.8.5385 以降、dotnet 6 以降、または MSBuild 15.8.166.59604 以降が必要です", "loc.instanceNameFormat": "NuGet 認証", "loc.input.label.nuGetServiceConnections": "この組織外のフィードへのサービス接続の資格情報", "loc.input.help.nuGetServiceConnections": "この組織またはコレクション外のフィードへの NuGet サービス接続名のコンマ区切りリストです。この組織またはコレクション内のフィードの場合は空白のままにします。ビルドの資格情報が自動的に使用されます。", "loc.input.label.forceReinstallCredentialProvider": "資格情報プロバイダーが既にインストールされている場合でも再インストールする", - "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。" + "loc.input.help.forceReinstallCredentialProvider": "資格情報プロバイダーがユーザー プロファイルに既にインストールされている場合に、タスクで指定された資格情報プロバイダーでそれを上書きするかどうかを決定します。これにより、資格情報プロバイダーがアップグレード (場合によってはダウングレード) されることがあります。", + "loc.input.help.feedUrl": "これを設定する場合は azureDevOpsServiceConnection が必須です。他のすべての入力は無視されます。nuGetServiceConnections と互換性がありません。フィード URL は NuGet サービス インデックス形式である必要があります (例: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json)", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "これを設定した場合、feedUrl が必要です。他のすべての入力は無視されます。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' サービス接続", + "loc.messages.Error_ServiceConnectionExists": "エンドポイントには、すでに既存のサービス接続が存在します", + "loc.messages.Error_InvalidFeedUrl": "指定されたフィード URL '%s' は有効な Azure DevOps フィード URL ではありません。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl と azureDevOpsServiceConnection の両方を一緒に設定する必要があります。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "入力パラメーターの nuGetServiceConnections と feedUrl を両方とも指定することはできません。", + "loc.messages.Error_NuGetWithWIFNotSupported": "入力パラメーターの nuGetServiceConnections と azureDevOpsServiceConnection(workloadIdentityServiceConnection) を両方とも指定することはできません。", + "loc.messages.Info_AddingFederatedFeedAuth": "サービス接続からフェデレーション資格情報を取得できません", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "フィード %s のサービス接続 %s から認証情報を追加しています", + "loc.messages.FailedToGetServiceConnectionAuth": "フィード %s の認証が正常に追加されました。", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl を無視します" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ko-KR/resources.resjson index 33a75e90b4c8..5acfa876d931 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ko-KR/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ko-KR/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 인증", "loc.helpMarkDown": "[이 작업에 대한 자세한 정보](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 2.1.400 또는 MSBuild >= 15.8.166.59604가 필요합니다.", + "loc.description": "Azure Artifacts 및 기타 NuGet 리포지토리를 사용하여 인증하도록 NuGet 도구를 구성합니다. NuGet >= 4.8.5385, dotnet >= 6 또는 MSBuild >= 15.8.166.59604가 필요합니다.", "loc.instanceNameFormat": "NuGet 인증", "loc.input.label.nuGetServiceConnections": "이 조직 외부 피드에 대한 서비스 연결 자격 증명", - "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 두세요. 빌드의 자격 증명이 자동으로 사용됩니다.", + "loc.input.help.nuGetServiceConnections": "이 조직/컬렉션 외부 피드에 대한 쉼표로 구분된 NuGet 서비스 연결 이름 목록입니다. 이 조직/컬렉션 피드의 경우 이 필드를 비워 둡니다. 빌드의 자격 증명이 자동으로 사용됩니다.", "loc.input.label.forceReinstallCredentialProvider": "자격 증명 공급자를 이미 설치한 경우에만 다시 설치합니다.", - "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다." + "loc.input.help.forceReinstallCredentialProvider": "자격 증명 공급자가 사용자 프로필에 이미 설치되어 있는 경우 작업에서 제공하는 자격 증명 공급자로 덮어쓸지 여부를 결정합니다. 이는 자격 증명 공급자를 업그레이드하거나 잠재적으로 다운그레이드할 수 있습니다.", + "loc.input.help.feedUrl": "이 설정을 지정하면 azureDevOpsServiceConnection이 필요합니다. 다른 모든 입력은 무시됩니다. nuGetServiceConnections와 호환되지 않습니다. 피드 URL은 NuGet 서비스 인덱스 형식(예: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json/)이어야 합니다.", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "이 설정을 지정하면 feedUrl이 필요합니다. 다른 모든 입력은 무시됩니다.", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 서비스 연결", + "loc.messages.Error_ServiceConnectionExists": "엔드포인트에 대한 기존 서비스 연결이 이미 있음", + "loc.messages.Error_InvalidFeedUrl": "제공된 피드 URL '%s'은(는) 올바른 Azure DevOps 피드 URL이 아닙니다.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl과 azureDevOpsServiceConnection을 모두 함께 설정해야 합니다.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "nuGetServiceConnections와 feedUrl 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Error_NuGetWithWIFNotSupported": "nuGetServiceConnections와 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 입력 매개 변수를 동시에 지정할 수 없습니다.", + "loc.messages.Info_AddingFederatedFeedAuth": "서비스 연결에서 페더레이션된 자격 증명을 가져올 수 없음", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "피드 %s에 대한 서비스 연결 %s의 인증 정보를 추가하는 중", + "loc.messages.FailedToGetServiceConnectionAuth": "피드 %s에 대한 인증을 추가했습니다.", + "loc.messages.Warn_IgnoringFeedUrl": "feedUrl 무시" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ru-RU/resources.resjson index 4663b516b3e8..dc3ff4704a0a 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ru-RU/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/ru-RU/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "Проверка подлинности NuGet", - "loc.helpMarkDown": "[См. дополнительные сведения об этой задаче](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 2.1.400 или MSBuild >= 15.8.166.59604", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "Настройте средства NuGet для проверки подлинности с помощью Azure Artifacts и других репозиториев NuGet. Требуется NuGet >= 4.8.5385, dotnet >= 6 или MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "Проверка подлинности NuGet", "loc.input.label.nuGetServiceConnections": "Учетные данные подключения службы для веб-каналов за пределами этой организации", "loc.input.help.nuGetServiceConnections": "Разделенный запятыми список имен подключений к службе NuGet для веб-каналов за пределами этой организации или коллекции. Для веб-каналов в этой организации или коллекции оставьте это поле пустым; учетные данные сборки используются автоматически.", "loc.input.label.forceReinstallCredentialProvider": "Переустановить поставщик учетных данных, даже если он уже установлен", - "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных." + "loc.input.help.forceReinstallCredentialProvider": "Если поставщик учетных данных уже установлен в профиле пользователя, этот параметр определяет, перезаписывается ли он поставщиком учетных данных, предоставленным задачей. Это может привести к обновлению (или, возможно, использованию более ранней версии) поставщика учетных данных.", + "loc.input.help.feedUrl": "Если этот параметр задан, требуется azureDevOpsServiceConnection. Все остальные входные данные игнорируются. Несовместимо с nuGetServiceConnections. URL-адрес канала должен быть в формате индекса сервиса NuGet, например: https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "URL-адрес Azure Artifacts", + "loc.input.help.workloadIdentityServiceConnection": "Если этот параметр задано, требуется feedUrl. Все остальные входные данные игнорируются.", + "loc.input.label.workloadIdentityServiceConnection": "Подключение службы \"Azure DevOps\"", + "loc.messages.Error_ServiceConnectionExists": "Текущее подключение к службе уже существует для конечной точки", + "loc.messages.Error_InvalidFeedUrl": "Предоставленный URL-адрес канала \"%s\" не является допустимым URL-адресом канала Azure DevOps.", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "Необходимо одновременно настроить feedUrl и azureDevOpsServiceConnection.", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "Не удается указать одновременно входные параметры nuGetServiceConnections и feedUrl.", + "loc.messages.Error_NuGetWithWIFNotSupported": "Не удается указать оба входных параметра nuGetServiceConnections и azureDevOpsServiceConnection(workloadIdentityServiceConnection).", + "loc.messages.Info_AddingFederatedFeedAuth": "Не удалось получить федеративные учетные данные из подключения к службе", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "Добавление сведений о проверке подлинности из подключения службы %s для веб-канала %s", + "loc.messages.FailedToGetServiceConnectionAuth": "Проверка подлинности для веб-канала %s добавлена.", + "loc.messages.Warn_IgnoringFeedUrl": "Игнорирование feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-CN/resources.resjson index 3a3965f34934..8fb5a8ca684d 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-CN/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-CN/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 身份验证", - "loc.helpMarkDown": "[详细了解此任务](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。要求 NuGet >= 4.8.5385、dotnet >= 2.1.400 或 MSBuild >= 15.8.166.59604", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://aka.ms/NuGetAuthenticateTask)", + "loc.description": "配置 NuGet 工具以使用 Azure Artifacts 和其他 NuGet 存储库进行身份验证。需要 NuGet >= 4.8.5385,dotnet >= 6,或 MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet 身份验证", "loc.input.label.nuGetServiceConnections": "此组织外部源的服务连接凭据", - "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空;将自动使用内部版本的凭据。", + "loc.input.help.nuGetServiceConnections": "此组织/集合外部源的 NuGet 服务连接名称的逗号分隔列表。对于此组织/集合中的源,请将此项留空; 将自动使用内部版本的凭据。", "loc.input.label.forceReinstallCredentialProvider": "重新安装凭据提供程序(即使已安装)", - "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。" + "loc.input.help.forceReinstallCredentialProvider": "如果已在用户配置文件中安装凭据提供程序,请确定它是否被任务提供的凭据提供程序覆盖。这可能会升级(或可能降级)凭据提供程序。", + "loc.input.help.feedUrl": "如果设定了此设置,则需要 azureDevOpsServiceConnection。已忽略所有其他输入。与 nuGetServiceConnections 不兼容。源 URL 应为 NuGet 服务索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如果进行了此设置,则需要 feedUrl。所有其他输入将忽略。", + "loc.input.label.workloadIdentityServiceConnection": "“Azure DevOps”服务连接", + "loc.messages.Error_ServiceConnectionExists": "终结点的现有服务连接已存在", + "loc.messages.Error_InvalidFeedUrl": "提供的源 URL“%s”不是有效的 Azure DevOps 源 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必须一起设置。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "不能同时指定 nuGetServiceConnections 和 feedUrl 输入参数。", + "loc.messages.Error_NuGetWithWIFNotSupported": "不能同时指定 nuGetServiceConnections 和 azureDevOpsServiceConnection (workloadIdentityServiceConnection)输入参数。", + "loc.messages.Info_AddingFederatedFeedAuth": "无法从服务连接获取联合凭据。", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在为源 %s 添加服务连接 %s 中的身份验证信息", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功为源 %s 添加身份验证。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-TW/resources.resjson index 30afab8c883c..a413d17f48c3 100644 --- a/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-TW/resources.resjson +++ b/_generated/NuGetAuthenticateV1_Wif/Strings/resources.resjson/zh-TW/resources.resjson @@ -1,10 +1,23 @@ { "loc.friendlyName": "NuGet 驗證", "loc.helpMarkDown": "[深入了解此工作](https://aka.ms/NuGetAuthenticateTask)", - "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 2.1.400 或 MSBuild >= 15.8.166.59604", + "loc.description": "設定用來向 Azure Artifacts 及其他 NuGet 存放庫進行驗證的 NuGet 工具。需要 NuGet >= 4.8.5385、dotnet >= 6 或 MSBuild >= 15.8.166.59604", "loc.instanceNameFormat": "NuGet 驗證", "loc.input.label.nuGetServiceConnections": "此組織外部摘要的服務連線認證", - "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要的 NuGet 服務連線名稱逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", + "loc.input.help.nuGetServiceConnections": "此組織/集合外部摘要之 NuGet 服務連線名稱的以逗點分隔清單。如需此組織/集合中的摘要,請將此項保留空白; 系統會自動使用組建的認證。", "loc.input.label.forceReinstallCredentialProvider": "即使已安裝認證提供者,也會重新安裝", - "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。" + "loc.input.help.forceReinstallCredentialProvider": "如果使用者設定檔中已安裝認證提供者,則會決定是否使用工作提供的認證提供者加以覆寫。這可能會將認證提供者升級 (也可能降級)。", + "loc.input.help.feedUrl": "如果設定此選項,則需要 azureDevOpsServiceConnection。忽略所有其他輸入。與 nuGetServiceConnections 不相容。摘要 URL 應該為 NuGet 服務索引格式,例如 https://pkgs.dev.azure.com/{ORG_NAME}/{PROJECT}/_packaging/{FEED_NAME}/nuget/v3/index.json", + "loc.input.label.feedUrl": "Azure Artifacts URL", + "loc.input.help.workloadIdentityServiceConnection": "如設定此選項,則需要 feedUrl。忽略所有其他輸入。", + "loc.input.label.workloadIdentityServiceConnection": "'Azure DevOps' 服務連線", + "loc.messages.Error_ServiceConnectionExists": "端點已有現有的服務連線", + "loc.messages.Error_InvalidFeedUrl": "提供的摘要 URL '%s' 不是有效的 Azure DevOps 摘要 URL。", + "loc.messages.Error_MissingFeedUrlOrServiceConnection": "feedUrl 和 azureDevOpsServiceConnection 必須一起設定。", + "loc.messages.Error_NuGetWithFeedUrlNotSupported": "無法同時指定 nuGetServiceConnections 和 feedUrl 輸入參數。", + "loc.messages.Error_NuGetWithWIFNotSupported": "無法同時指定 nuGetServiceConnections 和 azureDevOpsServiceConnection(workloadIdentityServiceConnection) 輸入參數。", + "loc.messages.Info_AddingFederatedFeedAuth": "無法取得服務連線的同盟認證", + "loc.messages.Info_SuccessAddingFederatedFeedAuth": "正在新增摘要 %s 的服務連線 %s 驗證資訊", + "loc.messages.FailedToGetServiceConnectionAuth": "已成功為摘要 %s 新增驗證。", + "loc.messages.Warn_IgnoringFeedUrl": "忽略 feedUrl" } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/task.json b/_generated/NuGetAuthenticateV1_Wif/task.json index 6d650a66e2e8..6234b4c99faa 100644 --- a/_generated/NuGetAuthenticateV1_Wif/task.json +++ b/_generated/NuGetAuthenticateV1_Wif/task.json @@ -13,8 +13,8 @@ ], "version": { "Major": 1, - "Minor": 270, - "Patch": 3 + "Minor": 274, + "Patch": 1 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "NuGet Authenticate", @@ -92,8 +92,8 @@ "Warn_IgnoringFeedUrl": "Ignoring feedUrl" }, "_buildConfigMapping": { - "Default": "1.270.2", + "Default": "1.274.0", "LocalPackages": "1.249.4", - "wif_242": "1.270.3" + "wif_242": "1.274.1" } } \ No newline at end of file diff --git a/_generated/NuGetAuthenticateV1_Wif/task.loc.json b/_generated/NuGetAuthenticateV1_Wif/task.loc.json index 75449a61c1de..d265f87f8a23 100644 --- a/_generated/NuGetAuthenticateV1_Wif/task.loc.json +++ b/_generated/NuGetAuthenticateV1_Wif/task.loc.json @@ -13,8 +13,8 @@ ], "version": { "Major": 1, - "Minor": 270, - "Patch": 3 + "Minor": 274, + "Patch": 1 }, "minimumAgentVersion": "2.144.0", "instanceNameFormat": "ms-resource:loc.instanceNameFormat", @@ -92,8 +92,8 @@ "Warn_IgnoringFeedUrl": "ms-resource:loc.messages.Warn_IgnoringFeedUrl" }, "_buildConfigMapping": { - "Default": "1.270.2", + "Default": "1.274.0", "LocalPackages": "1.249.4", - "wif_242": "1.270.3" + "wif_242": "1.274.1" } } \ No newline at end of file diff --git a/_generated/UniversalPackagesV1.versionmap.txt b/_generated/UniversalPackagesV1.versionmap.txt index 70cfeb0de85f..9e7559c74522 100644 --- a/_generated/UniversalPackagesV1.versionmap.txt +++ b/_generated/UniversalPackagesV1.versionmap.txt @@ -1,2 +1,2 @@ -Default|1.274.0 -wif_242|1.274.1 +Default|1.274.2 +wif_242|1.274.3 diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/de-DE/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..52b5ead0de95 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Hiermit werden Universal Packages heruntergeladen oder veröffentlicht.", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Befehl", + "loc.input.help.command": "Der Universal Package-Befehl, der ausgeführt werden soll.", + "loc.input.label.adoServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.adoServiceConnection": "Optional. Der Name der zu verwendenden Azure DevOps-Dienstverbindung. Wenn nicht angegeben, wird die Buildidentität verwendet.", + "loc.input.label.organization": "Organisation", + "loc.input.help.organization": "Optional. Der Name der Azure DevOps-Organisation, in der sich der Feed befindet (z. B. „myorg“ aus dev.azure.com/myorg). Erforderlich, wenn eine Dienstverbindung für organisationsübergreifenden Zugriff verwendet wird. Wenn nicht angegeben, wird die Organisation der aktuellen Pipeline verwendet.", + "loc.input.label.feed": "Feed", + "loc.input.help.feed": "Der Feedname. Für projektbezogene Feeds verwenden Sie das Format „Projekt/Feed“.", + "loc.input.label.packageName": "Paketname", + "loc.input.help.packageName": "Der Name des Universal Package. Paketnamen müssen in Kleinbuchstaben sein und dürfen nur Buchstaben, Zahlen und Bindestriche (-) enthalten.", + "loc.input.label.packageVersion": "Paketversion", + "loc.input.help.packageVersion": "Die Version des Pakets. Für den Download erforderlich. Für die Veröffentlichung geben Sie entweder diese Version an oder verwenden Sie „versionIncrement“ für die automatische Erhöhung. Für Downloads kann dies auch ein Platzhalterausdruck sein, z. B. * zum Abrufen der höchsten Version, 1.*, zum Abrufen der höchsten Version mit Hauptversion 1 oder 1.2.* zum Abrufen der höchsten Patchversion mit Hauptversion 1 und Nebenversion 2.", + "loc.input.label.versionIncrement": "Versionsinkrement", + "loc.input.help.versionIncrement": "Kann nicht zusammen mit „packageVersion“ verwendet werden. Die Paketversion wird automatisch erhöht. Es wird die höchste vorhandene Version im Feed abgefragt und die angegebene Komponente erhöht. Bei neuen Paketen beginnt sie mit 1.0.0 (Hauptversion), 0.1.0 (Nebenversion) oder 0.0.1 (Patch).", + "loc.input.label.directory": "Verzeichnis", + "loc.input.help.directory": "Für Downloads: Ordnerpfad, in den die Paketinhalte heruntergeladen werden. Für Veröffentlichungen: Pfad zum Verzeichnis mit den zu veröffentlichenden Dateien.", + "loc.input.label.packageDescription": "Beschreibung", + "loc.input.help.packageDescription": "Optional. Beschreibung der Inhalte dieses Pakets und/oder der Änderungen, die in dieser Paketversion durchgeführt wurden.", + "loc.messages.Debug_ArtifactToolPath": "Pfad zum Artefakttool: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Authentifizierte Identität: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "Nächste berechnete Version: %s", + "loc.messages.Debug_CreatingLocationApi": "Standort-API-Client wird erstellt", + "loc.messages.Debug_DiscoveredTenant": "Ermittelter Zielmandant: %s", + "loc.messages.Debug_Downloading": "Paket wird heruntergeladen: %s, Version: %s unter Verwendung der Feed-ID: %s, Projekt: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Fehler beim Abrufen der Mandanten-ID für den Feed: %s. Fehler: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Fehler beim Abrufen der authentifizierten Identitätsinformationen: %s", + "loc.messages.Debug_FeedServiceUri": "Feeddienst-URI (aus Standort-API): %s", + "loc.messages.Debug_GettingArtifactTool": "Artefakttool wird abgerufen", + "loc.messages.Debug_GettingConnectionData": "Verbindungsdaten werden abgerufen, um den authentifizierten Benutzer zu identifizieren.", + "loc.messages.Debug_HighestPackageVersion": "Höchste gefundene vorhandene Version: %s", + "loc.messages.Debug_NoProvenanceSession": "Keine Herkunftssitzung verfügbar, Verwendung der ursprünglichen Feed-ID.", + "loc.messages.Debug_OrgScopedFeed": "Organisationsbezogener Feed erkannt – Feed: %s", + "loc.messages.Debug_ParsedFeedInfo": "Analysierte Feedinformationen – Dienst-URI: %s, Feed: %s", + "loc.messages.Debug_ProjectScopedFeed": "Projektbezogener Feed erkannt – Projekt: %s, Feed: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Herkunftssitzung wird erstellt unter: %s", + "loc.messages.Debug_ProvenanceDisabled": "Herkunft durch die Variable „Packaging.SavePublishMetadata“ deaktiviert", + "loc.messages.Debug_ProvenanceResponseStatus": "Herkunfts-API-Antwortstatus: %s", + "loc.messages.Debug_Publishing": "Paket wird veröffentlicht: %s, Version: %s unter Verwendung der Feed-ID: %s, Projekt: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "Aufgelöste Paketdienst-URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Feeddienst-URI wird anonym aus „%s“ aufgelöst", + "loc.messages.Debug_ResolvingVersionIncrement": "Versionsinkrement wird aufgelöst: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Das Artefakttool wird von \"%s\" heruntergeladen.", + "loc.messages.Debug_SetOutputVariables": "Ausgabevariablen festlegen – packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages-Aufgabeninitialisierungstelemetrie kann nicht protokolliert werden. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Das Telemetrieergebnis kann nicht protokolliert werden. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Das Paket wird mit dem Artefakttool heruntergeladen.", + "loc.messages.Debug_UsingArtifactToolPublish": "Das Paket wird mit dem Artefakttool veröffentlicht.", + "loc.messages.Debug_UsingBuildServiceCreds": "Verwenden von Builddienstanmeldeinformationen für die Authentifizierung", + "loc.messages.Debug_UsingProvenanceSession": "Herkunftssitzungs-ID wird verwendet: %s", + "loc.messages.Debug_UsingServiceUri": "Dienst-URI wird verwendet: %s", + "loc.messages.Debug_UsingWifAuth": "Verwenden der WIF-Authentifizierung mit Dienstverbindung: %s", + "loc.messages.Debug_WifTokenObtained": "WIF-Token für die Authentifizierung erfolgreich abgerufen", + "loc.messages.Error_ArtifactToolPathNotSet": "Der Pfad zum Artefakttool wurde vor der Auftragsausführung nicht festgelegt.", + "loc.messages.Error_AuthenticationFailed": "Die Authentifizierung für Universal Packages-Vorgänge ist nicht möglich. Stellen Sie sicher, dass die Aufgabe in einem Azure Pipelines-Build oder -Release ausgeführt wird, oder geben Sie eine gültige Dienstverbindung an.", + "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", + "loc.messages.Error_FailedToGetArtifactTool": "Fehler beim Abrufen des Artefakttools. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Fehler beim Auflösen des Feeddienst-URI aus %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "Die Antwort des Ressourcenbereichs enthielt keine locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Fehler beim Auflösen des Feeddienst-URI: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Ungültiger Wert für Versionsinkrement: %s. Erwartet wird „major“, „minor“ oder „patch“.", + "loc.messages.Error_NoAccessToken": "Zugriffstoken kann nicht vom SYSTEMVSSCONNECTION-Endpunkt abgerufen werden.", + "loc.messages.Error_NoAuthToken": "Das Authentifizierungstoken kann nicht abgerufen werden. Der SYSTEMVSSCONNECTION-Endpunkt ist nicht korrekt konfiguriert. Stellen Sie sicher, dass diese Aufgabe in einem Azure Pipelines-Build oder -Release ausgeführt wird, oder geben Sie über die Eingabe „adoServiceConnection“ eine Dienstverbindung an.", + "loc.messages.Error_PackageVersionRequired": "Für Downloadvorgänge ist eine Paketversion erforderlich.", + "loc.messages.Error_PackagesFailedToDownload": "Fehler beim Herunterladen des Pakets „%s“ der Version „%s“ aus dem Feed „%s“.", + "loc.messages.Error_PackagesFailedToPublish": "Fehler beim Veröffentlichen des Pakets „%s“ der Version „%s“ im Feed „%s“.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Unerwarteter Fehler beim Versuch, das Paket herunterzuladen. Exitcode (%s) und Fehler (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Unerwarteter Fehler beim Versuch, das Paket zu pushen. Exitcode (%s) und Fehler (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Fehler beim Abrufen der Artefakttool-Metadaten aus der Quell-URL „%s“.", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages werden in Azure DevOps Server nicht unterstützt.", + "loc.messages.Error_VersionInputRequired": "Für Veröffentlichungen muss entweder „packageVersion“ oder „versionIncrement“ angegeben werden.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "„packageVersion“ und „versionIncrement“ können nicht gleichzeitig angegeben werden. Verwenden Sie nur eines davon.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Artefakttool ist bereits vorhanden, Download wird übersprungen.", + "loc.messages.Info_DownloadingArtifactTool": "Das Artefakttool wird von %s heruntergeladen.", + "loc.messages.Info_DownloadingPackage": "Paket „%s“ Version „%s“ auf „%s“ wird heruntergeladen.", + "loc.messages.Info_PublishingPackage": "Paket „%s“ Version „%s“ von „%s“ wird veröffentlicht.", + "loc.messages.Info_ResolvePackageVersionRoute": "Aufgelöste Route zum Abrufen der höchsten Paketversion: %s", + "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", + "loc.messages.Info_UsingIncrementedVersion": "Verwendete inkrementierte Version %s (%s Inkrement von %s)", + "loc.messages.Success_PackagesDownloaded": "Paket „%s“ Version „%s“ wurde erfolgreich aus dem Feed „%s“ heruntergeladen", + "loc.messages.Success_PackagesPublished": "Paket „%s“ Version „%s“ wurde erfolgreich im Feed „%s“ veröffentlicht.", + "loc.messages.Warning_BuildServiceIdentityHint": "Der Vorgang wurde mit der Builddienstidentität der Pipeline versucht: %s (%s). Stellen Sie sicher, dass diese Identität die erforderlichen Berechtigungen für den Feed besitzt.", + "loc.messages.Warning_ProvenanceSessionFailed": "Fehler beim Erstellen der Herkunftssitzung: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Der Vorgang wurde mit der Dienstverbindung „%s“ und der Identität: %s (%s) versucht.", + "loc.messages.Warning_WifAuthFailed": "WIF-Authentifizierung für die Dienstverbindung „%s“ fehlgeschlagen: %s", + "loc.messages.Warning_WifAuthNoToken": "Bei der WIF-Authentifizierung wurde kein Token für die Dienstverbindung „%s“ zurückgegeben." +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/es-ES/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..ce055e1c5ec9 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Descargar o publicar Universal Packages", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando de Universal Packages que se va a ejecutar.", + "loc.input.label.adoServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.adoServiceConnection": "Opcional. Nombre de la conexión de servicio de Azure DevOps que se va a usar. Si no se establece, se usa la identidad de compilación.", + "loc.input.label.organization": "Organización", + "loc.input.help.organization": "Opcional. Nombre de la organización de Azure DevOps donde se encuentra el feed (por ejemplo, \"myorg\" en dev.azure.com/myorg). Necesario cuando se usa una conexión de servicio para el acceso entre organizaciones. Cuando no se especifica, usa la organización de la canalización actual.", + "loc.input.label.feed": "Fuente", + "loc.input.help.feed": "El nombre de la fuente. Para las fuentes con ámbito de proyecto, use el formato \"proyecto/fuente\".", + "loc.input.label.packageName": "Nombre del paquete", + "loc.input.help.packageName": "Nombre del paquete universal. Los nombres de paquete deben estar en minúsculas y solo pueden usar letras, números y guiones (-).", + "loc.input.label.packageVersion": "Versión del paquete", + "loc.input.help.packageVersion": "Versión del paquete. Necesario para la descarga. Para la publicación, especifique esto o use \"versionIncrement\" para el incremento automático. Para las descargas, también puede ser una expresión comodín como * para obtener la versión más alta, 1.* para obtener la versión más alta con la versión principal 1 o 1.2.* para obtener la versión de revisión más alta con la versión principal 1 y la versión secundaria 2.", + "loc.input.label.versionIncrement": "Incremento de versión", + "loc.input.help.versionIncrement": "No se puede usar con 'packageVersion'. Incrementar automáticamente la versión del paquete. Consulta la fuente para obtener la versión más alta existente e incrementa el componente especificado. Para los paquetes nuevos, comienza en 1.0.0 (principal), 0.1.0 (secundaria) o 0.0.1 (revisión).", + "loc.input.label.directory": "Directorio", + "loc.input.help.directory": "Para descargas: ruta de acceso de carpeta donde se descargará el contenido del paquete. Para publicar: ruta de acceso al directorio que contiene los archivos que se van a publicar.", + "loc.input.label.packageDescription": "Descripción", + "loc.input.help.packageDescription": "Opcional. Descripción del contenido de este paquete o los cambios realizados en esta versión del paquete.", + "loc.messages.Debug_ArtifactToolPath": "Ruta de acceso de la herramienta de artefacto: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identidad autenticada: %s (Id.: %s)", + "loc.messages.Debug_CalculatedVersion": "Versión siguiente calculada: %s", + "loc.messages.Debug_CreatingLocationApi": "Creando cliente de API de ubicación", + "loc.messages.Debug_DiscoveredTenant": "Inquilino de destino detectado: %s", + "loc.messages.Debug_Downloading": "Descargando paquete: %s, versión: %s con id. de fuente: %s, proyecto: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "No se pudo obtener el identificador de inquilino para la fuente: %s. Error: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "No se pudo obtener la información de identidad autenticada: %s", + "loc.messages.Debug_FeedServiceUri": "URI del servicio de fuente (de la API de ubicación): %s", + "loc.messages.Debug_GettingArtifactTool": "Obtención de la herramienta de artefactos", + "loc.messages.Debug_GettingConnectionData": "Capturando datos de conexión para identificar al usuario autenticado", + "loc.messages.Debug_HighestPackageVersion": "Se encontró la versión existente más alta: %s", + "loc.messages.Debug_NoProvenanceSession": "No hay ninguna sesión de proveniencia disponible, con el id. de fuente original", + "loc.messages.Debug_OrgScopedFeed": "Fuente con ámbito de organización detectada: fuente: %s", + "loc.messages.Debug_ParsedFeedInfo": "Información de fuente analizada - URI de servicio: %s, fuente: %s", + "loc.messages.Debug_ProjectScopedFeed": "Se detectó una fuente con ámbito de proyecto- Proyecto: %s, Fuente: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Creando sesión de proveniencia en: %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenancia deshabilitada por la variable Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Estado de respuesta de la API de proveniencia: %s", + "loc.messages.Debug_Publishing": "Publicando paquete: %s, versión: %s con id. de fuente: %s, proyecto: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "Dirección URL del servicio de empaquetado resuelta: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Resolviendo el URI del servicio de fuente de forma anónima desde %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Resolviendo incremento de versión: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Recuperando la herramienta de artefacto de %s", + "loc.messages.Debug_SetOutputVariables": "Establecer variables de salida - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "No se puede registrar Universal Packages telemetría de inicialización de tarea. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "No se puede registrar el resultado de telemetría. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Usando la herramienta de artefacto para descargar el paquete", + "loc.messages.Debug_UsingArtifactToolPublish": "Uso de la herramienta de artefactos para publicar el paquete", + "loc.messages.Debug_UsingBuildServiceCreds": "Uso de credenciales del servicio de compilación para la autenticación", + "loc.messages.Debug_UsingProvenanceSession": "Uso del identificador de sesión de proveniencia: %s", + "loc.messages.Debug_UsingServiceUri": "Uso del URI de servicio: %s", + "loc.messages.Debug_UsingWifAuth": "Uso de la autenticación WIF con conexión de servicio: %s", + "loc.messages.Debug_WifTokenObtained": "Token WIF obtenido correctamente para la autenticación", + "loc.messages.Error_ArtifactToolPathNotSet": "La ejecución previa al trabajo no estableció la ruta de acceso de la herramienta de artefacto.", + "loc.messages.Error_AuthenticationFailed": "No se puede autenticar para las operaciones de Universal Packages. Asegúrese de que la tarea se ejecuta en una compilación o versión Azure Pipelines o proporcione una conexión de servicio válida.", + "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", + "loc.messages.Error_FailedToGetArtifactTool": "No se pudo obtener la herramienta de artefacto. %s", + "loc.messages.Error_FailedToResolveFeedUri": "No se pudo resolver el URI del servicio de fuente de %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La respuesta del área de recursos no contenía locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "No se pudo resolver el URI del servicio de fuente: %s%s", + "loc.messages.Error_InvalidVersionIncrement": "Valor de incremento de versión no válido: %s. Se esperaba 'major', 'minor' o 'patch'.", + "loc.messages.Error_NoAccessToken": "No se puede obtener el token de acceso del extremo SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "No se puede obtener el token de autenticación. El extremo SYSTEMVSSCONNECTION no está configurado correctamente. Asegúrese de que esta tarea se ejecuta en una compilación o versión Azure Pipelines, o bien proporcione una conexión de servicio a través de la entrada \"adoServiceConnection\".", + "loc.messages.Error_PackageVersionRequired": "La versión del paquete es necesaria para las operaciones de descarga.", + "loc.messages.Error_PackagesFailedToDownload": "No se pudo descargar el paquete \"%s\" versión \"%s\" de la fuente \"%s\"", + "loc.messages.Error_PackagesFailedToPublish": "No se pudo publicar el paquete \"%s\" versión \"%s\" en la fuente \"%s\"", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Error inesperado al intentar descargar el paquete. Código de salida(%s) y error(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Error inesperado al intentar insertar el paquete. Código de salida(%s) y error(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "No se pudieron obtener los metadatos de la herramienta de artefacto de la dirección URL de origen %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server no admite paquetes universales.", + "loc.messages.Error_VersionInputRequired": "Para las operaciones de publicación, se debe especificar \"packageVersion\" o \"versionIncrement\".", + "loc.messages.Error_VersionInputsMutuallyExclusive": "No se pueden especificar 'packageVersion' y 'versionIncrement'. Use solo una.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "La herramienta de artefactos ya está disponible, omitiendo la descarga.", + "loc.messages.Info_DownloadingArtifactTool": "Descargando la herramienta de artefactos de %s", + "loc.messages.Info_DownloadingPackage": "Descargando el paquete \"%s\" versión \"%s\" en \"%s\"", + "loc.messages.Info_PublishingPackage": "Publicando el paquete \"%s\" versión \"%s\" de \"%s\"", + "loc.messages.Info_ResolvePackageVersionRoute": "Se resolvió la ruta de obtención de la última versión del paquete: %s", + "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", + "loc.messages.Info_UsingIncrementedVersion": "Usando la versión incrementada %s (%sincremento desde %s)", + "loc.messages.Success_PackagesDownloaded": "Paquete \"%s\" versión \"%s\" descargado correctamente de la fuente \"%s\"", + "loc.messages.Success_PackagesPublished": "Paquete \"%s\" versión \"%s\" publicado correctamente en la fuente \"%s\"", + "loc.messages.Warning_BuildServiceIdentityHint": "Se intentó realizar la operación mediante la identidad del servicio de compilación de la canalización: %s (%s). Asegúrese de que esta identidad tiene los permisos necesarios en la fuente.", + "loc.messages.Warning_ProvenanceSessionFailed": "Error al crear la sesión de proveniencia: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Se intentó realizar la operación mediante la conexión de servicio \"%s\" con la identidad: %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Error de autenticación de WIF para la conexión de servicio ''%s\": %s", + "loc.messages.Warning_WifAuthNoToken": "La autenticación WIF no devolvió ningún token para la conexión de servicio \"%s\"" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..37aa7e0076d8 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Packages universels", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Télécharger ou publier des packages universels", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Commande", + "loc.input.help.command": "Commande de package universel à exécuter.", + "loc.input.label.adoServiceConnection": "Connexion au service Azure DevOps", + "loc.input.help.adoServiceConnection": "Facultatif. Le nom de la connexion au service Azure DevOps à utiliser. Si non défini, l’identité de build est utilisée.", + "loc.input.label.organization": "Organisation", + "loc.input.help.organization": "Facultatif. Nom de l’organisation Azure DevOps où se trouve le flux (par exemple, « myorg » dans dev.azure.com/myorg). Obligatoire lors de l’utilisation d’une connexion de service pour un accès inter-organisation. Si non spécifié, utilise l’organisation du pipeline actuel.", + "loc.input.label.feed": "Flux", + "loc.input.help.feed": "Nom du flux. Pour les flux à l’échelle d’un projet, utilisez le format « projet/flux ».", + "loc.input.label.packageName": "Nom du package", + "loc.input.help.packageName": "Nom du Universal Package. Les noms de package doivent être en minuscules et ne peuvent contenir que des lettres, des chiffres et des tirets (-).", + "loc.input.label.packageVersion": "Version du package", + "loc.input.help.packageVersion": "LA version du package. Obligatoire pour le téléchargement. Pour la publication, spécifiez cette version ou utilisez « versionIncrement » pour une incrémentation automatique. Pour les téléchargements, il peut également s'agir d'une expression avec caractères génériques, telle que * pour obtenir la version la plus récente, 1.* pour obtenir la version la plus récente de la version majeure 1, ou 1.2.* pour obtenir la version de correctif la plus récente de la version majeure 1 et de la version mineure 2.", + "loc.input.label.versionIncrement": "Incrémentation de version", + "loc.input.help.versionIncrement": "Ne peut pas être utilisé avec « packageVersion ». Incrémente automatiquement la version du package. Interroge le flux pour la version existante la plus élevée et incrémente le composant spécifié. Pour les nouveaux packages, commence à 1.0.0 (majeur), 0.1.0 (mineur) ou 0.0.1 (correctif).", + "loc.input.label.directory": "Répertoire", + "loc.input.help.directory": "Pour les téléchargements : Chemin du dossier où le contenu du package va être téléchargé. Pour la publication : chemin du répertoire contenant les fichiers à publier.", + "loc.input.label.packageDescription": "Description", + "loc.input.help.packageDescription": "Facultatif. Description du contenu de ce package et/ou des changements apportés à cette version du package.", + "loc.messages.Debug_ArtifactToolPath": "Chemin de l'outil d'artefact : %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identité authentifiée : %s (ID : %s)", + "loc.messages.Debug_CalculatedVersion": "Version suivante calculée : %s", + "loc.messages.Debug_CreatingLocationApi": "Création du client de l’API d’emplacement", + "loc.messages.Debug_DiscoveredTenant": "Client cible détecté : %s", + "loc.messages.Debug_Downloading": "Téléchargement du package : %s, version : %s à l’aide de l’ID de flux : %s, projet : %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Échec de l’obtention de l’ID de locataire pour le flux : %s. Erreur : %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Échec de l’obtention des informations d’identité authentifiée : %s", + "loc.messages.Debug_FeedServiceUri": "URI du service de flux (depuis l’API d’emplacement) : %s", + "loc.messages.Debug_GettingArtifactTool": "Obtention de l’outil d’artefact", + "loc.messages.Debug_GettingConnectionData": "Récupération des données de connexion pour identifier l’utilisateur(-trice) authentifié(e)", + "loc.messages.Debug_HighestPackageVersion": "Version existante la plus élevée trouvée : %s", + "loc.messages.Debug_NoProvenanceSession": "Aucune session de provenance disponible, utilisation de l’ID de flux d’origine", + "loc.messages.Debug_OrgScopedFeed": "Flux à l’échelle de l’entreprise détecté - Flux : %s", + "loc.messages.Debug_ParsedFeedInfo": "Informations du flux analysées - URI du service : %s, flux : %s", + "loc.messages.Debug_ProjectScopedFeed": "Flux à l’échelle du projet détecté - Projet : %s, Flux : %s", + "loc.messages.Debug_ProvenanceApiUrl": "Création d’une session de provenance à : %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenance désactivée par la variable Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Statut de la réponse de l’API de provenance : %s", + "loc.messages.Debug_Publishing": "Publication du package : %s, version : %s à l’aide de l’ID de flux : %s, projet : %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL du service d’empaquetage résolue : %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Résolution anonyme de l’URI du service de flux depuis %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Résolution de l’incrément de version : %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Récupération de l'outil d'artefact à partir de : %s", + "loc.messages.Debug_SetOutputVariables": "Définir des variables de sortie - packageName : %s, packageVersion : %s", + "loc.messages.Debug_TelemetryInitFailed": "Impossible de journaliser la télémétrie d’initialisation de la tâche Universal Packages. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Impossible d’enregistrer le résultat de télémétrie. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Utilisation de l'outil d'artefact pour télécharger le package", + "loc.messages.Debug_UsingArtifactToolPublish": "Utilisation de l'outil d'artefact pour publier le package", + "loc.messages.Debug_UsingBuildServiceCreds": "Utilisation des informations d’identification du service de build pour l’authentification", + "loc.messages.Debug_UsingProvenanceSession": "Utilisation d’un ID de session : %s", + "loc.messages.Debug_UsingServiceUri": "Utilisation de l’URI du service : %s", + "loc.messages.Debug_UsingWifAuth": "Utilisation de l’authentification WIF avec la connexion de service : %s", + "loc.messages.Debug_WifTokenObtained": "Jeton WIF obtenu avec succès pour l’authentification", + "loc.messages.Error_ArtifactToolPathNotSet": "Le chemin d’accès de l’outil d’artefact n’a pas été défini par l’exécution préalable au travail.", + "loc.messages.Error_AuthenticationFailed": "Nous ne pouvons pas authentifier les opérations Universal Packages. Vérifiez que la tâche s’exécute dans une build ou une mise en production Azure Pipelines ou fournissez une connexion de service valide.", + "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", + "loc.messages.Error_FailedToGetArtifactTool": "Échec de l'obtention de l'outil d'artefact. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Échec de la résolution de l’URI du service de flux depuis %s : %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La réponse de la zone de ressources ne contenait pas locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Échec de la résolution de l’URI du service de flux depuis %s : %s", + "loc.messages.Error_InvalidVersionIncrement": "Valeur d’incrément de version non valide : %s. Valeurs attendues : « major », « minor » ou « patch ».", + "loc.messages.Error_NoAccessToken": "Nous ne pouvons pas obtenir le jeton d’accès du point de terminaison SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Nous n’avons pas pu obtenir le jeton d'authentification. Le point de terminaison SYSTEMVSSCONNECTION n’est pas configuré correctement. Vérifiez que cette tâche s’exécute dans une build ou une mise en production Azure Pipelines, ou fournissez une connexion de service via l’entrée « adoServiceConnection ».", + "loc.messages.Error_PackageVersionRequired": "La version du package est requise pour les opérations de téléchargement.", + "loc.messages.Error_PackagesFailedToDownload": "Échec du téléchargement du package « %s » version « %s » à partir du flux « %s »", + "loc.messages.Error_PackagesFailedToPublish": "Échec de la publication du package « %s » version « %s » sur le flux « %s »", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Une erreur inattendue s'est produite durant le téléchargement du package. Code de sortie (%s) et erreur (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Une erreur inattendue s'est produite durant l’envoi du package. Code de sortie (%s) et erreur (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Échec de l'obtention des métadonnées de l'outil d'artefact à partir de l'URL source %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Les packages universels ne sont pas pris en charge dans Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Pour les opérations de publication, 'packageVersion' ou 'versionIncrement' doit être spécifié.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Impossible de spécifier à la fois « packageVersion » et « versionIncrement ». Veuillez n’en utiliser qu’un seul.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Outil d’artefact déjà disponible, téléchargement ignoré.", + "loc.messages.Info_DownloadingArtifactTool": "Téléchargement de l'outil d'artefact à partir de %s", + "loc.messages.Info_DownloadingPackage": "Téléchargement du package « %s », version » %s » à « %s ».", + "loc.messages.Info_PublishingPackage": "Publication du package « %s » version « %s » depuis « %s »", + "loc.messages.Info_ResolvePackageVersionRoute": "Résolution de la route vers la version la plus élevée du package : %s", + "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d’outils : %s", + "loc.messages.Info_UsingIncrementedVersion": "Utilisation de la version incrémentée %s (incrément de %s depuis %s)", + "loc.messages.Success_PackagesDownloaded": "Le package « %s » version « %s » a été téléchargé depuis le flux « %s »", + "loc.messages.Success_PackagesPublished": "Publication réussie du package « %s » version « %s » sur le flux « %s »", + "loc.messages.Warning_BuildServiceIdentityHint": "L’opération a été tentée à l’aide de l’identité du service de build du pipeline : %s (%s). Vérifiez que cette identité dispose des autorisations requises sur le flux.", + "loc.messages.Warning_ProvenanceSessionFailed": "Échec de la création de la session de provenance : %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "L’opération a été tentée à l’aide de la connexion de service « %s » avec l’identité : %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Échec de l’authentification WIF pour la connexion de service « %s » : %s", + "loc.messages.Warning_WifAuthNoToken": "L’authentification WIF n’a renvoyé aucun jeton pour la connexion de service « %s »" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/it-IT/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..bc32c68c49d6 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Pacchetti universali", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Scarica o pubblica Universal Package", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando di Universal Packages da eseguire.", + "loc.input.label.adoServiceConnection": "Connessione al servizio Azure DevOps", + "loc.input.help.adoServiceConnection": "Facoltativo. Nome della connessione al servizio Azure DevOps da usare. Se non impostato, viene usata l'identità di compilazione.", + "loc.input.label.organization": "Organizzazione", + "loc.input.help.organization": "Facoltativo. Nome dell'organizzazione Azure DevOps in cui si trova il feed (es. 'myorg' da dev.azure.com/myorg). Obbligatorio quando si usa una connessione al servizio per l'accesso all'intera organizzazione. Se non specificato, usa l'organizzazione della pipeline attuale.", + "loc.input.label.feed": "Feed", + "loc.input.help.feed": "Nome del feed. Per feed con ambito progetto, usare il formato 'progetto/feed'.", + "loc.input.label.packageName": "Nome del pacchetto", + "loc.input.help.packageName": "Nome del pacchetto universale. I nomi dei pacchetti devono essere minuscoli e possono contenere solo lettere, numeri e trattini (-).", + "loc.input.label.packageVersion": "Versione del pacchetto", + "loc.input.help.packageVersion": "Versione del pacchetto. Obbligatorio per il download. Per la pubblicazione: specificare questo valore oppure usare 'versionIncrement' per l'incremento automatico. Per i download: può essere anche un'espressione con caratteri jolly, ad esempio * per ottenere la versione massima, 1. * per ottenere la versione massima con versione principale 1 oppure 1.2. * per ottenere la versione massima della patch con versione principale 1 e versione secondaria 2.", + "loc.input.label.versionIncrement": "Incremento versione", + "loc.input.help.versionIncrement": "Non può essere usato con 'packageVersion'. Incrementa automaticamente la versione del pacchetto. Interroga il feed per la versione più alta esistente e incrementa il componente specificato. Per i nuovi pacchetti, inizia da 1.0.0 (principale), 0.1.0 (secondaria) o 0.0.1 (patch).", + "loc.input.label.directory": "Directory", + "loc.input.help.directory": "Per i download: percorso della cartella in cui verrà scaricato il contenuto del pacchetto. Per la pubblicazione: percorso della directory contenente i file da pubblicare.", + "loc.input.label.packageDescription": "Descrizione", + "loc.input.help.packageDescription": "Facoltativo. Descrizione del contenuto del pacchetto e/o delle modifiche apportate in questa versione del pacchetto.", + "loc.messages.Debug_ArtifactToolPath": "Percorso dello strumento dell'artefatto: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identità autenticata: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "Versione successiva calcolata: %s", + "loc.messages.Debug_CreatingLocationApi": "Creazione del client API di Posizione", + "loc.messages.Debug_DiscoveredTenant": "Tenant di destinazione individuato: %s", + "loc.messages.Debug_Downloading": "Download del pacchetto: %s, versione: %s, con l'ID feed: %s, progetto: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Non è possibile recuperare l'ID tenant per il feed: %s. Errore: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Non è possibile recuperare le informazioni sull'identità autenticata: %s", + "loc.messages.Debug_FeedServiceUri": "URI del servizio feed (dall'API Posizione): %s", + "loc.messages.Debug_GettingArtifactTool": "Recupero dello strumento artefatto", + "loc.messages.Debug_GettingConnectionData": "Recupero dei dati di connessione per identificare l'utente autenticato", + "loc.messages.Debug_HighestPackageVersion": "Versione esistente più alta trovata: %s", + "loc.messages.Debug_NoProvenanceSession": "Nessuna sessione di provenienza disponibile; verrà usato l'ID feed originale", + "loc.messages.Debug_OrgScopedFeed": "Feed con ambito organizzazione rilevato - Feed: %s", + "loc.messages.Debug_ParsedFeedInfo": "Informazioni feed analizzate - URI servizio: %s, feed: %s", + "loc.messages.Debug_ProjectScopedFeed": "Feed con ambito progetto rilevato - Progetto: %s, feed: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Creazione della sessione di provenienza in: %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenienza disabilitata dalla variabile Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Stato risposta dell'API Provenienza: %s", + "loc.messages.Debug_Publishing": "Pubblicazione del pacchetto: %s, versione: %scon l'ID feed: %s, progetto: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL del servizio di creazione pacchetti risolto: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Risoluzione anonima dell'URI del servizio feed da %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Risoluzione incremento versione: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Recupero dello strumento dell'artefatto da: %s", + "loc.messages.Debug_SetOutputVariables": "Variabili di output impostate - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Non è possibile registrare i dati telemetrici di inizializzazione dell'attività Universal Packages. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Non è possibile registrare il risultato della telemetria. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Uso dello strumento artefatto per il downlad del pacchetto", + "loc.messages.Debug_UsingArtifactToolPublish": "Uso dello strumento artefatto per la pubblicazione del pacchetto", + "loc.messages.Debug_UsingBuildServiceCreds": "Uso delle credenziali del servizio di compilazione per l'autenticazione", + "loc.messages.Debug_UsingProvenanceSession": "Uso della sessione di provenienza in: %s", + "loc.messages.Debug_UsingServiceUri": "Uso dell'URI del servizio: %s", + "loc.messages.Debug_UsingWifAuth": "Uso dell'autenticazione WIF con la connessione al servizio: %s", + "loc.messages.Debug_WifTokenObtained": "Recupero del token WIF per l'autenticazione completato", + "loc.messages.Error_ArtifactToolPathNotSet": "Il percorso dello strumento artefatto non è stato impostato dall'esecuzione del pre-processo.", + "loc.messages.Error_AuthenticationFailed": "Non è possibile eseguire l'autenticazione per le operazioni Universal Packages. Assicurarsi che l'attività venga eseguita in una build/release di Azure Pipelines o specificare una connessione al servizio valida.", + "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", + "loc.messages.Error_FailedToGetArtifactTool": "Recupero dello strumento artefatto non riuscito. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Non è possibile risolvere l'URI del servizio feed da %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La risposta dell'area risorse non conteneva locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Risoluzione dell'URI del servizio feed: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Valore di incremento versione non valido: %s. Valori previsti: 'major', 'minor' o 'patch'.", + "loc.messages.Error_NoAccessToken": "Non è possibile recuperare il token di accesso dall'endpoint SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Non è possibile ottenere un token di autenticazione. L'endpoint SYSTEMVSSCONNECTION non è configurato correttamente. Assicurarsi che l'attività venga eseguita in una build o release di Azure Pipelines oppure specificare una connessione al servizio tramite l'input 'adoServiceConnection'.", + "loc.messages.Error_PackageVersionRequired": "La versione del pacchetto è obbligatoria per le operazioni di download.", + "loc.messages.Error_PackagesFailedToDownload": "Download del pacchetto '%s', versione '%s', dal feed '%s' non riuscito", + "loc.messages.Error_PackagesFailedToPublish": "Pubblicazione del pacchetto '%s', versione '%s', nel feed '%s' non riuscita", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Si è verificato un errore imprevisto durante il tentativo di download del pacchetto. Codice di uscita (%s) ed errore (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Si è verificato un errore imprevisto durante il tentativo di eseguire il push del pacchetto. Codice di uscita (%s) ed errore (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Recupero dei metadati dello strumento artefatto dallURL di origine %s non riuscito", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages non è supportato in Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Per le operazioni di pubblicazione: è necessario specificare 'packageVersion' o 'versionIncrement'.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Non è possibile specificare sia 'packageVersion' che 'versionIncrement'. Usarne solo uno.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Lo strumento artefatto è già disponibile. Il download verrà ignorato.", + "loc.messages.Info_DownloadingArtifactTool": "Download dello strumento dell'artefatto da %s", + "loc.messages.Info_DownloadingPackage": "Download del pacchetto '%s', versione '%s', in '%s'", + "loc.messages.Info_PublishingPackage": "Pubblicazione del pacchetto '%s', versione '%s', da '%s'", + "loc.messages.Info_ResolvePackageVersionRoute": "Route per il recupero del pacchetto con la versione più recente risolta: %s", + "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", + "loc.messages.Info_UsingIncrementedVersion": "Uso della versione incrementata %s (incremento %s da %s)", + "loc.messages.Success_PackagesDownloaded": "Download del pacchetto '%s', versione '%s', dal feed '%s' completato", + "loc.messages.Success_PackagesPublished": "Pubblicazione del pacchetto '%s', versione '%s', nel feed '%s' completata", + "loc.messages.Warning_BuildServiceIdentityHint": "Tentativo di operazione con l'identità del servizio di compilazione della pipeline: %s (%s). Assicurarsi che questa identità abbia le autorizzazioni necessarie sul feed.", + "loc.messages.Warning_ProvenanceSessionFailed": "Non è possibile creare la sessione di provenienza: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "È stato eseguito un tentativo di eseguire l'operazione con la connessione al servizio '%s' con identità: %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Autenticazione WIF non riuscita per la connessione al servizio '%s': %s", + "loc.messages.Warning_WifAuthNoToken": "L'autenticazione WIF non ha restituito token per la connessione al servizio '%s'" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..453e5029b388 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "ユニバーサル パッケージ", + "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Universal Packages をダウンロードまたは公開する", + "loc.instanceNameFormat": "ユニバーサル $(command)", + "loc.input.label.command": "コマンド", + "loc.input.help.command": "実行するユニバーサル パッケージ コマンドです。", + "loc.input.label.adoServiceConnection": "Azure DevOps サービス接続", + "loc.input.help.adoServiceConnection": "省略可能。使用する Azure DevOps サービス接続の名前。設定されていない場合はビルド ID が使用されます。", + "loc.input.label.organization": "組織", + "loc.input.help.organization": "省略可能。フィードが配置されている Azure DevOps の組織名 (例: dev.azure.com/myorg の 'myorg')。クロス組織アクセスでサービス接続を使用する場合に必要です。指定しない場合は、現在のパイプラインの組織が使用されます。", + "loc.input.label.feed": "フィード", + "loc.input.help.feed": "フィード名。プロジェクト スコープのフィードの場合は 'project/feed' 形式を使用します。", + "loc.input.label.packageName": "パッケージ名", + "loc.input.help.packageName": "Universal Packages の名前。パッケージ名は小文字で、文字、数字、ダッシュ (-) のみを使用できます。", + "loc.input.label.packageVersion": "パッケージ バージョン", + "loc.input.help.packageVersion": "パッケージのバージョン。ダウンロードに必須です。公開するには、これを指定するか、自動インクリメントのために 'versionIncrement' を使用します。ダウンロードの場合、これはワイルドカード式にすることもできます。たとえば、* で最新バージョンを取得したり、1.* でメジャー バージョン 1 の最新バージョンを取得したり、1.2.* でメジャー バージョン 1 とマイナーバージョン 2 の最新のパッチ リリースを取得したりできます。", + "loc.input.label.versionIncrement": "バージョンのインクリメント", + "loc.input.help.versionIncrement": "'packageVersion' と一緒に使用できません。パッケージ バージョンを自動的にインクリメントします。フィード内の既存の最新バージョンを照会し、指定されたコンポーネントをインクリメントします。新しいパッケージの場合は、1.0.0 (メジャー)、0.1.0 (マイナー)、または 0.0.1 (パッチ) から始まります。", + "loc.input.label.directory": "ディレクトリ", + "loc.input.help.directory": "ダウンロードの場合: パッケージの内容をダウンロードするフォルダーのパス。公開する場合: 公開するファイルを含むディレクトリのパス。", + "loc.input.label.packageDescription": "説明", + "loc.input.help.packageDescription": "省略可能。このパッケージのコンテンツおよび/またはパッケージのこのバージョンで行われた変更の説明。", + "loc.messages.Debug_ArtifactToolPath": "成果物ツール パス: %s", + "loc.messages.Debug_AuthenticatedIdentity": "認証済み ID: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "計算された次のバージョン: %s", + "loc.messages.Debug_CreatingLocationApi": "ロケーション API クライアントを作成しています", + "loc.messages.Debug_DiscoveredTenant": "検出されたターゲット テナント: %s", + "loc.messages.Debug_Downloading": "フィード ID: %s、プロジェクト: %s を使用して、パッケージ %s、バージョン: %s をダウンロードしています", + "loc.messages.Debug_FailedToGetFeedTenantId": "フィード %s のテナント ID を取得できませんでした。エラー: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "認証済み ID 情報を取得できませんでした: %s", + "loc.messages.Debug_FeedServiceUri": "フィード サービス URI (ロケーション API から): %s", + "loc.messages.Debug_GettingArtifactTool": "成果物ツールを取得しています", + "loc.messages.Debug_GettingConnectionData": "認証済みユーザーを識別するために接続データを取得しています", + "loc.messages.Debug_HighestPackageVersion": "既存の最新バージョンが見つかりました: %s", + "loc.messages.Debug_NoProvenanceSession": "来歴セッションが利用できないため、元のフィード ID を使用しています", + "loc.messages.Debug_OrgScopedFeed": "組織スコープのフィードが検出されました - フィード: %s", + "loc.messages.Debug_ParsedFeedInfo": "解析されたフィード情報 - サービス URI: %s、フィード: %s", + "loc.messages.Debug_ProjectScopedFeed": "プロジェクト スコープのフィードが検出されました - プロジェクト: %s、フィード: %s", + "loc.messages.Debug_ProvenanceApiUrl": "%s で来歴セッションを作成しています", + "loc.messages.Debug_ProvenanceDisabled": "Packaging.SavePublishMetadata 変数によって来歴が無効になっています", + "loc.messages.Debug_ProvenanceResponseStatus": "Provenance API 応答の状態: %s", + "loc.messages.Debug_Publishing": "フィード ID: %s、プロジェクト: %s を使用して、パッケージ %s、バージョン: %s を公開しています", + "loc.messages.Debug_ResolvedPackagingUrl": "解決されたパッケージ サービス URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "%s から匿名でフィード サービス URI を解決しています", + "loc.messages.Debug_ResolvingVersionIncrement": "バージョン インクリメントを解決しています: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "%s から成果物ツールを取得しています ", + "loc.messages.Debug_SetOutputVariables": "出力変数を設定しました - packageName: %s、packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages タスクの初期化テレメトリをログに記録できません。Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "テレメトリの結果をログに記録できません。Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "成果物ツールを使用して、パッケージをダウンロードする", + "loc.messages.Debug_UsingArtifactToolPublish": "成果物ツールを使用して、パッケージを公開する", + "loc.messages.Debug_UsingBuildServiceCreds": "認証にビルド サービスの資格情報を使用しています", + "loc.messages.Debug_UsingProvenanceSession": "来歴セッション ID を使用しています: %s", + "loc.messages.Debug_UsingServiceUri": "サービス URI を使用しています: %s", + "loc.messages.Debug_UsingWifAuth": "サービス接続で WIF 認証を使用しています: %s", + "loc.messages.Debug_WifTokenObtained": "認証用の WIF トークンを正常に取得しました", + "loc.messages.Error_ArtifactToolPathNotSet": "成果物ツールのパスがジョブ前の実行で設定されませんでした。", + "loc.messages.Error_AuthenticationFailed": "Universal Packages 操作の認証に失敗しました。タスクが Azure Pipelines のビルドまたはリリースで実行されていることを確認するか、有効なサービス接続を指定してください。", + "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", + "loc.messages.Error_FailedToGetArtifactTool": "成果物ツールを取得できませんでした。%s", + "loc.messages.Error_FailedToResolveFeedUri": "%s からフィード サービス URI を解決できませんでした: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "リソース領域の応答に locationUrl が含まれていませんでした", + "loc.messages.Error_FeedServiceUriRequestFailed": "フィード サービス URI を解決できませんでした: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "無効なバージョン インクリメント値: %s。'major'、'minor'、または 'patch' を指定してください。", + "loc.messages.Error_NoAccessToken": "SYSTEMVSSCONNECTION エンドポイントからアクセス トークンを取得できません。", + "loc.messages.Error_NoAuthToken": "認証トークンを取得できませんでした。SYSTEMVSSCONNECTION エンドポイントが正しく構成されていません。このタスクが Azure Pipelines のビルドまたはリリースで実行されていることを確認するか、'adoServiceConnection' 入力でサービス接続を指定してください。", + "loc.messages.Error_PackageVersionRequired": "ダウンロード操作にはパッケージのバージョンが必要です。", + "loc.messages.Error_PackagesFailedToDownload": "パッケージ '%s' バージョン '%s' をフィード '%s' からダウンロードできませんでした", + "loc.messages.Error_PackagesFailedToPublish": "パッケージ '%s' バージョン '%s' をフィード '%s' に公開できませんでした", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "パッケージのダウンロード中に予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "パッケージのプッシュ中に予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "ソース URL %s から成果物ツールのメタデータを取得できませんでした", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages は、Azure DevOps Server ではサポートされていません。", + "loc.messages.Error_VersionInputRequired": "発行操作では、'packageVersion' または 'versionIncrement' のいずれかを指定する必要があります。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "'packageVersion' と 'versionIncrement' の両方を指定することはできません。どちらか一方を使用してください。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成果物ツールは既に利用可能です。ダウンロードをスキップしています。", + "loc.messages.Info_DownloadingArtifactTool": "%s から成果物ツールをダウンロードしています", + "loc.messages.Info_DownloadingPackage": "パッケージ '%s' バージョン '%s' を '%s' にダウンロードしています", + "loc.messages.Info_PublishingPackage": "パッケージ '%s' バージョン '%s' を '%s' から公開しています", + "loc.messages.Info_ResolvePackageVersionRoute": "最も高いパッケージ バージョンを取得するルートが解決されました: %s", + "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", + "loc.messages.Info_UsingIncrementedVersion": "インクリメントされたバージョン %s を使用しています (%s から %s をインクリメント)", + "loc.messages.Success_PackagesDownloaded": "パッケージ '%s' バージョン '%s' をフィード '%s' から正常にダウンロードしました", + "loc.messages.Success_PackagesPublished": "パッケージ '%s' バージョン '%s' がフィード '%s' に正常に公開されました", + "loc.messages.Warning_BuildServiceIdentityHint": "パイプラインのビルド サービス ID %s (%s) を使用して操作が試行されました。この ID にフィードへの必要なアクセス許可があることを確認してください。", + "loc.messages.Warning_ProvenanceSessionFailed": "来歴セッションの作成に失敗しました: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "サービス接続 '%s' を ID: %s (%s) で使用して操作が試行されました。", + "loc.messages.Warning_WifAuthFailed": "サービス接続 '%s' の WIF 認証に失敗しました: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 認証でサービス接続 '%s' のトークンが返されませんでした" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..b9fb777c1660 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Universal Packages를 다운로드하거나 게시합니다.", + "loc.instanceNameFormat": "유니버설 $(command)", + "loc.input.label.command": "명령", + "loc.input.help.command": "실행할 Universal Package 명령입니다.", + "loc.input.label.adoServiceConnection": "Azure DevOps 서비스 연결", + "loc.input.help.adoServiceConnection": "선택 사항입니다. 사용할 Azure DevOps 서비스 연결 중 하나의 이름입니다. 지정하지 않으면 빌드 ID가 사용됩니다.", + "loc.input.label.organization": "조직", + "loc.input.help.organization": "선택 사항입니다. 피드가 위치한 Azure DevOps 조직 이름입니다(예: dev.azure.com/myorg의 'myorg'). 조직 간 액세스에 서비스 연결을 사용할 때 필요합니다. 지정하지 않으면 현재 파이프라인의 조직을 사용합니다.", + "loc.input.label.feed": "피드", + "loc.input.help.feed": "피드 이름입니다. 프로젝트 범위 피드의 경우 'project/feed' 형식을 사용하세요.", + "loc.input.label.packageName": "패키지 이름", + "loc.input.help.packageName": "Universal Packages의 이름입니다. 패키지 이름은 소문자여야 하며 문자, 숫자, 대시(-)만 사용할 수 있습니다.", + "loc.input.label.packageVersion": "패키지 버전", + "loc.input.help.packageVersion": "패키지의 버전입니다. 다운로드할 때 필요합니다. 게시할 때는 이 버전을 직접 지정하거나 'versionIncrement'를 사용해 자동 증가하도록 설정할 수 있습니다. 가장 높은 버전을 가져오기 위한 *, 주 버전이 1인 가장 높은 버전을 가져오기 위한 1.*, 주 버전이 1이고 부 버전이 2인 가장 높은 패치 릴리스를 가져오기 위한 1.2.*와 같은 와일드카드 식일 수도 있습니다.", + "loc.input.label.versionIncrement": "버전 증가", + "loc.input.help.versionIncrement": "'packageVersion'과 함께 사용할 수 없습니다. 패키지 버전을 자동으로 증가시킵니다. 피드에서 가장 높은 기존 버전을 조회한 후 지정된 구성 요소를 증가시킵니다. 새 패키지의 경우 1.0.0(주 버전), 0.1.0(부 버전), 0.0.1(패치)부터 시작합니다.", + "loc.input.label.directory": "디렉터리", + "loc.input.help.directory": "다운로드의 경우 패키지의 콘텐츠를 다운로드할 폴더 경로입니다. 게시의 경우 게시할 파일이 포함된 디렉터리 경로입니다.", + "loc.input.label.packageDescription": "설명", + "loc.input.help.packageDescription": "선택 사항입니다. 이 패키지의 콘텐츠 및/또는 이 패키지 버전에서 변경된 내용에 관한 설명입니다.", + "loc.messages.Debug_ArtifactToolPath": "아티팩트 도구 경로: %s", + "loc.messages.Debug_AuthenticatedIdentity": "인증된 ID: %s(ID: %s)", + "loc.messages.Debug_CalculatedVersion": "계산된 다음 버전: %s", + "loc.messages.Debug_CreatingLocationApi": "위치 API 클라이언트를 만드는 중", + "loc.messages.Debug_DiscoveredTenant": "검색된 대상 테넌트: %s", + "loc.messages.Debug_Downloading": "패키지 다운로드 중: %s, 버전: %s, 피드 ID: %s, 프로젝트: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "다음 피드에 대한 테넌트 ID를 가져오지 못했습니다. %s 오류: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "인증된 ID 정보를 가져오지 못했습니다. %s", + "loc.messages.Debug_FeedServiceUri": "피드 서비스 URI(위치 API에서): %s", + "loc.messages.Debug_GettingArtifactTool": "아티팩트 도구를 가져오는 중", + "loc.messages.Debug_GettingConnectionData": "인증된 사용자를 식별하기 위해 연결 데이터를 가져오는 중", + "loc.messages.Debug_HighestPackageVersion": "발견된 가장 높은 기존 버전: %s", + "loc.messages.Debug_NoProvenanceSession": "출처 세션을 사용할 수 없어 원본 피드 ID를 사용합니다.", + "loc.messages.Debug_OrgScopedFeed": "조직 범위 피드 감지됨 - 피드: %s", + "loc.messages.Debug_ParsedFeedInfo": "구문 분석된 피드 정보 - 서비스 URI: %s, 피드: %s", + "loc.messages.Debug_ProjectScopedFeed": "프로젝트 범위 피드 감지됨 - 프로젝트: %s, 피드: %s", + "loc.messages.Debug_ProvenanceApiUrl": "출처 세션 생성 위치: %s", + "loc.messages.Debug_ProvenanceDisabled": "Packaging.SavePublishMetadata 변수로 출처가 비활성화되었습니다.", + "loc.messages.Debug_ProvenanceResponseStatus": "출처 API 응답 상태: %s", + "loc.messages.Debug_Publishing": "패키지 게시 중: %s, 버전: %s, 피드 ID: %s, 프로젝트: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "확인된 패키징 서비스 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "%s에서 익명으로 피드 서비스 URI를 확인하는 중", + "loc.messages.Debug_ResolvingVersionIncrement": "버전 증가 해결 중: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "%s에서 아티팩트 도구를 검색하는 중", + "loc.messages.Debug_SetOutputVariables": "출력 변수 설정 - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages 작업 초기화 원격 분석을 기록할 수 없습니다. 오류:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "원격 분석 결과를 기록할 수 없습니다. 오류:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "아티팩트 도구를 사용하여 패키지를 다운로드하는 중", + "loc.messages.Debug_UsingArtifactToolPublish": "아티팩트 도구를 사용하여 패키지를 게시하는 중", + "loc.messages.Debug_UsingBuildServiceCreds": "인증에 빌드 서비스 자격 증명 사용 중", + "loc.messages.Debug_UsingProvenanceSession": "다음 출처 세션 ID 사용 중: %s", + "loc.messages.Debug_UsingServiceUri": "서비스 URI 사용 중: %s", + "loc.messages.Debug_UsingWifAuth": "서비스 연결에 다음 WIF 인증 사용 중: %s", + "loc.messages.Debug_WifTokenObtained": "인증을 위해 WIF 토큰을 가져왔습니다.", + "loc.messages.Error_ArtifactToolPathNotSet": "사전 작업 실행에서 아티팩트 도구 경로가 설정되지 않았습니다.", + "loc.messages.Error_AuthenticationFailed": "Universal Packages 작업에 대해 인증할 수 없습니다. 작업이 Azure Pipelines 빌드/릴리스에서 실행되는지 확인하거나 유효한 서비스 연결을 제공하세요.", + "loc.messages.Error_CommandNotRecognized": "명령 %s을(를) 인식할 수 없습니다.", + "loc.messages.Error_FailedToGetArtifactTool": "아티팩트 도구를 가져오지 못했습니다. %s", + "loc.messages.Error_FailedToResolveFeedUri": "%s에서 다음 피드 서비스 URI를 확인하지 못했습니다. %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "리소스 영역 응답에 locationUrl이 포함되어 있지 않습니다.", + "loc.messages.Error_FeedServiceUriRequestFailed": "피드 서비스 URI를 확인하지 못했습니다. %s %s", + "loc.messages.Error_InvalidVersionIncrement": "잘못된 버전 증분 값: %s. 'major', 'minor', 'patch' 중 하나여야 합니다.", + "loc.messages.Error_NoAccessToken": "SYSTEMVSSCONNECTION 엔드포인트에서 액세스 토큰을 가져올 수 없습니다.", + "loc.messages.Error_NoAuthToken": "인증 토큰을 가져오지 못했습니다. SYSTEMVSSCONNECTION 엔드포인트가 올바르게 구성되지 않았습니다. 이 작업이 Azure Pipelines 빌드 또는 릴리스에서 실행되는지 확인하거나 'adoServiceConnection' 입력을 통해 서비스 연결을 제공하세요.", + "loc.messages.Error_PackageVersionRequired": "다운로드 작업에는 패키지 버전이 필요합니다.", + "loc.messages.Error_PackagesFailedToDownload": "피드 '%s'에서 패키지 '%s' 버전 '%s'을(를) 다운로드하지 못했습니다.", + "loc.messages.Error_PackagesFailedToPublish": "패키지 '%s' 버전 '%s'을(를) 피드 '%s'에 게시하지 못했습니다.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "패키지를 다운로드하는 중 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "패키지를 푸시하는 동안 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "소스 URL %s에서 아티팩트 도구 메타데이터를 가져오지 못했습니다.", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages는 Azure DevOps Server에서 지원되지 않습니다.", + "loc.messages.Error_VersionInputRequired": "게시 작업에는 'packageVersion' 또는 'versionIncrement' 중 하나를 지정해야 합니다.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "'packageVersion'과 'versionIncrement'를 동시에 지정할 수 없습니다. 하나만 사용하세요.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "아티팩트 도구가 이미 준비되어 있어 다운로드를 건너뜁니다.", + "loc.messages.Info_DownloadingArtifactTool": "%s에서 아티팩트 도구를 다운로드하는 중", + "loc.messages.Info_DownloadingPackage": "패키지 %s, 버전 '%s'을(를) '%s'에 다운로드하는 중", + "loc.messages.Info_PublishingPackage": "'%s'에서 패키지 '%s' 버전 '%s' 게시 중", + "loc.messages.Info_ResolvePackageVersionRoute": "확인된 최상위 패키지 버전 경로 가져오기: %s", + "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", + "loc.messages.Info_UsingIncrementedVersion": "증가된 버전 %s 사용(%s에서 %s만큼 증가)", + "loc.messages.Success_PackagesDownloaded": "피드 '%s'에서 패키지 '%s' 버전 '%s'을(를) 다운로드했습니다.", + "loc.messages.Success_PackagesPublished": "패키지 '%s' 버전 '%s'을(를) 피드 '%s'에 게시함", + "loc.messages.Warning_BuildServiceIdentityHint": "파이프라인 빌드 서비스 ID %s(%s)을(를) 사용하여 작업을 시도했습니다. 이 ID에 피드에 대한 필요한 권한이 있는지 확인하세요.", + "loc.messages.Warning_ProvenanceSessionFailed": "출처 세션 생성 실패: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "ID가 %s(%s)인 서비스 연결 '%s'을(를) 사용하여 작업을 시도했습니다.", + "loc.messages.Warning_WifAuthFailed": "서비스 연결 '%s'에 대한 WIF 인증에 실패했습니다. 오류: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 인증에서 서비스 연결 '%s'에 대한 토큰을 반환하지 않았습니다." +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..5dca2afe006d --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Скачивание или публикация Universal Packages", + "loc.instanceNameFormat": "Универсальная $(command)", + "loc.input.label.command": "Команда", + "loc.input.help.command": "Команда Universal Package, которую необходимо выполнить.", + "loc.input.label.adoServiceConnection": "Подключение службы Azure DevOps", + "loc.input.help.adoServiceConnection": "Необязательно. Имя используемого подключения к службе Azure DevOps. Если не указано, используется идентификатор сборки.", + "loc.input.label.organization": "Организация", + "loc.input.help.organization": "Необязательно. Название организации Azure DevOps, где находится канал данных (например, 'myorg' с сайта dev.azure.com/myorg). Требуется при использовании подключения к сервису для доступа между организациями. Если не указано иное, используется организация текущего конвейера.", + "loc.input.label.feed": "Канал", + "loc.input.help.feed": "Название ленты. Для каналов, посвященных конкретным проектам, используйте формат 'project/feed'.", + "loc.input.label.packageName": "Имя пакета", + "loc.input.help.packageName": "Название универсального пакета. Названия пакетов должны быть написаны строчными буквами и могут содержать только буквы, цифры и дефис (-).", + "loc.input.label.packageVersion": "Версия пакета", + "loc.input.help.packageVersion": "Версия пакета. Требуется для скачивания. Для публикации либо укажите это явно, либо используйте параметр 'versionIncrement' для автоматического увеличения номера версии. Для загрузок это также может быть выражение с подстановочными знаками, например, * для получения самой высокой версии, 1.* для получения самой высокой версии с основной версией 1 или 1.2.* для получения самого высокого релиза с основной версией 1 и дополнительной версией 2.", + "loc.input.label.versionIncrement": "Увеличение версии", + "loc.input.help.versionIncrement": "Не может использоваться с 'packageVersion'. Автоматически увеличивать номер версии пакета. Выполняет запрос к ленте для получения самой последней существующей версии и увеличивает указанный компонент. Для новых пакетов нумерация начинается с 1.0.0 (основное обновление), 0.1.0 (дополнительное обновление) или 0.0.1 (патч).", + "loc.input.label.directory": "Каталог", + "loc.input.help.directory": "Для загрузки: путь к папке, куда будут загружены содержимое пакета. Для публикации: путь к каталогу, содержащему файлы для публикации.", + "loc.input.label.packageDescription": "Описание", + "loc.input.help.packageDescription": "Необязательно. Описание содержимого этого пакета и/или изменения, внесенные в этой версии пакета.", + "loc.messages.Debug_ArtifactToolPath": "Путь к инструменту артефакта: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Подтвержденная личность: %s (ID: %s )", + "loc.messages.Debug_CalculatedVersion": "Рассчитана следующая версия: %s", + "loc.messages.Debug_CreatingLocationApi": "Создание клиента API местоположения", + "loc.messages.Debug_DiscoveredTenant": "Обнаружен целевой арендатор: %s", + "loc.messages.Debug_Downloading": "Загрузка пакета: %s , версия: %s с использованием идентификатора ленты: %s , проект: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Не удалось получить идентификатор арендатора для ленты: %s . Ошибка: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Не удалось получить информацию об авторизованной личности: %s", + "loc.messages.Debug_FeedServiceUri": "URI службы ленты (из API местоположения): %s", + "loc.messages.Debug_GettingArtifactTool": "Получение инструмента артефактов", + "loc.messages.Debug_GettingConnectionData": "Получение данных о соединении для идентификации аутентифицированного пользователя", + "loc.messages.Debug_HighestPackageVersion": "Найдена самая высокая существующая версия: %s", + "loc.messages.Debug_NoProvenanceSession": "Информация о происхождении данных отсутствует, используется исходный идентификатор потока", + "loc.messages.Debug_OrgScopedFeed": "Обнаружена лента новостей, ограниченная рамками организации - Лента: %s", + "loc.messages.Debug_ParsedFeedInfo": "Разобранная информация о ленте - URI сервиса: %s , Лента: %s", + "loc.messages.Debug_ProjectScopedFeed": "Обнаружен канал, ограниченный рамками проекта - Проект: %s , Канал: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Создание сессии проверки происхождения по адресу: %s", + "loc.messages.Debug_ProvenanceDisabled": "Отслеживание происхождения отключено переменной Packaging.SavePublishMetadata.", + "loc.messages.Debug_ProvenanceResponseStatus": "Статус ответа API Provenance: %s", + "loc.messages.Debug_Publishing": "Публикация пакета: %s , версия: %s, идентификатор ленты: %s , проект: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL службы упаковки определен: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Анонимное разрешение URI службы ленты новостей из %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Разрешение увеличения версии: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Выполняется получение инструмента артефакта из %s.", + "loc.messages.Debug_SetOutputVariables": "Установите выходные переменные - packageName: %s , packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Не удаётся зарегистрировать телеметрию инициализации задачи Universal Packages. Ошибка: ( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Не удалось зарегистрировать результаты телеметрии. Ошибка: ( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Используется инструмент артефакта для скачивания пакета", + "loc.messages.Debug_UsingArtifactToolPublish": "Используется инструмент артефакта для публикации пакета", + "loc.messages.Debug_UsingBuildServiceCreds": "Использование учетных данных службы сборки для аутентификации", + "loc.messages.Debug_UsingProvenanceSession": "Использование идентификатора сессии происхождения: %s", + "loc.messages.Debug_UsingServiceUri": "Используемый URI сервиса: %s", + "loc.messages.Debug_UsingWifAuth": "Использование аутентификации WIF при подключении к сервису: %s", + "loc.messages.Debug_WifTokenObtained": "Токен WIF для аутентификации получен успешно", + "loc.messages.Error_ArtifactToolPathNotSet": "Путь к инструменту-артефакту не был задан перед выполнением задания.", + "loc.messages.Error_AuthenticationFailed": "Не удалось выполнить аутентификацию для операций с универсальными пакетами. Убедитесь, что задача выполняется в сборке/релизе Azure Pipelines, или предоставьте действительное подключение к службе.", + "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", + "loc.messages.Error_FailedToGetArtifactTool": "Не удалось получить инструмент артефакта. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Не удалось разрешить URI службы ленты новостей из %s : %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "В ответе, относящемся к ресурсной области, отсутствовал locationUrl.", + "loc.messages.Error_FeedServiceUriRequestFailed": "Не удалось разрешить URI службы ленты: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Недопустимое значение приращения версии: %s . Ожидается значение 'major', 'minor' или 'patch'.", + "loc.messages.Error_NoAccessToken": "Не удалось получить токен доступа от конечной точки SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Не удалось получить токен аутентификации. Конечная точка SYSTEMVSSCONNECTION настроена некорректно. Убедитесь, что эта задача выполняется в сборке или релизе Azure Pipelines, или предоставьте подключение к службе через входной параметр 'adoServiceConnection'.", + "loc.messages.Error_PackageVersionRequired": "Для операций загрузки требуется указать версию пакета.", + "loc.messages.Error_PackagesFailedToDownload": "Не удалось загрузить пакет ' %s ' версии ' %s ' из ленты ' %s '.", + "loc.messages.Error_PackagesFailedToPublish": "Не удалось опубликовать пакет ' %s ' версии ' %s ' в канал ' %s '.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "При попытке загрузки пакета произошла непредвиденная ошибка. Код завершения ( %s ) и ошибка ( %s )", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "При попытке отправить пакет произошла непредвиденная ошибка. Код завершения ( %s ) и ошибка ( %s )", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Не удалось получить метаданные инструмента артефакта из исходного URL-адреса %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages не поддерживаются в Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Для операций публикации необходимо указать либо 'packageVersion', либо 'versionIncrement'.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Невозможно указать одновременно параметры 'packageVersion' и 'versionIncrement'. Используйте только один.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Инструмент для работы с артефактами уже доступен, загрузка пропускается.", + "loc.messages.Info_DownloadingArtifactTool": "Загрузка инструмента артефактов из %s", + "loc.messages.Info_DownloadingPackage": "Загрузка пакета ' %s ' версии ' %s ' в ' %s '", + "loc.messages.Info_PublishingPackage": "Издательский пакет ' %s ' версия ' %s ' из ' %s '", + "loc.messages.Info_ResolvePackageVersionRoute": "Разрешено получение маршрута для наивысшей версии пакета: %s", + "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", + "loc.messages.Info_UsingIncrementedVersion": "Использование увеличенной версии %s ( увеличение %s из %s )", + "loc.messages.Success_PackagesDownloaded": "Пакет ' %s ' версии ' %s ' успешно загружен из ленты ' %s '.", + "loc.messages.Success_PackagesPublished": "Пакет '%s' версии '%s' успешно опубликован в фид '%s'.", + "loc.messages.Warning_BuildServiceIdentityHint": "Операция была предпринята с использованием идентификатора службы сборки конвейера: %s ( %s ). Убедитесь, что у этого пользователя есть необходимые права доступа к ленте.", + "loc.messages.Warning_ProvenanceSessionFailed": "Создание сессии происхождения не удалось: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Была предпринята попытка выполнения операции с использованием сервисного соединения ' %s ' с идентификатором: %s ( %s ).", + "loc.messages.Warning_WifAuthFailed": "Аутентификация WIF не удалась для подключения к службе ' %s ': %s", + "loc.messages.Warning_WifAuthNoToken": "Аутентификация WIF не вернула токен для подключения к службе ' %s '" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..3f441ae3b1d2 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "通用包", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "下载或发布通用包", + "loc.instanceNameFormat": "通用 $(command)", + "loc.input.label.command": "命令", + "loc.input.help.command": "要运行的通用包命令。", + "loc.input.label.adoServiceConnection": "Azure DevOps 服务连接", + "loc.input.help.adoServiceConnection": "可选。要使用的 Azure DevOps 服务连接的名称。未设置时,使用生成标识。", + "loc.input.label.organization": "组织", + "loc.input.help.organization": "可选。源所在的 Azure DevOps 组织名称(例如 dev.azure.com/myorg 中的 \"myorg\")。使用服务连接进行跨组织访问时必需。未指定时,使用当前管道所属组织。", + "loc.input.label.feed": "源", + "loc.input.help.feed": "源名称。对于项目范围的源,请使用“项目/源”格式。", + "loc.input.label.packageName": "包名称", + "loc.input.help.packageName": "通用包的名称。包名称必须为小写,且只能包含字母、数字和短划线(-)。", + "loc.input.label.packageVersion": "包版本", + "loc.input.help.packageVersion": "包的版本。下载必需。发布时,请指定此项或使用 \"versionIncrement\" 进行自动递增。下载时,此项也可为通配符表达式,例如 * 表示获取最高版本,1.* 表示获取主要版本为 1 的最高版本,1.2.* 表示获取主要版本为 1、次要版本为 2 的最高补丁版本。", + "loc.input.label.versionIncrement": "版本递增", + "loc.input.help.versionIncrement": "不可与 \"packageVersion\" 同时使用。自动递增包版本。向源查询现有最高版本,并递增指定组件。对于新包,起始版本为 1.0.0 (主要版本)、0.1.0 (次要版本)或 0.0.1 (补丁)。", + "loc.input.label.directory": "目录", + "loc.input.help.directory": "对于下载: 将在其中下载包内容的文件夹路径。对于发布: 待发布文件所在目录路径。", + "loc.input.label.packageDescription": "描述", + "loc.input.help.packageDescription": "可选。此包的内容和/或对此包版本进行的更改的说明。", + "loc.messages.Debug_ArtifactToolPath": "项目工具路径: %s", + "loc.messages.Debug_AuthenticatedIdentity": "已身份验证的标识: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "计算的下一版本: %s", + "loc.messages.Debug_CreatingLocationApi": "正在创建位置 API 客户端", + "loc.messages.Debug_DiscoveredTenant": "已发现目标租户: %s", + "loc.messages.Debug_Downloading": "正在下载包: %s,版本: %s,使用源 ID: %s,项目: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "获取源“%s”的租户 ID 失败。错误: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "获取已身份验证的标识信息失败: %s", + "loc.messages.Debug_FeedServiceUri": "源服务 URI (来自位置 API): %s", + "loc.messages.Debug_GettingArtifactTool": "正在获取工件工具", + "loc.messages.Debug_GettingConnectionData": "正在提取连接数据以识别已身份验证的用户", + "loc.messages.Debug_HighestPackageVersion": "找到现有最高版本: %s", + "loc.messages.Debug_NoProvenanceSession": "无可用来源会话,使用原始源 ID", + "loc.messages.Debug_OrgScopedFeed": "检测到组织范围的源 - 源: %s", + "loc.messages.Debug_ParsedFeedInfo": "已解析源信息 - 服务 URI: %s,源: %s", + "loc.messages.Debug_ProjectScopedFeed": "检测到项目级源 - 项目: %s,源: %s", + "loc.messages.Debug_ProvenanceApiUrl": "正在创建来源会话: %s", + "loc.messages.Debug_ProvenanceDisabled": "来源功能已通过 Packaging.SavePublishMetadata 变量禁用", + "loc.messages.Debug_ProvenanceResponseStatus": "来源 API 响应状态: %s", + "loc.messages.Debug_Publishing": "正在发布包: %s,版本: %s,使用源 ID: %s,项目: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "已解析打包服务 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "正在从 %s 匿名解析源服务 URI", + "loc.messages.Debug_ResolvingVersionIncrement": "正在解析版本递增: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "正在从 %s 检索项目工具", + "loc.messages.Debug_SetOutputVariables": "设置输出变量 - packageName: %s,packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "无法记录通用包任务初始化遥测数据。错误: (%s)", + "loc.messages.Debug_TelemetryResultFailed": "无法记录遥测结果。错误: (%s)", + "loc.messages.Debug_UsingArtifactToolDownload": "正在使用工件工具下载包", + "loc.messages.Debug_UsingArtifactToolPublish": "正在使用工件工具发布包", + "loc.messages.Debug_UsingBuildServiceCreds": "使用生成服务凭据进行身份验证", + "loc.messages.Debug_UsingProvenanceSession": "正在使用来源会话 ID: %s", + "loc.messages.Debug_UsingServiceUri": "使用服务 URI: %s", + "loc.messages.Debug_UsingWifAuth": "正在对服务连接使用 WIF 身份验证: %s", + "loc.messages.Debug_WifTokenObtained": "已成功获取用于身份验证的 WIF 令牌", + "loc.messages.Error_ArtifactToolPathNotSet": "作业前执行未设置工件工具路径。", + "loc.messages.Error_AuthenticationFailed": "无法对通用包操作进行身份验证。请确保任务在 Azure Pipelines 生成/发布中运行,或提供有效的服务连接。", + "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", + "loc.messages.Error_FailedToGetArtifactTool": "获取工件工具失败。%s", + "loc.messages.Error_FailedToResolveFeedUri": "从 %s 解析源服务 URI 失败: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "资源区域响应不包含 locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "解析源服务 URI 失败: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "无效的版本递增值: %s。应为 \"major\"、\"minor\" 或 \"patch\"。", + "loc.messages.Error_NoAccessToken": "无法从 SYSTEMVSSCONNECTION 终结点获取访问令牌。", + "loc.messages.Error_NoAuthToken": "无法获取身份验证令牌。SYSTEMVSSCONNECTION 终结点配置不正确。请确保此任务在 Azure Pipelines 生成或发布中运行,或通过 \"adoServiceConnection\" 输入提供服务连接。", + "loc.messages.Error_PackageVersionRequired": "下载操作必需指定包版本。", + "loc.messages.Error_PackagesFailedToDownload": "从源“%s”下载包“%s”版本“%s”失败", + "loc.messages.Error_PackagesFailedToPublish": "将包“%s”版本“%s”发布到源“%s”失败", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "下载包时发生意外错误。退出代码(%s),错误(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "推送包时发生意外错误。退出代码(%s),错误(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "从源 URL %s 获取工件工具元数据失败", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server 中不支持通用包。", + "loc.messages.Error_VersionInputRequired": "对于发布操作,必须指定 \"packageVersion\" 或 \"versionIncrement\"。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "不可同时指定 \"packageVersion\" 和 \"versionIncrement\"。请仅指定其中一项。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "工件工具已存在,跳过下载。", + "loc.messages.Info_DownloadingArtifactTool": "正在从 %s 下载工件工具", + "loc.messages.Info_DownloadingPackage": "正在将包“%s”版本“%s”下载到“%s”", + "loc.messages.Info_PublishingPackage": "正在从“%s”发布包“%s”版本“%s”", + "loc.messages.Info_ResolvePackageVersionRoute": "已解析获得最高包版本路由: %s", + "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", + "loc.messages.Info_UsingIncrementedVersion": "使用递增后的版本 %s (从 %s 递增 %s)", + "loc.messages.Success_PackagesDownloaded": "已成功从源“%s”下载包“%s”版本“%s”", + "loc.messages.Success_PackagesPublished": "已成功将包“%s”版本“%s”发布到源“%s”", + "loc.messages.Warning_BuildServiceIdentityHint": "尝试使用管道生成服务标识执行操作: %s (%s)。请确保此标识在源上具有所需权限。", + "loc.messages.Warning_ProvenanceSessionFailed": "来源会话创建失败: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "尝试使用服务连接“%s”执行操作,标识: %s (%s)。", + "loc.messages.Warning_WifAuthFailed": "服务连接“%s”的 WIF 身份验证失败: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 身份验证未为服务连接“%s”返回令牌" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/UniversalPackagesV1/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..7c43b52e2de8 --- /dev/null +++ b/_generated/UniversalPackagesV1/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "下載或發佈 Universal Packages", + "loc.instanceNameFormat": "通用 $(command)", + "loc.input.label.command": "命令", + "loc.input.help.command": "要執行的 Universal Packages 命令。", + "loc.input.label.adoServiceConnection": "Azure DevOps 服務連線", + "loc.input.help.adoServiceConnection": "選用。要使用的 Azure DevOps 服務連線的名稱。若未設定,則會使用組建身分識別。", + "loc.input.label.organization": "組織", + "loc.input.help.organization": "選用。摘要所在的 Azure DevOps 組織名稱 (例如 dev.azure.com/myorg 中的 'myorg')。為使用服務連線進行跨組織存取時的必要項目。未指定時,使用目前管線所屬組織。", + "loc.input.label.feed": "摘要", + "loc.input.help.feed": "摘要名稱。針對專案範圍的摘要,請使用 'project/feed' 格式。", + "loc.input.label.packageName": "套件名稱", + "loc.input.help.packageName": "Universal Packages 的名稱。套件名稱必須為小寫,且只能使用字母、數字和連字號 (-)。", + "loc.input.label.packageVersion": "套件版本", + "loc.input.help.packageVersion": "套件的版本。下載的必要項目。若要發佈,請指定此版本或使用 'versionIncrement' 自動遞增。下載時,這也可以是萬用字元運算式,例如使用 * 可取得最高版本,使用 1.* 可取得主要版本為 1 的最高版本,使用 1.2.* 則可取得主要版本為 1 和次要版本為 2 的最高修補程式版本。", + "loc.input.label.versionIncrement": "版本遞增", + "loc.input.help.versionIncrement": "無法與 'packageVersion' 搭配使用。自動遞增套件版本。系統會查詢摘要中現有的最高版本,並遞增指定的版本元件。新套件版本起始為 1.0.0 (主要)、0.1.0 (次要) 或 0.0.1 (修補)。", + "loc.input.label.directory": "目錄", + "loc.input.help.directory": "下載時,將下載套件內容的資料夾路徑。發佈時: 包含要發佈檔案的目錄路徑。", + "loc.input.label.packageDescription": "描述", + "loc.input.help.packageDescription": "選用。此套件內容及 (或) 此版套件內變更的描述。", + "loc.messages.Debug_ArtifactToolPath": "成品工具路徑: %s", + "loc.messages.Debug_AuthenticatedIdentity": "已驗證的身分識別: %s (識別碼: %s)", + "loc.messages.Debug_CalculatedVersion": "計算的下一個版本: %s", + "loc.messages.Debug_CreatingLocationApi": "正在建立位置 API 用戶端", + "loc.messages.Debug_DiscoveredTenant": "探索到的目標租用戶: %s", + "loc.messages.Debug_Downloading": "正在下載套件: %s,版本: %s,使用摘要識別碼: %s,專案: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "無法取得摘要的租用戶識別碼: %s。錯誤: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "無法取得已驗證的身分識別資訊: %s", + "loc.messages.Debug_FeedServiceUri": "摘要服務 URI (來自位置 API): %s", + "loc.messages.Debug_GettingArtifactTool": "正在取得成品工具", + "loc.messages.Debug_GettingConnectionData": "正在擷取連線資料以識別已驗證的使用者", + "loc.messages.Debug_HighestPackageVersion": "找到的最高現有版本: %s", + "loc.messages.Debug_NoProvenanceSession": "無可用來源工作階段,使用原始摘要識別碼", + "loc.messages.Debug_OrgScopedFeed": "偵測到組織範圍的摘要 - 摘要: %s", + "loc.messages.Debug_ParsedFeedInfo": "剖析的摘要資訊 - 服務 URI: %s,摘要: %s", + "loc.messages.Debug_ProjectScopedFeed": "偵測到專案範圍的摘要 - 專案: %s,摘要: %s", + "loc.messages.Debug_ProvenanceApiUrl": "正於下列位置建立來源工作階段: %s", + "loc.messages.Debug_ProvenanceDisabled": "已由 Packaging.SavePublishMetadata 變數停用來源追蹤", + "loc.messages.Debug_ProvenanceResponseStatus": "來源 API 回應狀態: %s", + "loc.messages.Debug_Publishing": "正在發佈套件: %s,版本: %s,使用摘要識別碼: %s,專案: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "已解析的封裝服務 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "正在從 %s 匿名解析摘要服務 URI", + "loc.messages.Debug_ResolvingVersionIncrement": "正在解析版本遞增: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "正在從 %s 擷取成品工具", + "loc.messages.Debug_SetOutputVariables": "設定輸出變數 - packageName: %s、packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "無法記錄 Universal Packages 工作初始遙測。錯誤:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "無法記錄遙測結果。錯誤:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "使用成品工具來下載套件", + "loc.messages.Debug_UsingArtifactToolPublish": "使用成品工具來發佈套件", + "loc.messages.Debug_UsingBuildServiceCreds": "使用組建服務認證進行驗證", + "loc.messages.Debug_UsingProvenanceSession": "正於使用來源工作階段識別碼: %s", + "loc.messages.Debug_UsingServiceUri": "使用服務 URI: %s", + "loc.messages.Debug_UsingWifAuth": "使用服務連線搭配 WIF 驗證: %s", + "loc.messages.Debug_WifTokenObtained": "已成功取得用於驗證的 WIF 權杖", + "loc.messages.Error_ArtifactToolPathNotSet": "作業前執行未設定成品工具路徑。", + "loc.messages.Error_AuthenticationFailed": "無法驗證 Universal Packages 作業。請確保工作在 Azure Pipelines 組建/版本中執行,或提供有效的服務連線。", + "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", + "loc.messages.Error_FailedToGetArtifactTool": "無法取得成品工具。%s", + "loc.messages.Error_FailedToResolveFeedUri": "無法從 %s 解析摘要服務 URI: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "資源區域回應未包含 locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "無法解析摘要服務 URI: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "無效的版本遞增值: %s。預期為 'major'、'minor' 或 'patch'。", + "loc.messages.Error_NoAccessToken": "無法從 SYSTEMVSSCONNECTION 端點取得存取權杖。", + "loc.messages.Error_NoAuthToken": "無法取得驗證權杖。SYSTEMVSSCONNECTION 端點設定不正確。請確保此工作在 Azure Pipelines 組建或版本中執行,或透過 'adoServiceConnection' 輸入提供服務連線。", + "loc.messages.Error_PackageVersionRequired": "下載作業需要套件版本。", + "loc.messages.Error_PackagesFailedToDownload": "無法從摘要 '%s' 下載套件 '%s' 版本 '%s'", + "loc.messages.Error_PackagesFailedToPublish": "無法將套件 '%s' 版本 '%s' 發佈至摘要 '%s'", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "嘗試下載套件時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "嘗試推送套件時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "無法從來源 URL %s 取得成品工具中繼資料", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server 中不支援 Universal Packages。", + "loc.messages.Error_VersionInputRequired": "發佈作業必須指定 'packageVersion' 或 'versionIncrement' 其中之一。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "無法同時指定 'packageVersion' 和 'versionIncrement'。請僅使用其中一項。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成品工具已可用,略過下載。", + "loc.messages.Info_DownloadingArtifactTool": "正在從 %s 下載成品工具", + "loc.messages.Info_DownloadingPackage": "正在下載套件 '%s' 版本 '%s' 至 '%s'", + "loc.messages.Info_PublishingPackage": "正在從 '%s' 發佈套件 '%s' 版本 '%s'", + "loc.messages.Info_ResolvePackageVersionRoute": "已解決取得最高套件版本路由: %s", + "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", + "loc.messages.Info_UsingIncrementedVersion": "使用遞增版本 %s (%s 從 %s 遞增)", + "loc.messages.Success_PackagesDownloaded": "已成功從摘要 '%s' 下載套件 '%s' 版本 '%s'", + "loc.messages.Success_PackagesPublished": "已成功將套件 '%s' 版本 '%s' 發佈至摘要 '%s'", + "loc.messages.Warning_BuildServiceIdentityHint": "已嘗試使用管線的組建服務身分識別進行作業: %s (%s)。請確保此身分識別擁有摘要所需權限。", + "loc.messages.Warning_ProvenanceSessionFailed": "來源工作階段建立失敗: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "已嘗試使用身分識別為 %s (%s) 的服務連線 '%s' 進行作業。", + "loc.messages.Warning_WifAuthFailed": "服務連線 '%s' 的 WIF 驗證失敗: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 驗證未傳回服務連線 '%s' 的權杖" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/task.json b/_generated/UniversalPackagesV1/task.json index 0aeeb3f6fd26..d076cfbad5d9 100644 --- a/_generated/UniversalPackagesV1/task.json +++ b/_generated/UniversalPackagesV1/task.json @@ -10,7 +10,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 2 }, "runsOn": [ "Agent", @@ -189,8 +189,8 @@ "Warning_WifAuthNoToken": "WIF authentication returned no token for service connection '%s'" }, "_buildConfigMapping": { - "Default": "1.274.0", + "Default": "1.274.2", "LocalPackages": "1.249.4", - "wif_242": "1.274.1" + "wif_242": "1.274.3" } } \ No newline at end of file diff --git a/_generated/UniversalPackagesV1/task.loc.json b/_generated/UniversalPackagesV1/task.loc.json index b7f7175c5cc0..33d5b51fdcf1 100644 --- a/_generated/UniversalPackagesV1/task.loc.json +++ b/_generated/UniversalPackagesV1/task.loc.json @@ -10,7 +10,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 0 + "Patch": 2 }, "runsOn": [ "Agent", @@ -189,8 +189,8 @@ "Warning_WifAuthNoToken": "ms-resource:loc.messages.Warning_WifAuthNoToken" }, "_buildConfigMapping": { - "Default": "1.274.0", + "Default": "1.274.2", "LocalPackages": "1.249.4", - "wif_242": "1.274.1" + "wif_242": "1.274.3" } } \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/de-DE/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/de-DE/resources.resjson new file mode 100644 index 000000000000..52b5ead0de95 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/de-DE/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Weitere Informationen zu dieser Aufgabe](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Hiermit werden Universal Packages heruntergeladen oder veröffentlicht.", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Befehl", + "loc.input.help.command": "Der Universal Package-Befehl, der ausgeführt werden soll.", + "loc.input.label.adoServiceConnection": "Dienstverbindung „Azure DevOps“", + "loc.input.help.adoServiceConnection": "Optional. Der Name der zu verwendenden Azure DevOps-Dienstverbindung. Wenn nicht angegeben, wird die Buildidentität verwendet.", + "loc.input.label.organization": "Organisation", + "loc.input.help.organization": "Optional. Der Name der Azure DevOps-Organisation, in der sich der Feed befindet (z. B. „myorg“ aus dev.azure.com/myorg). Erforderlich, wenn eine Dienstverbindung für organisationsübergreifenden Zugriff verwendet wird. Wenn nicht angegeben, wird die Organisation der aktuellen Pipeline verwendet.", + "loc.input.label.feed": "Feed", + "loc.input.help.feed": "Der Feedname. Für projektbezogene Feeds verwenden Sie das Format „Projekt/Feed“.", + "loc.input.label.packageName": "Paketname", + "loc.input.help.packageName": "Der Name des Universal Package. Paketnamen müssen in Kleinbuchstaben sein und dürfen nur Buchstaben, Zahlen und Bindestriche (-) enthalten.", + "loc.input.label.packageVersion": "Paketversion", + "loc.input.help.packageVersion": "Die Version des Pakets. Für den Download erforderlich. Für die Veröffentlichung geben Sie entweder diese Version an oder verwenden Sie „versionIncrement“ für die automatische Erhöhung. Für Downloads kann dies auch ein Platzhalterausdruck sein, z. B. * zum Abrufen der höchsten Version, 1.*, zum Abrufen der höchsten Version mit Hauptversion 1 oder 1.2.* zum Abrufen der höchsten Patchversion mit Hauptversion 1 und Nebenversion 2.", + "loc.input.label.versionIncrement": "Versionsinkrement", + "loc.input.help.versionIncrement": "Kann nicht zusammen mit „packageVersion“ verwendet werden. Die Paketversion wird automatisch erhöht. Es wird die höchste vorhandene Version im Feed abgefragt und die angegebene Komponente erhöht. Bei neuen Paketen beginnt sie mit 1.0.0 (Hauptversion), 0.1.0 (Nebenversion) oder 0.0.1 (Patch).", + "loc.input.label.directory": "Verzeichnis", + "loc.input.help.directory": "Für Downloads: Ordnerpfad, in den die Paketinhalte heruntergeladen werden. Für Veröffentlichungen: Pfad zum Verzeichnis mit den zu veröffentlichenden Dateien.", + "loc.input.label.packageDescription": "Beschreibung", + "loc.input.help.packageDescription": "Optional. Beschreibung der Inhalte dieses Pakets und/oder der Änderungen, die in dieser Paketversion durchgeführt wurden.", + "loc.messages.Debug_ArtifactToolPath": "Pfad zum Artefakttool: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Authentifizierte Identität: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "Nächste berechnete Version: %s", + "loc.messages.Debug_CreatingLocationApi": "Standort-API-Client wird erstellt", + "loc.messages.Debug_DiscoveredTenant": "Ermittelter Zielmandant: %s", + "loc.messages.Debug_Downloading": "Paket wird heruntergeladen: %s, Version: %s unter Verwendung der Feed-ID: %s, Projekt: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Fehler beim Abrufen der Mandanten-ID für den Feed: %s. Fehler: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Fehler beim Abrufen der authentifizierten Identitätsinformationen: %s", + "loc.messages.Debug_FeedServiceUri": "Feeddienst-URI (aus Standort-API): %s", + "loc.messages.Debug_GettingArtifactTool": "Artefakttool wird abgerufen", + "loc.messages.Debug_GettingConnectionData": "Verbindungsdaten werden abgerufen, um den authentifizierten Benutzer zu identifizieren.", + "loc.messages.Debug_HighestPackageVersion": "Höchste gefundene vorhandene Version: %s", + "loc.messages.Debug_NoProvenanceSession": "Keine Herkunftssitzung verfügbar, Verwendung der ursprünglichen Feed-ID.", + "loc.messages.Debug_OrgScopedFeed": "Organisationsbezogener Feed erkannt – Feed: %s", + "loc.messages.Debug_ParsedFeedInfo": "Analysierte Feedinformationen – Dienst-URI: %s, Feed: %s", + "loc.messages.Debug_ProjectScopedFeed": "Projektbezogener Feed erkannt – Projekt: %s, Feed: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Herkunftssitzung wird erstellt unter: %s", + "loc.messages.Debug_ProvenanceDisabled": "Herkunft durch die Variable „Packaging.SavePublishMetadata“ deaktiviert", + "loc.messages.Debug_ProvenanceResponseStatus": "Herkunfts-API-Antwortstatus: %s", + "loc.messages.Debug_Publishing": "Paket wird veröffentlicht: %s, Version: %s unter Verwendung der Feed-ID: %s, Projekt: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "Aufgelöste Paketdienst-URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Feeddienst-URI wird anonym aus „%s“ aufgelöst", + "loc.messages.Debug_ResolvingVersionIncrement": "Versionsinkrement wird aufgelöst: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Das Artefakttool wird von \"%s\" heruntergeladen.", + "loc.messages.Debug_SetOutputVariables": "Ausgabevariablen festlegen – packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages-Aufgabeninitialisierungstelemetrie kann nicht protokolliert werden. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Das Telemetrieergebnis kann nicht protokolliert werden. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Das Paket wird mit dem Artefakttool heruntergeladen.", + "loc.messages.Debug_UsingArtifactToolPublish": "Das Paket wird mit dem Artefakttool veröffentlicht.", + "loc.messages.Debug_UsingBuildServiceCreds": "Verwenden von Builddienstanmeldeinformationen für die Authentifizierung", + "loc.messages.Debug_UsingProvenanceSession": "Herkunftssitzungs-ID wird verwendet: %s", + "loc.messages.Debug_UsingServiceUri": "Dienst-URI wird verwendet: %s", + "loc.messages.Debug_UsingWifAuth": "Verwenden der WIF-Authentifizierung mit Dienstverbindung: %s", + "loc.messages.Debug_WifTokenObtained": "WIF-Token für die Authentifizierung erfolgreich abgerufen", + "loc.messages.Error_ArtifactToolPathNotSet": "Der Pfad zum Artefakttool wurde vor der Auftragsausführung nicht festgelegt.", + "loc.messages.Error_AuthenticationFailed": "Die Authentifizierung für Universal Packages-Vorgänge ist nicht möglich. Stellen Sie sicher, dass die Aufgabe in einem Azure Pipelines-Build oder -Release ausgeführt wird, oder geben Sie eine gültige Dienstverbindung an.", + "loc.messages.Error_CommandNotRecognized": "Der Befehl %s wurde nicht erkannt.", + "loc.messages.Error_FailedToGetArtifactTool": "Fehler beim Abrufen des Artefakttools. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Fehler beim Auflösen des Feeddienst-URI aus %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "Die Antwort des Ressourcenbereichs enthielt keine locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Fehler beim Auflösen des Feeddienst-URI: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Ungültiger Wert für Versionsinkrement: %s. Erwartet wird „major“, „minor“ oder „patch“.", + "loc.messages.Error_NoAccessToken": "Zugriffstoken kann nicht vom SYSTEMVSSCONNECTION-Endpunkt abgerufen werden.", + "loc.messages.Error_NoAuthToken": "Das Authentifizierungstoken kann nicht abgerufen werden. Der SYSTEMVSSCONNECTION-Endpunkt ist nicht korrekt konfiguriert. Stellen Sie sicher, dass diese Aufgabe in einem Azure Pipelines-Build oder -Release ausgeführt wird, oder geben Sie über die Eingabe „adoServiceConnection“ eine Dienstverbindung an.", + "loc.messages.Error_PackageVersionRequired": "Für Downloadvorgänge ist eine Paketversion erforderlich.", + "loc.messages.Error_PackagesFailedToDownload": "Fehler beim Herunterladen des Pakets „%s“ der Version „%s“ aus dem Feed „%s“.", + "loc.messages.Error_PackagesFailedToPublish": "Fehler beim Veröffentlichen des Pakets „%s“ der Version „%s“ im Feed „%s“.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Unerwarteter Fehler beim Versuch, das Paket herunterzuladen. Exitcode (%s) und Fehler (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Unerwarteter Fehler beim Versuch, das Paket zu pushen. Exitcode (%s) und Fehler (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Fehler beim Abrufen der Artefakttool-Metadaten aus der Quell-URL „%s“.", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages werden in Azure DevOps Server nicht unterstützt.", + "loc.messages.Error_VersionInputRequired": "Für Veröffentlichungen muss entweder „packageVersion“ oder „versionIncrement“ angegeben werden.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "„packageVersion“ und „versionIncrement“ können nicht gleichzeitig angegeben werden. Verwenden Sie nur eines davon.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Artefakttool ist bereits vorhanden, Download wird übersprungen.", + "loc.messages.Info_DownloadingArtifactTool": "Das Artefakttool wird von %s heruntergeladen.", + "loc.messages.Info_DownloadingPackage": "Paket „%s“ Version „%s“ auf „%s“ wird heruntergeladen.", + "loc.messages.Info_PublishingPackage": "Paket „%s“ Version „%s“ von „%s“ wird veröffentlicht.", + "loc.messages.Info_ResolvePackageVersionRoute": "Aufgelöste Route zum Abrufen der höchsten Paketversion: %s", + "loc.messages.Info_ResolvedToolFromCache": "Aus Toolcache aufgelöst: %s", + "loc.messages.Info_UsingIncrementedVersion": "Verwendete inkrementierte Version %s (%s Inkrement von %s)", + "loc.messages.Success_PackagesDownloaded": "Paket „%s“ Version „%s“ wurde erfolgreich aus dem Feed „%s“ heruntergeladen", + "loc.messages.Success_PackagesPublished": "Paket „%s“ Version „%s“ wurde erfolgreich im Feed „%s“ veröffentlicht.", + "loc.messages.Warning_BuildServiceIdentityHint": "Der Vorgang wurde mit der Builddienstidentität der Pipeline versucht: %s (%s). Stellen Sie sicher, dass diese Identität die erforderlichen Berechtigungen für den Feed besitzt.", + "loc.messages.Warning_ProvenanceSessionFailed": "Fehler beim Erstellen der Herkunftssitzung: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Der Vorgang wurde mit der Dienstverbindung „%s“ und der Identität: %s (%s) versucht.", + "loc.messages.Warning_WifAuthFailed": "WIF-Authentifizierung für die Dienstverbindung „%s“ fehlgeschlagen: %s", + "loc.messages.Warning_WifAuthNoToken": "Bei der WIF-Authentifizierung wurde kein Token für die Dienstverbindung „%s“ zurückgegeben." +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/es-ES/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/es-ES/resources.resjson new file mode 100644 index 000000000000..ce055e1c5ec9 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/es-ES/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Más información acerca de esta tarea](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Descargar o publicar Universal Packages", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando de Universal Packages que se va a ejecutar.", + "loc.input.label.adoServiceConnection": "Conexión de servicio de \"Azure DevOps\"", + "loc.input.help.adoServiceConnection": "Opcional. Nombre de la conexión de servicio de Azure DevOps que se va a usar. Si no se establece, se usa la identidad de compilación.", + "loc.input.label.organization": "Organización", + "loc.input.help.organization": "Opcional. Nombre de la organización de Azure DevOps donde se encuentra el feed (por ejemplo, \"myorg\" en dev.azure.com/myorg). Necesario cuando se usa una conexión de servicio para el acceso entre organizaciones. Cuando no se especifica, usa la organización de la canalización actual.", + "loc.input.label.feed": "Fuente", + "loc.input.help.feed": "El nombre de la fuente. Para las fuentes con ámbito de proyecto, use el formato \"proyecto/fuente\".", + "loc.input.label.packageName": "Nombre del paquete", + "loc.input.help.packageName": "Nombre del paquete universal. Los nombres de paquete deben estar en minúsculas y solo pueden usar letras, números y guiones (-).", + "loc.input.label.packageVersion": "Versión del paquete", + "loc.input.help.packageVersion": "Versión del paquete. Necesario para la descarga. Para la publicación, especifique esto o use \"versionIncrement\" para el incremento automático. Para las descargas, también puede ser una expresión comodín como * para obtener la versión más alta, 1.* para obtener la versión más alta con la versión principal 1 o 1.2.* para obtener la versión de revisión más alta con la versión principal 1 y la versión secundaria 2.", + "loc.input.label.versionIncrement": "Incremento de versión", + "loc.input.help.versionIncrement": "No se puede usar con 'packageVersion'. Incrementar automáticamente la versión del paquete. Consulta la fuente para obtener la versión más alta existente e incrementa el componente especificado. Para los paquetes nuevos, comienza en 1.0.0 (principal), 0.1.0 (secundaria) o 0.0.1 (revisión).", + "loc.input.label.directory": "Directorio", + "loc.input.help.directory": "Para descargas: ruta de acceso de carpeta donde se descargará el contenido del paquete. Para publicar: ruta de acceso al directorio que contiene los archivos que se van a publicar.", + "loc.input.label.packageDescription": "Descripción", + "loc.input.help.packageDescription": "Opcional. Descripción del contenido de este paquete o los cambios realizados en esta versión del paquete.", + "loc.messages.Debug_ArtifactToolPath": "Ruta de acceso de la herramienta de artefacto: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identidad autenticada: %s (Id.: %s)", + "loc.messages.Debug_CalculatedVersion": "Versión siguiente calculada: %s", + "loc.messages.Debug_CreatingLocationApi": "Creando cliente de API de ubicación", + "loc.messages.Debug_DiscoveredTenant": "Inquilino de destino detectado: %s", + "loc.messages.Debug_Downloading": "Descargando paquete: %s, versión: %s con id. de fuente: %s, proyecto: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "No se pudo obtener el identificador de inquilino para la fuente: %s. Error: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "No se pudo obtener la información de identidad autenticada: %s", + "loc.messages.Debug_FeedServiceUri": "URI del servicio de fuente (de la API de ubicación): %s", + "loc.messages.Debug_GettingArtifactTool": "Obtención de la herramienta de artefactos", + "loc.messages.Debug_GettingConnectionData": "Capturando datos de conexión para identificar al usuario autenticado", + "loc.messages.Debug_HighestPackageVersion": "Se encontró la versión existente más alta: %s", + "loc.messages.Debug_NoProvenanceSession": "No hay ninguna sesión de proveniencia disponible, con el id. de fuente original", + "loc.messages.Debug_OrgScopedFeed": "Fuente con ámbito de organización detectada: fuente: %s", + "loc.messages.Debug_ParsedFeedInfo": "Información de fuente analizada - URI de servicio: %s, fuente: %s", + "loc.messages.Debug_ProjectScopedFeed": "Se detectó una fuente con ámbito de proyecto- Proyecto: %s, Fuente: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Creando sesión de proveniencia en: %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenancia deshabilitada por la variable Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Estado de respuesta de la API de proveniencia: %s", + "loc.messages.Debug_Publishing": "Publicando paquete: %s, versión: %s con id. de fuente: %s, proyecto: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "Dirección URL del servicio de empaquetado resuelta: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Resolviendo el URI del servicio de fuente de forma anónima desde %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Resolviendo incremento de versión: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Recuperando la herramienta de artefacto de %s", + "loc.messages.Debug_SetOutputVariables": "Establecer variables de salida - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "No se puede registrar Universal Packages telemetría de inicialización de tarea. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "No se puede registrar el resultado de telemetría. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Usando la herramienta de artefacto para descargar el paquete", + "loc.messages.Debug_UsingArtifactToolPublish": "Uso de la herramienta de artefactos para publicar el paquete", + "loc.messages.Debug_UsingBuildServiceCreds": "Uso de credenciales del servicio de compilación para la autenticación", + "loc.messages.Debug_UsingProvenanceSession": "Uso del identificador de sesión de proveniencia: %s", + "loc.messages.Debug_UsingServiceUri": "Uso del URI de servicio: %s", + "loc.messages.Debug_UsingWifAuth": "Uso de la autenticación WIF con conexión de servicio: %s", + "loc.messages.Debug_WifTokenObtained": "Token WIF obtenido correctamente para la autenticación", + "loc.messages.Error_ArtifactToolPathNotSet": "La ejecución previa al trabajo no estableció la ruta de acceso de la herramienta de artefacto.", + "loc.messages.Error_AuthenticationFailed": "No se puede autenticar para las operaciones de Universal Packages. Asegúrese de que la tarea se ejecuta en una compilación o versión Azure Pipelines o proporcione una conexión de servicio válida.", + "loc.messages.Error_CommandNotRecognized": "No se reconoce el comando %s.", + "loc.messages.Error_FailedToGetArtifactTool": "No se pudo obtener la herramienta de artefacto. %s", + "loc.messages.Error_FailedToResolveFeedUri": "No se pudo resolver el URI del servicio de fuente de %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La respuesta del área de recursos no contenía locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "No se pudo resolver el URI del servicio de fuente: %s%s", + "loc.messages.Error_InvalidVersionIncrement": "Valor de incremento de versión no válido: %s. Se esperaba 'major', 'minor' o 'patch'.", + "loc.messages.Error_NoAccessToken": "No se puede obtener el token de acceso del extremo SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "No se puede obtener el token de autenticación. El extremo SYSTEMVSSCONNECTION no está configurado correctamente. Asegúrese de que esta tarea se ejecuta en una compilación o versión Azure Pipelines, o bien proporcione una conexión de servicio a través de la entrada \"adoServiceConnection\".", + "loc.messages.Error_PackageVersionRequired": "La versión del paquete es necesaria para las operaciones de descarga.", + "loc.messages.Error_PackagesFailedToDownload": "No se pudo descargar el paquete \"%s\" versión \"%s\" de la fuente \"%s\"", + "loc.messages.Error_PackagesFailedToPublish": "No se pudo publicar el paquete \"%s\" versión \"%s\" en la fuente \"%s\"", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Error inesperado al intentar descargar el paquete. Código de salida(%s) y error(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Error inesperado al intentar insertar el paquete. Código de salida(%s) y error(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "No se pudieron obtener los metadatos de la herramienta de artefacto de la dirección URL de origen %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server no admite paquetes universales.", + "loc.messages.Error_VersionInputRequired": "Para las operaciones de publicación, se debe especificar \"packageVersion\" o \"versionIncrement\".", + "loc.messages.Error_VersionInputsMutuallyExclusive": "No se pueden especificar 'packageVersion' y 'versionIncrement'. Use solo una.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "La herramienta de artefactos ya está disponible, omitiendo la descarga.", + "loc.messages.Info_DownloadingArtifactTool": "Descargando la herramienta de artefactos de %s", + "loc.messages.Info_DownloadingPackage": "Descargando el paquete \"%s\" versión \"%s\" en \"%s\"", + "loc.messages.Info_PublishingPackage": "Publicando el paquete \"%s\" versión \"%s\" de \"%s\"", + "loc.messages.Info_ResolvePackageVersionRoute": "Se resolvió la ruta de obtención de la última versión del paquete: %s", + "loc.messages.Info_ResolvedToolFromCache": "Se resolvió desde la memoria caché de herramientas: %s", + "loc.messages.Info_UsingIncrementedVersion": "Usando la versión incrementada %s (%sincremento desde %s)", + "loc.messages.Success_PackagesDownloaded": "Paquete \"%s\" versión \"%s\" descargado correctamente de la fuente \"%s\"", + "loc.messages.Success_PackagesPublished": "Paquete \"%s\" versión \"%s\" publicado correctamente en la fuente \"%s\"", + "loc.messages.Warning_BuildServiceIdentityHint": "Se intentó realizar la operación mediante la identidad del servicio de compilación de la canalización: %s (%s). Asegúrese de que esta identidad tiene los permisos necesarios en la fuente.", + "loc.messages.Warning_ProvenanceSessionFailed": "Error al crear la sesión de proveniencia: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Se intentó realizar la operación mediante la conexión de servicio \"%s\" con la identidad: %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Error de autenticación de WIF para la conexión de servicio ''%s\": %s", + "loc.messages.Warning_WifAuthNoToken": "La autenticación WIF no devolvió ningún token para la conexión de servicio \"%s\"" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/fr-FR/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/fr-FR/resources.resjson new file mode 100644 index 000000000000..37aa7e0076d8 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/fr-FR/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Packages universels", + "loc.helpMarkDown": "[En savoir plus sur cette tâche](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Télécharger ou publier des packages universels", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Commande", + "loc.input.help.command": "Commande de package universel à exécuter.", + "loc.input.label.adoServiceConnection": "Connexion au service Azure DevOps", + "loc.input.help.adoServiceConnection": "Facultatif. Le nom de la connexion au service Azure DevOps à utiliser. Si non défini, l’identité de build est utilisée.", + "loc.input.label.organization": "Organisation", + "loc.input.help.organization": "Facultatif. Nom de l’organisation Azure DevOps où se trouve le flux (par exemple, « myorg » dans dev.azure.com/myorg). Obligatoire lors de l’utilisation d’une connexion de service pour un accès inter-organisation. Si non spécifié, utilise l’organisation du pipeline actuel.", + "loc.input.label.feed": "Flux", + "loc.input.help.feed": "Nom du flux. Pour les flux à l’échelle d’un projet, utilisez le format « projet/flux ».", + "loc.input.label.packageName": "Nom du package", + "loc.input.help.packageName": "Nom du Universal Package. Les noms de package doivent être en minuscules et ne peuvent contenir que des lettres, des chiffres et des tirets (-).", + "loc.input.label.packageVersion": "Version du package", + "loc.input.help.packageVersion": "LA version du package. Obligatoire pour le téléchargement. Pour la publication, spécifiez cette version ou utilisez « versionIncrement » pour une incrémentation automatique. Pour les téléchargements, il peut également s'agir d'une expression avec caractères génériques, telle que * pour obtenir la version la plus récente, 1.* pour obtenir la version la plus récente de la version majeure 1, ou 1.2.* pour obtenir la version de correctif la plus récente de la version majeure 1 et de la version mineure 2.", + "loc.input.label.versionIncrement": "Incrémentation de version", + "loc.input.help.versionIncrement": "Ne peut pas être utilisé avec « packageVersion ». Incrémente automatiquement la version du package. Interroge le flux pour la version existante la plus élevée et incrémente le composant spécifié. Pour les nouveaux packages, commence à 1.0.0 (majeur), 0.1.0 (mineur) ou 0.0.1 (correctif).", + "loc.input.label.directory": "Répertoire", + "loc.input.help.directory": "Pour les téléchargements : Chemin du dossier où le contenu du package va être téléchargé. Pour la publication : chemin du répertoire contenant les fichiers à publier.", + "loc.input.label.packageDescription": "Description", + "loc.input.help.packageDescription": "Facultatif. Description du contenu de ce package et/ou des changements apportés à cette version du package.", + "loc.messages.Debug_ArtifactToolPath": "Chemin de l'outil d'artefact : %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identité authentifiée : %s (ID : %s)", + "loc.messages.Debug_CalculatedVersion": "Version suivante calculée : %s", + "loc.messages.Debug_CreatingLocationApi": "Création du client de l’API d’emplacement", + "loc.messages.Debug_DiscoveredTenant": "Client cible détecté : %s", + "loc.messages.Debug_Downloading": "Téléchargement du package : %s, version : %s à l’aide de l’ID de flux : %s, projet : %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Échec de l’obtention de l’ID de locataire pour le flux : %s. Erreur : %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Échec de l’obtention des informations d’identité authentifiée : %s", + "loc.messages.Debug_FeedServiceUri": "URI du service de flux (depuis l’API d’emplacement) : %s", + "loc.messages.Debug_GettingArtifactTool": "Obtention de l’outil d’artefact", + "loc.messages.Debug_GettingConnectionData": "Récupération des données de connexion pour identifier l’utilisateur(-trice) authentifié(e)", + "loc.messages.Debug_HighestPackageVersion": "Version existante la plus élevée trouvée : %s", + "loc.messages.Debug_NoProvenanceSession": "Aucune session de provenance disponible, utilisation de l’ID de flux d’origine", + "loc.messages.Debug_OrgScopedFeed": "Flux à l’échelle de l’entreprise détecté - Flux : %s", + "loc.messages.Debug_ParsedFeedInfo": "Informations du flux analysées - URI du service : %s, flux : %s", + "loc.messages.Debug_ProjectScopedFeed": "Flux à l’échelle du projet détecté - Projet : %s, Flux : %s", + "loc.messages.Debug_ProvenanceApiUrl": "Création d’une session de provenance à : %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenance désactivée par la variable Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Statut de la réponse de l’API de provenance : %s", + "loc.messages.Debug_Publishing": "Publication du package : %s, version : %s à l’aide de l’ID de flux : %s, projet : %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL du service d’empaquetage résolue : %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Résolution anonyme de l’URI du service de flux depuis %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Résolution de l’incrément de version : %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Récupération de l'outil d'artefact à partir de : %s", + "loc.messages.Debug_SetOutputVariables": "Définir des variables de sortie - packageName : %s, packageVersion : %s", + "loc.messages.Debug_TelemetryInitFailed": "Impossible de journaliser la télémétrie d’initialisation de la tâche Universal Packages. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Impossible d’enregistrer le résultat de télémétrie. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Utilisation de l'outil d'artefact pour télécharger le package", + "loc.messages.Debug_UsingArtifactToolPublish": "Utilisation de l'outil d'artefact pour publier le package", + "loc.messages.Debug_UsingBuildServiceCreds": "Utilisation des informations d’identification du service de build pour l’authentification", + "loc.messages.Debug_UsingProvenanceSession": "Utilisation d’un ID de session : %s", + "loc.messages.Debug_UsingServiceUri": "Utilisation de l’URI du service : %s", + "loc.messages.Debug_UsingWifAuth": "Utilisation de l’authentification WIF avec la connexion de service : %s", + "loc.messages.Debug_WifTokenObtained": "Jeton WIF obtenu avec succès pour l’authentification", + "loc.messages.Error_ArtifactToolPathNotSet": "Le chemin d’accès de l’outil d’artefact n’a pas été défini par l’exécution préalable au travail.", + "loc.messages.Error_AuthenticationFailed": "Nous ne pouvons pas authentifier les opérations Universal Packages. Vérifiez que la tâche s’exécute dans une build ou une mise en production Azure Pipelines ou fournissez une connexion de service valide.", + "loc.messages.Error_CommandNotRecognized": "La commande %s n'a pas été reconnue.", + "loc.messages.Error_FailedToGetArtifactTool": "Échec de l'obtention de l'outil d'artefact. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Échec de la résolution de l’URI du service de flux depuis %s : %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La réponse de la zone de ressources ne contenait pas locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Échec de la résolution de l’URI du service de flux depuis %s : %s", + "loc.messages.Error_InvalidVersionIncrement": "Valeur d’incrément de version non valide : %s. Valeurs attendues : « major », « minor » ou « patch ».", + "loc.messages.Error_NoAccessToken": "Nous ne pouvons pas obtenir le jeton d’accès du point de terminaison SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Nous n’avons pas pu obtenir le jeton d'authentification. Le point de terminaison SYSTEMVSSCONNECTION n’est pas configuré correctement. Vérifiez que cette tâche s’exécute dans une build ou une mise en production Azure Pipelines, ou fournissez une connexion de service via l’entrée « adoServiceConnection ».", + "loc.messages.Error_PackageVersionRequired": "La version du package est requise pour les opérations de téléchargement.", + "loc.messages.Error_PackagesFailedToDownload": "Échec du téléchargement du package « %s » version « %s » à partir du flux « %s »", + "loc.messages.Error_PackagesFailedToPublish": "Échec de la publication du package « %s » version « %s » sur le flux « %s »", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Une erreur inattendue s'est produite durant le téléchargement du package. Code de sortie (%s) et erreur (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Une erreur inattendue s'est produite durant l’envoi du package. Code de sortie (%s) et erreur (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Échec de l'obtention des métadonnées de l'outil d'artefact à partir de l'URL source %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Les packages universels ne sont pas pris en charge dans Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Pour les opérations de publication, 'packageVersion' ou 'versionIncrement' doit être spécifié.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Impossible de spécifier à la fois « packageVersion » et « versionIncrement ». Veuillez n’en utiliser qu’un seul.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Outil d’artefact déjà disponible, téléchargement ignoré.", + "loc.messages.Info_DownloadingArtifactTool": "Téléchargement de l'outil d'artefact à partir de %s", + "loc.messages.Info_DownloadingPackage": "Téléchargement du package « %s », version » %s » à « %s ».", + "loc.messages.Info_PublishingPackage": "Publication du package « %s » version « %s » depuis « %s »", + "loc.messages.Info_ResolvePackageVersionRoute": "Résolution de la route vers la version la plus élevée du package : %s", + "loc.messages.Info_ResolvedToolFromCache": "Résolu à partir du cache d’outils : %s", + "loc.messages.Info_UsingIncrementedVersion": "Utilisation de la version incrémentée %s (incrément de %s depuis %s)", + "loc.messages.Success_PackagesDownloaded": "Le package « %s » version « %s » a été téléchargé depuis le flux « %s »", + "loc.messages.Success_PackagesPublished": "Publication réussie du package « %s » version « %s » sur le flux « %s »", + "loc.messages.Warning_BuildServiceIdentityHint": "L’opération a été tentée à l’aide de l’identité du service de build du pipeline : %s (%s). Vérifiez que cette identité dispose des autorisations requises sur le flux.", + "loc.messages.Warning_ProvenanceSessionFailed": "Échec de la création de la session de provenance : %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "L’opération a été tentée à l’aide de la connexion de service « %s » avec l’identité : %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Échec de l’authentification WIF pour la connexion de service « %s » : %s", + "loc.messages.Warning_WifAuthNoToken": "L’authentification WIF n’a renvoyé aucun jeton pour la connexion de service « %s »" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/it-IT/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/it-IT/resources.resjson new file mode 100644 index 000000000000..bc32c68c49d6 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/it-IT/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Pacchetti universali", + "loc.helpMarkDown": "[Altre informazioni su questa attività](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Scarica o pubblica Universal Package", + "loc.instanceNameFormat": "Universal $(command)", + "loc.input.label.command": "Comando", + "loc.input.help.command": "Comando di Universal Packages da eseguire.", + "loc.input.label.adoServiceConnection": "Connessione al servizio Azure DevOps", + "loc.input.help.adoServiceConnection": "Facoltativo. Nome della connessione al servizio Azure DevOps da usare. Se non impostato, viene usata l'identità di compilazione.", + "loc.input.label.organization": "Organizzazione", + "loc.input.help.organization": "Facoltativo. Nome dell'organizzazione Azure DevOps in cui si trova il feed (es. 'myorg' da dev.azure.com/myorg). Obbligatorio quando si usa una connessione al servizio per l'accesso all'intera organizzazione. Se non specificato, usa l'organizzazione della pipeline attuale.", + "loc.input.label.feed": "Feed", + "loc.input.help.feed": "Nome del feed. Per feed con ambito progetto, usare il formato 'progetto/feed'.", + "loc.input.label.packageName": "Nome del pacchetto", + "loc.input.help.packageName": "Nome del pacchetto universale. I nomi dei pacchetti devono essere minuscoli e possono contenere solo lettere, numeri e trattini (-).", + "loc.input.label.packageVersion": "Versione del pacchetto", + "loc.input.help.packageVersion": "Versione del pacchetto. Obbligatorio per il download. Per la pubblicazione: specificare questo valore oppure usare 'versionIncrement' per l'incremento automatico. Per i download: può essere anche un'espressione con caratteri jolly, ad esempio * per ottenere la versione massima, 1. * per ottenere la versione massima con versione principale 1 oppure 1.2. * per ottenere la versione massima della patch con versione principale 1 e versione secondaria 2.", + "loc.input.label.versionIncrement": "Incremento versione", + "loc.input.help.versionIncrement": "Non può essere usato con 'packageVersion'. Incrementa automaticamente la versione del pacchetto. Interroga il feed per la versione più alta esistente e incrementa il componente specificato. Per i nuovi pacchetti, inizia da 1.0.0 (principale), 0.1.0 (secondaria) o 0.0.1 (patch).", + "loc.input.label.directory": "Directory", + "loc.input.help.directory": "Per i download: percorso della cartella in cui verrà scaricato il contenuto del pacchetto. Per la pubblicazione: percorso della directory contenente i file da pubblicare.", + "loc.input.label.packageDescription": "Descrizione", + "loc.input.help.packageDescription": "Facoltativo. Descrizione del contenuto del pacchetto e/o delle modifiche apportate in questa versione del pacchetto.", + "loc.messages.Debug_ArtifactToolPath": "Percorso dello strumento dell'artefatto: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Identità autenticata: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "Versione successiva calcolata: %s", + "loc.messages.Debug_CreatingLocationApi": "Creazione del client API di Posizione", + "loc.messages.Debug_DiscoveredTenant": "Tenant di destinazione individuato: %s", + "loc.messages.Debug_Downloading": "Download del pacchetto: %s, versione: %s, con l'ID feed: %s, progetto: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Non è possibile recuperare l'ID tenant per il feed: %s. Errore: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Non è possibile recuperare le informazioni sull'identità autenticata: %s", + "loc.messages.Debug_FeedServiceUri": "URI del servizio feed (dall'API Posizione): %s", + "loc.messages.Debug_GettingArtifactTool": "Recupero dello strumento artefatto", + "loc.messages.Debug_GettingConnectionData": "Recupero dei dati di connessione per identificare l'utente autenticato", + "loc.messages.Debug_HighestPackageVersion": "Versione esistente più alta trovata: %s", + "loc.messages.Debug_NoProvenanceSession": "Nessuna sessione di provenienza disponibile; verrà usato l'ID feed originale", + "loc.messages.Debug_OrgScopedFeed": "Feed con ambito organizzazione rilevato - Feed: %s", + "loc.messages.Debug_ParsedFeedInfo": "Informazioni feed analizzate - URI servizio: %s, feed: %s", + "loc.messages.Debug_ProjectScopedFeed": "Feed con ambito progetto rilevato - Progetto: %s, feed: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Creazione della sessione di provenienza in: %s", + "loc.messages.Debug_ProvenanceDisabled": "Provenienza disabilitata dalla variabile Packaging.SavePublishMetadata", + "loc.messages.Debug_ProvenanceResponseStatus": "Stato risposta dell'API Provenienza: %s", + "loc.messages.Debug_Publishing": "Pubblicazione del pacchetto: %s, versione: %scon l'ID feed: %s, progetto: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL del servizio di creazione pacchetti risolto: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Risoluzione anonima dell'URI del servizio feed da %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Risoluzione incremento versione: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Recupero dello strumento dell'artefatto da: %s", + "loc.messages.Debug_SetOutputVariables": "Variabili di output impostate - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Non è possibile registrare i dati telemetrici di inizializzazione dell'attività Universal Packages. Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Non è possibile registrare il risultato della telemetria. Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Uso dello strumento artefatto per il downlad del pacchetto", + "loc.messages.Debug_UsingArtifactToolPublish": "Uso dello strumento artefatto per la pubblicazione del pacchetto", + "loc.messages.Debug_UsingBuildServiceCreds": "Uso delle credenziali del servizio di compilazione per l'autenticazione", + "loc.messages.Debug_UsingProvenanceSession": "Uso della sessione di provenienza in: %s", + "loc.messages.Debug_UsingServiceUri": "Uso dell'URI del servizio: %s", + "loc.messages.Debug_UsingWifAuth": "Uso dell'autenticazione WIF con la connessione al servizio: %s", + "loc.messages.Debug_WifTokenObtained": "Recupero del token WIF per l'autenticazione completato", + "loc.messages.Error_ArtifactToolPathNotSet": "Il percorso dello strumento artefatto non è stato impostato dall'esecuzione del pre-processo.", + "loc.messages.Error_AuthenticationFailed": "Non è possibile eseguire l'autenticazione per le operazioni Universal Packages. Assicurarsi che l'attività venga eseguita in una build/release di Azure Pipelines o specificare una connessione al servizio valida.", + "loc.messages.Error_CommandNotRecognized": "Il comando %s non è stato riconosciuto.", + "loc.messages.Error_FailedToGetArtifactTool": "Recupero dello strumento artefatto non riuscito. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Non è possibile risolvere l'URI del servizio feed da %s: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "La risposta dell'area risorse non conteneva locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "Risoluzione dell'URI del servizio feed: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Valore di incremento versione non valido: %s. Valori previsti: 'major', 'minor' o 'patch'.", + "loc.messages.Error_NoAccessToken": "Non è possibile recuperare il token di accesso dall'endpoint SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Non è possibile ottenere un token di autenticazione. L'endpoint SYSTEMVSSCONNECTION non è configurato correttamente. Assicurarsi che l'attività venga eseguita in una build o release di Azure Pipelines oppure specificare una connessione al servizio tramite l'input 'adoServiceConnection'.", + "loc.messages.Error_PackageVersionRequired": "La versione del pacchetto è obbligatoria per le operazioni di download.", + "loc.messages.Error_PackagesFailedToDownload": "Download del pacchetto '%s', versione '%s', dal feed '%s' non riuscito", + "loc.messages.Error_PackagesFailedToPublish": "Pubblicazione del pacchetto '%s', versione '%s', nel feed '%s' non riuscita", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "Si è verificato un errore imprevisto durante il tentativo di download del pacchetto. Codice di uscita (%s) ed errore (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "Si è verificato un errore imprevisto durante il tentativo di eseguire il push del pacchetto. Codice di uscita (%s) ed errore (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Recupero dei metadati dello strumento artefatto dallURL di origine %s non riuscito", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages non è supportato in Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Per le operazioni di pubblicazione: è necessario specificare 'packageVersion' o 'versionIncrement'.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Non è possibile specificare sia 'packageVersion' che 'versionIncrement'. Usarne solo uno.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Lo strumento artefatto è già disponibile. Il download verrà ignorato.", + "loc.messages.Info_DownloadingArtifactTool": "Download dello strumento dell'artefatto da %s", + "loc.messages.Info_DownloadingPackage": "Download del pacchetto '%s', versione '%s', in '%s'", + "loc.messages.Info_PublishingPackage": "Pubblicazione del pacchetto '%s', versione '%s', da '%s'", + "loc.messages.Info_ResolvePackageVersionRoute": "Route per il recupero del pacchetto con la versione più recente risolta: %s", + "loc.messages.Info_ResolvedToolFromCache": "Risoluzione dalla cache dello strumento: %s", + "loc.messages.Info_UsingIncrementedVersion": "Uso della versione incrementata %s (incremento %s da %s)", + "loc.messages.Success_PackagesDownloaded": "Download del pacchetto '%s', versione '%s', dal feed '%s' completato", + "loc.messages.Success_PackagesPublished": "Pubblicazione del pacchetto '%s', versione '%s', nel feed '%s' completata", + "loc.messages.Warning_BuildServiceIdentityHint": "Tentativo di operazione con l'identità del servizio di compilazione della pipeline: %s (%s). Assicurarsi che questa identità abbia le autorizzazioni necessarie sul feed.", + "loc.messages.Warning_ProvenanceSessionFailed": "Non è possibile creare la sessione di provenienza: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "È stato eseguito un tentativo di eseguire l'operazione con la connessione al servizio '%s' con identità: %s (%s).", + "loc.messages.Warning_WifAuthFailed": "Autenticazione WIF non riuscita per la connessione al servizio '%s': %s", + "loc.messages.Warning_WifAuthNoToken": "L'autenticazione WIF non ha restituito token per la connessione al servizio '%s'" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ja-JP/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ja-JP/resources.resjson new file mode 100644 index 000000000000..453e5029b388 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ja-JP/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "ユニバーサル パッケージ", + "loc.helpMarkDown": "[このタスクに関する詳細](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Universal Packages をダウンロードまたは公開する", + "loc.instanceNameFormat": "ユニバーサル $(command)", + "loc.input.label.command": "コマンド", + "loc.input.help.command": "実行するユニバーサル パッケージ コマンドです。", + "loc.input.label.adoServiceConnection": "Azure DevOps サービス接続", + "loc.input.help.adoServiceConnection": "省略可能。使用する Azure DevOps サービス接続の名前。設定されていない場合はビルド ID が使用されます。", + "loc.input.label.organization": "組織", + "loc.input.help.organization": "省略可能。フィードが配置されている Azure DevOps の組織名 (例: dev.azure.com/myorg の 'myorg')。クロス組織アクセスでサービス接続を使用する場合に必要です。指定しない場合は、現在のパイプラインの組織が使用されます。", + "loc.input.label.feed": "フィード", + "loc.input.help.feed": "フィード名。プロジェクト スコープのフィードの場合は 'project/feed' 形式を使用します。", + "loc.input.label.packageName": "パッケージ名", + "loc.input.help.packageName": "Universal Packages の名前。パッケージ名は小文字で、文字、数字、ダッシュ (-) のみを使用できます。", + "loc.input.label.packageVersion": "パッケージ バージョン", + "loc.input.help.packageVersion": "パッケージのバージョン。ダウンロードに必須です。公開するには、これを指定するか、自動インクリメントのために 'versionIncrement' を使用します。ダウンロードの場合、これはワイルドカード式にすることもできます。たとえば、* で最新バージョンを取得したり、1.* でメジャー バージョン 1 の最新バージョンを取得したり、1.2.* でメジャー バージョン 1 とマイナーバージョン 2 の最新のパッチ リリースを取得したりできます。", + "loc.input.label.versionIncrement": "バージョンのインクリメント", + "loc.input.help.versionIncrement": "'packageVersion' と一緒に使用できません。パッケージ バージョンを自動的にインクリメントします。フィード内の既存の最新バージョンを照会し、指定されたコンポーネントをインクリメントします。新しいパッケージの場合は、1.0.0 (メジャー)、0.1.0 (マイナー)、または 0.0.1 (パッチ) から始まります。", + "loc.input.label.directory": "ディレクトリ", + "loc.input.help.directory": "ダウンロードの場合: パッケージの内容をダウンロードするフォルダーのパス。公開する場合: 公開するファイルを含むディレクトリのパス。", + "loc.input.label.packageDescription": "説明", + "loc.input.help.packageDescription": "省略可能。このパッケージのコンテンツおよび/またはパッケージのこのバージョンで行われた変更の説明。", + "loc.messages.Debug_ArtifactToolPath": "成果物ツール パス: %s", + "loc.messages.Debug_AuthenticatedIdentity": "認証済み ID: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "計算された次のバージョン: %s", + "loc.messages.Debug_CreatingLocationApi": "ロケーション API クライアントを作成しています", + "loc.messages.Debug_DiscoveredTenant": "検出されたターゲット テナント: %s", + "loc.messages.Debug_Downloading": "フィード ID: %s、プロジェクト: %s を使用して、パッケージ %s、バージョン: %s をダウンロードしています", + "loc.messages.Debug_FailedToGetFeedTenantId": "フィード %s のテナント ID を取得できませんでした。エラー: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "認証済み ID 情報を取得できませんでした: %s", + "loc.messages.Debug_FeedServiceUri": "フィード サービス URI (ロケーション API から): %s", + "loc.messages.Debug_GettingArtifactTool": "成果物ツールを取得しています", + "loc.messages.Debug_GettingConnectionData": "認証済みユーザーを識別するために接続データを取得しています", + "loc.messages.Debug_HighestPackageVersion": "既存の最新バージョンが見つかりました: %s", + "loc.messages.Debug_NoProvenanceSession": "来歴セッションが利用できないため、元のフィード ID を使用しています", + "loc.messages.Debug_OrgScopedFeed": "組織スコープのフィードが検出されました - フィード: %s", + "loc.messages.Debug_ParsedFeedInfo": "解析されたフィード情報 - サービス URI: %s、フィード: %s", + "loc.messages.Debug_ProjectScopedFeed": "プロジェクト スコープのフィードが検出されました - プロジェクト: %s、フィード: %s", + "loc.messages.Debug_ProvenanceApiUrl": "%s で来歴セッションを作成しています", + "loc.messages.Debug_ProvenanceDisabled": "Packaging.SavePublishMetadata 変数によって来歴が無効になっています", + "loc.messages.Debug_ProvenanceResponseStatus": "Provenance API 応答の状態: %s", + "loc.messages.Debug_Publishing": "フィード ID: %s、プロジェクト: %s を使用して、パッケージ %s、バージョン: %s を公開しています", + "loc.messages.Debug_ResolvedPackagingUrl": "解決されたパッケージ サービス URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "%s から匿名でフィード サービス URI を解決しています", + "loc.messages.Debug_ResolvingVersionIncrement": "バージョン インクリメントを解決しています: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "%s から成果物ツールを取得しています ", + "loc.messages.Debug_SetOutputVariables": "出力変数を設定しました - packageName: %s、packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages タスクの初期化テレメトリをログに記録できません。Err:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "テレメトリの結果をログに記録できません。Err:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "成果物ツールを使用して、パッケージをダウンロードする", + "loc.messages.Debug_UsingArtifactToolPublish": "成果物ツールを使用して、パッケージを公開する", + "loc.messages.Debug_UsingBuildServiceCreds": "認証にビルド サービスの資格情報を使用しています", + "loc.messages.Debug_UsingProvenanceSession": "来歴セッション ID を使用しています: %s", + "loc.messages.Debug_UsingServiceUri": "サービス URI を使用しています: %s", + "loc.messages.Debug_UsingWifAuth": "サービス接続で WIF 認証を使用しています: %s", + "loc.messages.Debug_WifTokenObtained": "認証用の WIF トークンを正常に取得しました", + "loc.messages.Error_ArtifactToolPathNotSet": "成果物ツールのパスがジョブ前の実行で設定されませんでした。", + "loc.messages.Error_AuthenticationFailed": "Universal Packages 操作の認証に失敗しました。タスクが Azure Pipelines のビルドまたはリリースで実行されていることを確認するか、有効なサービス接続を指定してください。", + "loc.messages.Error_CommandNotRecognized": "コマンド %s を認識できませんでした。", + "loc.messages.Error_FailedToGetArtifactTool": "成果物ツールを取得できませんでした。%s", + "loc.messages.Error_FailedToResolveFeedUri": "%s からフィード サービス URI を解決できませんでした: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "リソース領域の応答に locationUrl が含まれていませんでした", + "loc.messages.Error_FeedServiceUriRequestFailed": "フィード サービス URI を解決できませんでした: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "無効なバージョン インクリメント値: %s。'major'、'minor'、または 'patch' を指定してください。", + "loc.messages.Error_NoAccessToken": "SYSTEMVSSCONNECTION エンドポイントからアクセス トークンを取得できません。", + "loc.messages.Error_NoAuthToken": "認証トークンを取得できませんでした。SYSTEMVSSCONNECTION エンドポイントが正しく構成されていません。このタスクが Azure Pipelines のビルドまたはリリースで実行されていることを確認するか、'adoServiceConnection' 入力でサービス接続を指定してください。", + "loc.messages.Error_PackageVersionRequired": "ダウンロード操作にはパッケージのバージョンが必要です。", + "loc.messages.Error_PackagesFailedToDownload": "パッケージ '%s' バージョン '%s' をフィード '%s' からダウンロードできませんでした", + "loc.messages.Error_PackagesFailedToPublish": "パッケージ '%s' バージョン '%s' をフィード '%s' に公開できませんでした", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "パッケージのダウンロード中に予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "パッケージのプッシュ中に予期しないエラーが発生しました。終了コード (%s) とエラー (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "ソース URL %s から成果物ツールのメタデータを取得できませんでした", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages は、Azure DevOps Server ではサポートされていません。", + "loc.messages.Error_VersionInputRequired": "発行操作では、'packageVersion' または 'versionIncrement' のいずれかを指定する必要があります。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "'packageVersion' と 'versionIncrement' の両方を指定することはできません。どちらか一方を使用してください。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成果物ツールは既に利用可能です。ダウンロードをスキップしています。", + "loc.messages.Info_DownloadingArtifactTool": "%s から成果物ツールをダウンロードしています", + "loc.messages.Info_DownloadingPackage": "パッケージ '%s' バージョン '%s' を '%s' にダウンロードしています", + "loc.messages.Info_PublishingPackage": "パッケージ '%s' バージョン '%s' を '%s' から公開しています", + "loc.messages.Info_ResolvePackageVersionRoute": "最も高いパッケージ バージョンを取得するルートが解決されました: %s", + "loc.messages.Info_ResolvedToolFromCache": "ツール キャッシュから解決: %s", + "loc.messages.Info_UsingIncrementedVersion": "インクリメントされたバージョン %s を使用しています (%s から %s をインクリメント)", + "loc.messages.Success_PackagesDownloaded": "パッケージ '%s' バージョン '%s' をフィード '%s' から正常にダウンロードしました", + "loc.messages.Success_PackagesPublished": "パッケージ '%s' バージョン '%s' がフィード '%s' に正常に公開されました", + "loc.messages.Warning_BuildServiceIdentityHint": "パイプラインのビルド サービス ID %s (%s) を使用して操作が試行されました。この ID にフィードへの必要なアクセス許可があることを確認してください。", + "loc.messages.Warning_ProvenanceSessionFailed": "来歴セッションの作成に失敗しました: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "サービス接続 '%s' を ID: %s (%s) で使用して操作が試行されました。", + "loc.messages.Warning_WifAuthFailed": "サービス接続 '%s' の WIF 認証に失敗しました: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 認証でサービス接続 '%s' のトークンが返されませんでした" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ko-KR/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ko-KR/resources.resjson new file mode 100644 index 000000000000..b9fb777c1660 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ko-KR/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[이 작업에 대해 자세히 알아보기](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Universal Packages를 다운로드하거나 게시합니다.", + "loc.instanceNameFormat": "유니버설 $(command)", + "loc.input.label.command": "명령", + "loc.input.help.command": "실행할 Universal Package 명령입니다.", + "loc.input.label.adoServiceConnection": "Azure DevOps 서비스 연결", + "loc.input.help.adoServiceConnection": "선택 사항입니다. 사용할 Azure DevOps 서비스 연결 중 하나의 이름입니다. 지정하지 않으면 빌드 ID가 사용됩니다.", + "loc.input.label.organization": "조직", + "loc.input.help.organization": "선택 사항입니다. 피드가 위치한 Azure DevOps 조직 이름입니다(예: dev.azure.com/myorg의 'myorg'). 조직 간 액세스에 서비스 연결을 사용할 때 필요합니다. 지정하지 않으면 현재 파이프라인의 조직을 사용합니다.", + "loc.input.label.feed": "피드", + "loc.input.help.feed": "피드 이름입니다. 프로젝트 범위 피드의 경우 'project/feed' 형식을 사용하세요.", + "loc.input.label.packageName": "패키지 이름", + "loc.input.help.packageName": "Universal Packages의 이름입니다. 패키지 이름은 소문자여야 하며 문자, 숫자, 대시(-)만 사용할 수 있습니다.", + "loc.input.label.packageVersion": "패키지 버전", + "loc.input.help.packageVersion": "패키지의 버전입니다. 다운로드할 때 필요합니다. 게시할 때는 이 버전을 직접 지정하거나 'versionIncrement'를 사용해 자동 증가하도록 설정할 수 있습니다. 가장 높은 버전을 가져오기 위한 *, 주 버전이 1인 가장 높은 버전을 가져오기 위한 1.*, 주 버전이 1이고 부 버전이 2인 가장 높은 패치 릴리스를 가져오기 위한 1.2.*와 같은 와일드카드 식일 수도 있습니다.", + "loc.input.label.versionIncrement": "버전 증가", + "loc.input.help.versionIncrement": "'packageVersion'과 함께 사용할 수 없습니다. 패키지 버전을 자동으로 증가시킵니다. 피드에서 가장 높은 기존 버전을 조회한 후 지정된 구성 요소를 증가시킵니다. 새 패키지의 경우 1.0.0(주 버전), 0.1.0(부 버전), 0.0.1(패치)부터 시작합니다.", + "loc.input.label.directory": "디렉터리", + "loc.input.help.directory": "다운로드의 경우 패키지의 콘텐츠를 다운로드할 폴더 경로입니다. 게시의 경우 게시할 파일이 포함된 디렉터리 경로입니다.", + "loc.input.label.packageDescription": "설명", + "loc.input.help.packageDescription": "선택 사항입니다. 이 패키지의 콘텐츠 및/또는 이 패키지 버전에서 변경된 내용에 관한 설명입니다.", + "loc.messages.Debug_ArtifactToolPath": "아티팩트 도구 경로: %s", + "loc.messages.Debug_AuthenticatedIdentity": "인증된 ID: %s(ID: %s)", + "loc.messages.Debug_CalculatedVersion": "계산된 다음 버전: %s", + "loc.messages.Debug_CreatingLocationApi": "위치 API 클라이언트를 만드는 중", + "loc.messages.Debug_DiscoveredTenant": "검색된 대상 테넌트: %s", + "loc.messages.Debug_Downloading": "패키지 다운로드 중: %s, 버전: %s, 피드 ID: %s, 프로젝트: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "다음 피드에 대한 테넌트 ID를 가져오지 못했습니다. %s 오류: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "인증된 ID 정보를 가져오지 못했습니다. %s", + "loc.messages.Debug_FeedServiceUri": "피드 서비스 URI(위치 API에서): %s", + "loc.messages.Debug_GettingArtifactTool": "아티팩트 도구를 가져오는 중", + "loc.messages.Debug_GettingConnectionData": "인증된 사용자를 식별하기 위해 연결 데이터를 가져오는 중", + "loc.messages.Debug_HighestPackageVersion": "발견된 가장 높은 기존 버전: %s", + "loc.messages.Debug_NoProvenanceSession": "출처 세션을 사용할 수 없어 원본 피드 ID를 사용합니다.", + "loc.messages.Debug_OrgScopedFeed": "조직 범위 피드 감지됨 - 피드: %s", + "loc.messages.Debug_ParsedFeedInfo": "구문 분석된 피드 정보 - 서비스 URI: %s, 피드: %s", + "loc.messages.Debug_ProjectScopedFeed": "프로젝트 범위 피드 감지됨 - 프로젝트: %s, 피드: %s", + "loc.messages.Debug_ProvenanceApiUrl": "출처 세션 생성 위치: %s", + "loc.messages.Debug_ProvenanceDisabled": "Packaging.SavePublishMetadata 변수로 출처가 비활성화되었습니다.", + "loc.messages.Debug_ProvenanceResponseStatus": "출처 API 응답 상태: %s", + "loc.messages.Debug_Publishing": "패키지 게시 중: %s, 버전: %s, 피드 ID: %s, 프로젝트: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "확인된 패키징 서비스 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "%s에서 익명으로 피드 서비스 URI를 확인하는 중", + "loc.messages.Debug_ResolvingVersionIncrement": "버전 증가 해결 중: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "%s에서 아티팩트 도구를 검색하는 중", + "loc.messages.Debug_SetOutputVariables": "출력 변수 설정 - packageName: %s, packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Universal Packages 작업 초기화 원격 분석을 기록할 수 없습니다. 오류:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "원격 분석 결과를 기록할 수 없습니다. 오류:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "아티팩트 도구를 사용하여 패키지를 다운로드하는 중", + "loc.messages.Debug_UsingArtifactToolPublish": "아티팩트 도구를 사용하여 패키지를 게시하는 중", + "loc.messages.Debug_UsingBuildServiceCreds": "인증에 빌드 서비스 자격 증명 사용 중", + "loc.messages.Debug_UsingProvenanceSession": "다음 출처 세션 ID 사용 중: %s", + "loc.messages.Debug_UsingServiceUri": "서비스 URI 사용 중: %s", + "loc.messages.Debug_UsingWifAuth": "서비스 연결에 다음 WIF 인증 사용 중: %s", + "loc.messages.Debug_WifTokenObtained": "인증을 위해 WIF 토큰을 가져왔습니다.", + "loc.messages.Error_ArtifactToolPathNotSet": "사전 작업 실행에서 아티팩트 도구 경로가 설정되지 않았습니다.", + "loc.messages.Error_AuthenticationFailed": "Universal Packages 작업에 대해 인증할 수 없습니다. 작업이 Azure Pipelines 빌드/릴리스에서 실행되는지 확인하거나 유효한 서비스 연결을 제공하세요.", + "loc.messages.Error_CommandNotRecognized": "명령 %s을(를) 인식할 수 없습니다.", + "loc.messages.Error_FailedToGetArtifactTool": "아티팩트 도구를 가져오지 못했습니다. %s", + "loc.messages.Error_FailedToResolveFeedUri": "%s에서 다음 피드 서비스 URI를 확인하지 못했습니다. %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "리소스 영역 응답에 locationUrl이 포함되어 있지 않습니다.", + "loc.messages.Error_FeedServiceUriRequestFailed": "피드 서비스 URI를 확인하지 못했습니다. %s %s", + "loc.messages.Error_InvalidVersionIncrement": "잘못된 버전 증분 값: %s. 'major', 'minor', 'patch' 중 하나여야 합니다.", + "loc.messages.Error_NoAccessToken": "SYSTEMVSSCONNECTION 엔드포인트에서 액세스 토큰을 가져올 수 없습니다.", + "loc.messages.Error_NoAuthToken": "인증 토큰을 가져오지 못했습니다. SYSTEMVSSCONNECTION 엔드포인트가 올바르게 구성되지 않았습니다. 이 작업이 Azure Pipelines 빌드 또는 릴리스에서 실행되는지 확인하거나 'adoServiceConnection' 입력을 통해 서비스 연결을 제공하세요.", + "loc.messages.Error_PackageVersionRequired": "다운로드 작업에는 패키지 버전이 필요합니다.", + "loc.messages.Error_PackagesFailedToDownload": "피드 '%s'에서 패키지 '%s' 버전 '%s'을(를) 다운로드하지 못했습니다.", + "loc.messages.Error_PackagesFailedToPublish": "패키지 '%s' 버전 '%s'을(를) 피드 '%s'에 게시하지 못했습니다.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "패키지를 다운로드하는 중 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "패키지를 푸시하는 동안 예기치 않은 오류가 발생했습니다. 종료 코드(%s) 및 오류(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "소스 URL %s에서 아티팩트 도구 메타데이터를 가져오지 못했습니다.", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages는 Azure DevOps Server에서 지원되지 않습니다.", + "loc.messages.Error_VersionInputRequired": "게시 작업에는 'packageVersion' 또는 'versionIncrement' 중 하나를 지정해야 합니다.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "'packageVersion'과 'versionIncrement'를 동시에 지정할 수 없습니다. 하나만 사용하세요.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "아티팩트 도구가 이미 준비되어 있어 다운로드를 건너뜁니다.", + "loc.messages.Info_DownloadingArtifactTool": "%s에서 아티팩트 도구를 다운로드하는 중", + "loc.messages.Info_DownloadingPackage": "패키지 %s, 버전 '%s'을(를) '%s'에 다운로드하는 중", + "loc.messages.Info_PublishingPackage": "'%s'에서 패키지 '%s' 버전 '%s' 게시 중", + "loc.messages.Info_ResolvePackageVersionRoute": "확인된 최상위 패키지 버전 경로 가져오기: %s", + "loc.messages.Info_ResolvedToolFromCache": "도구 캐시 %s에서 확인됨", + "loc.messages.Info_UsingIncrementedVersion": "증가된 버전 %s 사용(%s에서 %s만큼 증가)", + "loc.messages.Success_PackagesDownloaded": "피드 '%s'에서 패키지 '%s' 버전 '%s'을(를) 다운로드했습니다.", + "loc.messages.Success_PackagesPublished": "패키지 '%s' 버전 '%s'을(를) 피드 '%s'에 게시함", + "loc.messages.Warning_BuildServiceIdentityHint": "파이프라인 빌드 서비스 ID %s(%s)을(를) 사용하여 작업을 시도했습니다. 이 ID에 피드에 대한 필요한 권한이 있는지 확인하세요.", + "loc.messages.Warning_ProvenanceSessionFailed": "출처 세션 생성 실패: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "ID가 %s(%s)인 서비스 연결 '%s'을(를) 사용하여 작업을 시도했습니다.", + "loc.messages.Warning_WifAuthFailed": "서비스 연결 '%s'에 대한 WIF 인증에 실패했습니다. 오류: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 인증에서 서비스 연결 '%s'에 대한 토큰을 반환하지 않았습니다." +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ru-RU/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ru-RU/resources.resjson new file mode 100644 index 000000000000..5dca2afe006d --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/ru-RU/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[Подробнее об этой задаче](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "Скачивание или публикация Universal Packages", + "loc.instanceNameFormat": "Универсальная $(command)", + "loc.input.label.command": "Команда", + "loc.input.help.command": "Команда Universal Package, которую необходимо выполнить.", + "loc.input.label.adoServiceConnection": "Подключение службы Azure DevOps", + "loc.input.help.adoServiceConnection": "Необязательно. Имя используемого подключения к службе Azure DevOps. Если не указано, используется идентификатор сборки.", + "loc.input.label.organization": "Организация", + "loc.input.help.organization": "Необязательно. Название организации Azure DevOps, где находится канал данных (например, 'myorg' с сайта dev.azure.com/myorg). Требуется при использовании подключения к сервису для доступа между организациями. Если не указано иное, используется организация текущего конвейера.", + "loc.input.label.feed": "Канал", + "loc.input.help.feed": "Название ленты. Для каналов, посвященных конкретным проектам, используйте формат 'project/feed'.", + "loc.input.label.packageName": "Имя пакета", + "loc.input.help.packageName": "Название универсального пакета. Названия пакетов должны быть написаны строчными буквами и могут содержать только буквы, цифры и дефис (-).", + "loc.input.label.packageVersion": "Версия пакета", + "loc.input.help.packageVersion": "Версия пакета. Требуется для скачивания. Для публикации либо укажите это явно, либо используйте параметр 'versionIncrement' для автоматического увеличения номера версии. Для загрузок это также может быть выражение с подстановочными знаками, например, * для получения самой высокой версии, 1.* для получения самой высокой версии с основной версией 1 или 1.2.* для получения самого высокого релиза с основной версией 1 и дополнительной версией 2.", + "loc.input.label.versionIncrement": "Увеличение версии", + "loc.input.help.versionIncrement": "Не может использоваться с 'packageVersion'. Автоматически увеличивать номер версии пакета. Выполняет запрос к ленте для получения самой последней существующей версии и увеличивает указанный компонент. Для новых пакетов нумерация начинается с 1.0.0 (основное обновление), 0.1.0 (дополнительное обновление) или 0.0.1 (патч).", + "loc.input.label.directory": "Каталог", + "loc.input.help.directory": "Для загрузки: путь к папке, куда будут загружены содержимое пакета. Для публикации: путь к каталогу, содержащему файлы для публикации.", + "loc.input.label.packageDescription": "Описание", + "loc.input.help.packageDescription": "Необязательно. Описание содержимого этого пакета и/или изменения, внесенные в этой версии пакета.", + "loc.messages.Debug_ArtifactToolPath": "Путь к инструменту артефакта: %s", + "loc.messages.Debug_AuthenticatedIdentity": "Подтвержденная личность: %s (ID: %s )", + "loc.messages.Debug_CalculatedVersion": "Рассчитана следующая версия: %s", + "loc.messages.Debug_CreatingLocationApi": "Создание клиента API местоположения", + "loc.messages.Debug_DiscoveredTenant": "Обнаружен целевой арендатор: %s", + "loc.messages.Debug_Downloading": "Загрузка пакета: %s , версия: %s с использованием идентификатора ленты: %s , проект: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "Не удалось получить идентификатор арендатора для ленты: %s . Ошибка: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "Не удалось получить информацию об авторизованной личности: %s", + "loc.messages.Debug_FeedServiceUri": "URI службы ленты (из API местоположения): %s", + "loc.messages.Debug_GettingArtifactTool": "Получение инструмента артефактов", + "loc.messages.Debug_GettingConnectionData": "Получение данных о соединении для идентификации аутентифицированного пользователя", + "loc.messages.Debug_HighestPackageVersion": "Найдена самая высокая существующая версия: %s", + "loc.messages.Debug_NoProvenanceSession": "Информация о происхождении данных отсутствует, используется исходный идентификатор потока", + "loc.messages.Debug_OrgScopedFeed": "Обнаружена лента новостей, ограниченная рамками организации - Лента: %s", + "loc.messages.Debug_ParsedFeedInfo": "Разобранная информация о ленте - URI сервиса: %s , Лента: %s", + "loc.messages.Debug_ProjectScopedFeed": "Обнаружен канал, ограниченный рамками проекта - Проект: %s , Канал: %s", + "loc.messages.Debug_ProvenanceApiUrl": "Создание сессии проверки происхождения по адресу: %s", + "loc.messages.Debug_ProvenanceDisabled": "Отслеживание происхождения отключено переменной Packaging.SavePublishMetadata.", + "loc.messages.Debug_ProvenanceResponseStatus": "Статус ответа API Provenance: %s", + "loc.messages.Debug_Publishing": "Публикация пакета: %s , версия: %s, идентификатор ленты: %s , проект: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "URL службы упаковки определен: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "Анонимное разрешение URI службы ленты новостей из %s", + "loc.messages.Debug_ResolvingVersionIncrement": "Разрешение увеличения версии: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "Выполняется получение инструмента артефакта из %s.", + "loc.messages.Debug_SetOutputVariables": "Установите выходные переменные - packageName: %s , packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "Не удаётся зарегистрировать телеметрию инициализации задачи Universal Packages. Ошибка: ( %s )", + "loc.messages.Debug_TelemetryResultFailed": "Не удалось зарегистрировать результаты телеметрии. Ошибка: ( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "Используется инструмент артефакта для скачивания пакета", + "loc.messages.Debug_UsingArtifactToolPublish": "Используется инструмент артефакта для публикации пакета", + "loc.messages.Debug_UsingBuildServiceCreds": "Использование учетных данных службы сборки для аутентификации", + "loc.messages.Debug_UsingProvenanceSession": "Использование идентификатора сессии происхождения: %s", + "loc.messages.Debug_UsingServiceUri": "Используемый URI сервиса: %s", + "loc.messages.Debug_UsingWifAuth": "Использование аутентификации WIF при подключении к сервису: %s", + "loc.messages.Debug_WifTokenObtained": "Токен WIF для аутентификации получен успешно", + "loc.messages.Error_ArtifactToolPathNotSet": "Путь к инструменту-артефакту не был задан перед выполнением задания.", + "loc.messages.Error_AuthenticationFailed": "Не удалось выполнить аутентификацию для операций с универсальными пакетами. Убедитесь, что задача выполняется в сборке/релизе Azure Pipelines, или предоставьте действительное подключение к службе.", + "loc.messages.Error_CommandNotRecognized": "Нераспознанная команда %s.", + "loc.messages.Error_FailedToGetArtifactTool": "Не удалось получить инструмент артефакта. %s", + "loc.messages.Error_FailedToResolveFeedUri": "Не удалось разрешить URI службы ленты новостей из %s : %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "В ответе, относящемся к ресурсной области, отсутствовал locationUrl.", + "loc.messages.Error_FeedServiceUriRequestFailed": "Не удалось разрешить URI службы ленты: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "Недопустимое значение приращения версии: %s . Ожидается значение 'major', 'minor' или 'patch'.", + "loc.messages.Error_NoAccessToken": "Не удалось получить токен доступа от конечной точки SYSTEMVSSCONNECTION.", + "loc.messages.Error_NoAuthToken": "Не удалось получить токен аутентификации. Конечная точка SYSTEMVSSCONNECTION настроена некорректно. Убедитесь, что эта задача выполняется в сборке или релизе Azure Pipelines, или предоставьте подключение к службе через входной параметр 'adoServiceConnection'.", + "loc.messages.Error_PackageVersionRequired": "Для операций загрузки требуется указать версию пакета.", + "loc.messages.Error_PackagesFailedToDownload": "Не удалось загрузить пакет ' %s ' версии ' %s ' из ленты ' %s '.", + "loc.messages.Error_PackagesFailedToPublish": "Не удалось опубликовать пакет ' %s ' версии ' %s ' в канал ' %s '.", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "При попытке загрузки пакета произошла непредвиденная ошибка. Код завершения ( %s ) и ошибка ( %s )", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "При попытке отправить пакет произошла непредвиденная ошибка. Код завершения ( %s ) и ошибка ( %s )", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "Не удалось получить метаданные инструмента артефакта из исходного URL-адреса %s", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Universal Packages не поддерживаются в Azure DevOps Server.", + "loc.messages.Error_VersionInputRequired": "Для операций публикации необходимо указать либо 'packageVersion', либо 'versionIncrement'.", + "loc.messages.Error_VersionInputsMutuallyExclusive": "Невозможно указать одновременно параметры 'packageVersion' и 'versionIncrement'. Используйте только один.", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "Инструмент для работы с артефактами уже доступен, загрузка пропускается.", + "loc.messages.Info_DownloadingArtifactTool": "Загрузка инструмента артефактов из %s", + "loc.messages.Info_DownloadingPackage": "Загрузка пакета ' %s ' версии ' %s ' в ' %s '", + "loc.messages.Info_PublishingPackage": "Издательский пакет ' %s ' версия ' %s ' из ' %s '", + "loc.messages.Info_ResolvePackageVersionRoute": "Разрешено получение маршрута для наивысшей версии пакета: %s", + "loc.messages.Info_ResolvedToolFromCache": "Разрешено из кэша инструментов: %s", + "loc.messages.Info_UsingIncrementedVersion": "Использование увеличенной версии %s ( увеличение %s из %s )", + "loc.messages.Success_PackagesDownloaded": "Пакет ' %s ' версии ' %s ' успешно загружен из ленты ' %s '.", + "loc.messages.Success_PackagesPublished": "Пакет '%s' версии '%s' успешно опубликован в фид '%s'.", + "loc.messages.Warning_BuildServiceIdentityHint": "Операция была предпринята с использованием идентификатора службы сборки конвейера: %s ( %s ). Убедитесь, что у этого пользователя есть необходимые права доступа к ленте.", + "loc.messages.Warning_ProvenanceSessionFailed": "Создание сессии происхождения не удалось: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "Была предпринята попытка выполнения операции с использованием сервисного соединения ' %s ' с идентификатором: %s ( %s ).", + "loc.messages.Warning_WifAuthFailed": "Аутентификация WIF не удалась для подключения к службе ' %s ': %s", + "loc.messages.Warning_WifAuthNoToken": "Аутентификация WIF не вернула токен для подключения к службе ' %s '" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/zh-CN/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/zh-CN/resources.resjson new file mode 100644 index 000000000000..3f441ae3b1d2 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/zh-CN/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "通用包", + "loc.helpMarkDown": "[了解有关此任务的详细信息](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "下载或发布通用包", + "loc.instanceNameFormat": "通用 $(command)", + "loc.input.label.command": "命令", + "loc.input.help.command": "要运行的通用包命令。", + "loc.input.label.adoServiceConnection": "Azure DevOps 服务连接", + "loc.input.help.adoServiceConnection": "可选。要使用的 Azure DevOps 服务连接的名称。未设置时,使用生成标识。", + "loc.input.label.organization": "组织", + "loc.input.help.organization": "可选。源所在的 Azure DevOps 组织名称(例如 dev.azure.com/myorg 中的 \"myorg\")。使用服务连接进行跨组织访问时必需。未指定时,使用当前管道所属组织。", + "loc.input.label.feed": "源", + "loc.input.help.feed": "源名称。对于项目范围的源,请使用“项目/源”格式。", + "loc.input.label.packageName": "包名称", + "loc.input.help.packageName": "通用包的名称。包名称必须为小写,且只能包含字母、数字和短划线(-)。", + "loc.input.label.packageVersion": "包版本", + "loc.input.help.packageVersion": "包的版本。下载必需。发布时,请指定此项或使用 \"versionIncrement\" 进行自动递增。下载时,此项也可为通配符表达式,例如 * 表示获取最高版本,1.* 表示获取主要版本为 1 的最高版本,1.2.* 表示获取主要版本为 1、次要版本为 2 的最高补丁版本。", + "loc.input.label.versionIncrement": "版本递增", + "loc.input.help.versionIncrement": "不可与 \"packageVersion\" 同时使用。自动递增包版本。向源查询现有最高版本,并递增指定组件。对于新包,起始版本为 1.0.0 (主要版本)、0.1.0 (次要版本)或 0.0.1 (补丁)。", + "loc.input.label.directory": "目录", + "loc.input.help.directory": "对于下载: 将在其中下载包内容的文件夹路径。对于发布: 待发布文件所在目录路径。", + "loc.input.label.packageDescription": "描述", + "loc.input.help.packageDescription": "可选。此包的内容和/或对此包版本进行的更改的说明。", + "loc.messages.Debug_ArtifactToolPath": "项目工具路径: %s", + "loc.messages.Debug_AuthenticatedIdentity": "已身份验证的标识: %s (ID: %s)", + "loc.messages.Debug_CalculatedVersion": "计算的下一版本: %s", + "loc.messages.Debug_CreatingLocationApi": "正在创建位置 API 客户端", + "loc.messages.Debug_DiscoveredTenant": "已发现目标租户: %s", + "loc.messages.Debug_Downloading": "正在下载包: %s,版本: %s,使用源 ID: %s,项目: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "获取源“%s”的租户 ID 失败。错误: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "获取已身份验证的标识信息失败: %s", + "loc.messages.Debug_FeedServiceUri": "源服务 URI (来自位置 API): %s", + "loc.messages.Debug_GettingArtifactTool": "正在获取工件工具", + "loc.messages.Debug_GettingConnectionData": "正在提取连接数据以识别已身份验证的用户", + "loc.messages.Debug_HighestPackageVersion": "找到现有最高版本: %s", + "loc.messages.Debug_NoProvenanceSession": "无可用来源会话,使用原始源 ID", + "loc.messages.Debug_OrgScopedFeed": "检测到组织范围的源 - 源: %s", + "loc.messages.Debug_ParsedFeedInfo": "已解析源信息 - 服务 URI: %s,源: %s", + "loc.messages.Debug_ProjectScopedFeed": "检测到项目级源 - 项目: %s,源: %s", + "loc.messages.Debug_ProvenanceApiUrl": "正在创建来源会话: %s", + "loc.messages.Debug_ProvenanceDisabled": "来源功能已通过 Packaging.SavePublishMetadata 变量禁用", + "loc.messages.Debug_ProvenanceResponseStatus": "来源 API 响应状态: %s", + "loc.messages.Debug_Publishing": "正在发布包: %s,版本: %s,使用源 ID: %s,项目: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "已解析打包服务 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "正在从 %s 匿名解析源服务 URI", + "loc.messages.Debug_ResolvingVersionIncrement": "正在解析版本递增: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "正在从 %s 检索项目工具", + "loc.messages.Debug_SetOutputVariables": "设置输出变量 - packageName: %s,packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "无法记录通用包任务初始化遥测数据。错误: (%s)", + "loc.messages.Debug_TelemetryResultFailed": "无法记录遥测结果。错误: (%s)", + "loc.messages.Debug_UsingArtifactToolDownload": "正在使用工件工具下载包", + "loc.messages.Debug_UsingArtifactToolPublish": "正在使用工件工具发布包", + "loc.messages.Debug_UsingBuildServiceCreds": "使用生成服务凭据进行身份验证", + "loc.messages.Debug_UsingProvenanceSession": "正在使用来源会话 ID: %s", + "loc.messages.Debug_UsingServiceUri": "使用服务 URI: %s", + "loc.messages.Debug_UsingWifAuth": "正在对服务连接使用 WIF 身份验证: %s", + "loc.messages.Debug_WifTokenObtained": "已成功获取用于身份验证的 WIF 令牌", + "loc.messages.Error_ArtifactToolPathNotSet": "作业前执行未设置工件工具路径。", + "loc.messages.Error_AuthenticationFailed": "无法对通用包操作进行身份验证。请确保任务在 Azure Pipelines 生成/发布中运行,或提供有效的服务连接。", + "loc.messages.Error_CommandNotRecognized": "无法识别命令 %s。", + "loc.messages.Error_FailedToGetArtifactTool": "获取工件工具失败。%s", + "loc.messages.Error_FailedToResolveFeedUri": "从 %s 解析源服务 URI 失败: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "资源区域响应不包含 locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "解析源服务 URI 失败: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "无效的版本递增值: %s。应为 \"major\"、\"minor\" 或 \"patch\"。", + "loc.messages.Error_NoAccessToken": "无法从 SYSTEMVSSCONNECTION 终结点获取访问令牌。", + "loc.messages.Error_NoAuthToken": "无法获取身份验证令牌。SYSTEMVSSCONNECTION 终结点配置不正确。请确保此任务在 Azure Pipelines 生成或发布中运行,或通过 \"adoServiceConnection\" 输入提供服务连接。", + "loc.messages.Error_PackageVersionRequired": "下载操作必需指定包版本。", + "loc.messages.Error_PackagesFailedToDownload": "从源“%s”下载包“%s”版本“%s”失败", + "loc.messages.Error_PackagesFailedToPublish": "将包“%s”版本“%s”发布到源“%s”失败", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "下载包时发生意外错误。退出代码(%s),错误(%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "推送包时发生意外错误。退出代码(%s),错误(%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "从源 URL %s 获取工件工具元数据失败", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server 中不支持通用包。", + "loc.messages.Error_VersionInputRequired": "对于发布操作,必须指定 \"packageVersion\" 或 \"versionIncrement\"。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "不可同时指定 \"packageVersion\" 和 \"versionIncrement\"。请仅指定其中一项。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "工件工具已存在,跳过下载。", + "loc.messages.Info_DownloadingArtifactTool": "正在从 %s 下载工件工具", + "loc.messages.Info_DownloadingPackage": "正在将包“%s”版本“%s”下载到“%s”", + "loc.messages.Info_PublishingPackage": "正在从“%s”发布包“%s”版本“%s”", + "loc.messages.Info_ResolvePackageVersionRoute": "已解析获得最高包版本路由: %s", + "loc.messages.Info_ResolvedToolFromCache": "已从工具缓存 %s 中解析", + "loc.messages.Info_UsingIncrementedVersion": "使用递增后的版本 %s (从 %s 递增 %s)", + "loc.messages.Success_PackagesDownloaded": "已成功从源“%s”下载包“%s”版本“%s”", + "loc.messages.Success_PackagesPublished": "已成功将包“%s”版本“%s”发布到源“%s”", + "loc.messages.Warning_BuildServiceIdentityHint": "尝试使用管道生成服务标识执行操作: %s (%s)。请确保此标识在源上具有所需权限。", + "loc.messages.Warning_ProvenanceSessionFailed": "来源会话创建失败: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "尝试使用服务连接“%s”执行操作,标识: %s (%s)。", + "loc.messages.Warning_WifAuthFailed": "服务连接“%s”的 WIF 身份验证失败: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 身份验证未为服务连接“%s”返回令牌" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/zh-TW/resources.resjson b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/zh-TW/resources.resjson new file mode 100644 index 000000000000..7c43b52e2de8 --- /dev/null +++ b/_generated/UniversalPackagesV1_Wif/Strings/resources.resjson/zh-TW/resources.resjson @@ -0,0 +1,91 @@ +{ + "loc.friendlyName": "Universal Packages", + "loc.helpMarkDown": "[深入了解此工作](https://docs.microsoft.com/azure/devops/pipelines/tasks/package/universal-packages)", + "loc.description": "下載或發佈 Universal Packages", + "loc.instanceNameFormat": "通用 $(command)", + "loc.input.label.command": "命令", + "loc.input.help.command": "要執行的 Universal Packages 命令。", + "loc.input.label.adoServiceConnection": "Azure DevOps 服務連線", + "loc.input.help.adoServiceConnection": "選用。要使用的 Azure DevOps 服務連線的名稱。若未設定,則會使用組建身分識別。", + "loc.input.label.organization": "組織", + "loc.input.help.organization": "選用。摘要所在的 Azure DevOps 組織名稱 (例如 dev.azure.com/myorg 中的 'myorg')。為使用服務連線進行跨組織存取時的必要項目。未指定時,使用目前管線所屬組織。", + "loc.input.label.feed": "摘要", + "loc.input.help.feed": "摘要名稱。針對專案範圍的摘要,請使用 'project/feed' 格式。", + "loc.input.label.packageName": "套件名稱", + "loc.input.help.packageName": "Universal Packages 的名稱。套件名稱必須為小寫,且只能使用字母、數字和連字號 (-)。", + "loc.input.label.packageVersion": "套件版本", + "loc.input.help.packageVersion": "套件的版本。下載的必要項目。若要發佈,請指定此版本或使用 'versionIncrement' 自動遞增。下載時,這也可以是萬用字元運算式,例如使用 * 可取得最高版本,使用 1.* 可取得主要版本為 1 的最高版本,使用 1.2.* 則可取得主要版本為 1 和次要版本為 2 的最高修補程式版本。", + "loc.input.label.versionIncrement": "版本遞增", + "loc.input.help.versionIncrement": "無法與 'packageVersion' 搭配使用。自動遞增套件版本。系統會查詢摘要中現有的最高版本,並遞增指定的版本元件。新套件版本起始為 1.0.0 (主要)、0.1.0 (次要) 或 0.0.1 (修補)。", + "loc.input.label.directory": "目錄", + "loc.input.help.directory": "下載時,將下載套件內容的資料夾路徑。發佈時: 包含要發佈檔案的目錄路徑。", + "loc.input.label.packageDescription": "描述", + "loc.input.help.packageDescription": "選用。此套件內容及 (或) 此版套件內變更的描述。", + "loc.messages.Debug_ArtifactToolPath": "成品工具路徑: %s", + "loc.messages.Debug_AuthenticatedIdentity": "已驗證的身分識別: %s (識別碼: %s)", + "loc.messages.Debug_CalculatedVersion": "計算的下一個版本: %s", + "loc.messages.Debug_CreatingLocationApi": "正在建立位置 API 用戶端", + "loc.messages.Debug_DiscoveredTenant": "探索到的目標租用戶: %s", + "loc.messages.Debug_Downloading": "正在下載套件: %s,版本: %s,使用摘要識別碼: %s,專案: %s", + "loc.messages.Debug_FailedToGetFeedTenantId": "無法取得摘要的租用戶識別碼: %s。錯誤: %s", + "loc.messages.Debug_FailedToGetIdentityInfo": "無法取得已驗證的身分識別資訊: %s", + "loc.messages.Debug_FeedServiceUri": "摘要服務 URI (來自位置 API): %s", + "loc.messages.Debug_GettingArtifactTool": "正在取得成品工具", + "loc.messages.Debug_GettingConnectionData": "正在擷取連線資料以識別已驗證的使用者", + "loc.messages.Debug_HighestPackageVersion": "找到的最高現有版本: %s", + "loc.messages.Debug_NoProvenanceSession": "無可用來源工作階段,使用原始摘要識別碼", + "loc.messages.Debug_OrgScopedFeed": "偵測到組織範圍的摘要 - 摘要: %s", + "loc.messages.Debug_ParsedFeedInfo": "剖析的摘要資訊 - 服務 URI: %s,摘要: %s", + "loc.messages.Debug_ProjectScopedFeed": "偵測到專案範圍的摘要 - 專案: %s,摘要: %s", + "loc.messages.Debug_ProvenanceApiUrl": "正於下列位置建立來源工作階段: %s", + "loc.messages.Debug_ProvenanceDisabled": "已由 Packaging.SavePublishMetadata 變數停用來源追蹤", + "loc.messages.Debug_ProvenanceResponseStatus": "來源 API 回應狀態: %s", + "loc.messages.Debug_Publishing": "正在發佈套件: %s,版本: %s,使用摘要識別碼: %s,專案: %s", + "loc.messages.Debug_ResolvedPackagingUrl": "已解析的封裝服務 URL: %s", + "loc.messages.Debug_ResolvingFeedServiceUri": "正在從 %s 匿名解析摘要服務 URI", + "loc.messages.Debug_ResolvingVersionIncrement": "正在解析版本遞增: %s", + "loc.messages.Debug_RetrievingArtifactToolUri": "正在從 %s 擷取成品工具", + "loc.messages.Debug_SetOutputVariables": "設定輸出變數 - packageName: %s、packageVersion: %s", + "loc.messages.Debug_TelemetryInitFailed": "無法記錄 Universal Packages 工作初始遙測。錯誤:( %s )", + "loc.messages.Debug_TelemetryResultFailed": "無法記錄遙測結果。錯誤:( %s )", + "loc.messages.Debug_UsingArtifactToolDownload": "使用成品工具來下載套件", + "loc.messages.Debug_UsingArtifactToolPublish": "使用成品工具來發佈套件", + "loc.messages.Debug_UsingBuildServiceCreds": "使用組建服務認證進行驗證", + "loc.messages.Debug_UsingProvenanceSession": "正於使用來源工作階段識別碼: %s", + "loc.messages.Debug_UsingServiceUri": "使用服務 URI: %s", + "loc.messages.Debug_UsingWifAuth": "使用服務連線搭配 WIF 驗證: %s", + "loc.messages.Debug_WifTokenObtained": "已成功取得用於驗證的 WIF 權杖", + "loc.messages.Error_ArtifactToolPathNotSet": "作業前執行未設定成品工具路徑。", + "loc.messages.Error_AuthenticationFailed": "無法驗證 Universal Packages 作業。請確保工作在 Azure Pipelines 組建/版本中執行,或提供有效的服務連線。", + "loc.messages.Error_CommandNotRecognized": "無法辨認命令 %s。", + "loc.messages.Error_FailedToGetArtifactTool": "無法取得成品工具。%s", + "loc.messages.Error_FailedToResolveFeedUri": "無法從 %s 解析摘要服務 URI: %s", + "loc.messages.Error_FeedServiceUriNoLocationUrl": "資源區域回應未包含 locationUrl", + "loc.messages.Error_FeedServiceUriRequestFailed": "無法解析摘要服務 URI: %s %s", + "loc.messages.Error_InvalidVersionIncrement": "無效的版本遞增值: %s。預期為 'major'、'minor' 或 'patch'。", + "loc.messages.Error_NoAccessToken": "無法從 SYSTEMVSSCONNECTION 端點取得存取權杖。", + "loc.messages.Error_NoAuthToken": "無法取得驗證權杖。SYSTEMVSSCONNECTION 端點設定不正確。請確保此工作在 Azure Pipelines 組建或版本中執行,或透過 'adoServiceConnection' 輸入提供服務連線。", + "loc.messages.Error_PackageVersionRequired": "下載作業需要套件版本。", + "loc.messages.Error_PackagesFailedToDownload": "無法從摘要 '%s' 下載套件 '%s' 版本 '%s'", + "loc.messages.Error_PackagesFailedToPublish": "無法將套件 '%s' 版本 '%s' 發佈至摘要 '%s'", + "loc.messages.Error_UnexpectedErrorArtifactToolDownload": "嘗試下載套件時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", + "loc.messages.Error_UnexpectedErrorArtifactToolPublish": "嘗試推送套件時發生未預期的錯誤。結束代碼 (%s) 與錯誤 (%s)", + "loc.messages.Error_UnexpectedErrorFailedToGetToolMetadata": "無法從來源 URL %s 取得成品工具中繼資料", + "loc.messages.Error_UniversalPackagesNotSupportedOnPrem": "Azure DevOps Server 中不支援 Universal Packages。", + "loc.messages.Error_VersionInputRequired": "發佈作業必須指定 'packageVersion' 或 'versionIncrement' 其中之一。", + "loc.messages.Error_VersionInputsMutuallyExclusive": "無法同時指定 'packageVersion' 和 'versionIncrement'。請僅使用其中一項。", + "loc.messages.Info_ArtifactToolPathResolvedFromCache": "成品工具已可用,略過下載。", + "loc.messages.Info_DownloadingArtifactTool": "正在從 %s 下載成品工具", + "loc.messages.Info_DownloadingPackage": "正在下載套件 '%s' 版本 '%s' 至 '%s'", + "loc.messages.Info_PublishingPackage": "正在從 '%s' 發佈套件 '%s' 版本 '%s'", + "loc.messages.Info_ResolvePackageVersionRoute": "已解決取得最高套件版本路由: %s", + "loc.messages.Info_ResolvedToolFromCache": "已從工具快取中解析: %s", + "loc.messages.Info_UsingIncrementedVersion": "使用遞增版本 %s (%s 從 %s 遞增)", + "loc.messages.Success_PackagesDownloaded": "已成功從摘要 '%s' 下載套件 '%s' 版本 '%s'", + "loc.messages.Success_PackagesPublished": "已成功將套件 '%s' 版本 '%s' 發佈至摘要 '%s'", + "loc.messages.Warning_BuildServiceIdentityHint": "已嘗試使用管線的組建服務身分識別進行作業: %s (%s)。請確保此身分識別擁有摘要所需權限。", + "loc.messages.Warning_ProvenanceSessionFailed": "來源工作階段建立失敗: %s", + "loc.messages.Warning_ServiceConnectionIdentityHint": "已嘗試使用身分識別為 %s (%s) 的服務連線 '%s' 進行作業。", + "loc.messages.Warning_WifAuthFailed": "服務連線 '%s' 的 WIF 驗證失敗: %s", + "loc.messages.Warning_WifAuthNoToken": "WIF 驗證未傳回服務連線 '%s' 的權杖" +} \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/task.json b/_generated/UniversalPackagesV1_Wif/task.json index 3603bca135b4..5ad112c86294 100644 --- a/_generated/UniversalPackagesV1_Wif/task.json +++ b/_generated/UniversalPackagesV1_Wif/task.json @@ -10,7 +10,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 3 }, "runsOn": [ "Agent", @@ -212,8 +212,8 @@ "Warning_WifAuthNoToken": "WIF authentication returned no token for service connection '%s'" }, "_buildConfigMapping": { - "Default": "1.274.0", + "Default": "1.274.2", "LocalPackages": "1.249.4", - "wif_242": "1.274.1" + "wif_242": "1.274.3" } } \ No newline at end of file diff --git a/_generated/UniversalPackagesV1_Wif/task.loc.json b/_generated/UniversalPackagesV1_Wif/task.loc.json index 56d2d6cec0c8..a970d93dcb6a 100644 --- a/_generated/UniversalPackagesV1_Wif/task.loc.json +++ b/_generated/UniversalPackagesV1_Wif/task.loc.json @@ -10,7 +10,7 @@ "version": { "Major": 1, "Minor": 274, - "Patch": 1 + "Patch": 3 }, "runsOn": [ "Agent", @@ -212,8 +212,8 @@ "Warning_WifAuthNoToken": "ms-resource:loc.messages.Warning_WifAuthNoToken" }, "_buildConfigMapping": { - "Default": "1.274.0", + "Default": "1.274.2", "LocalPackages": "1.249.4", - "wif_242": "1.274.1" + "wif_242": "1.274.3" } } \ No newline at end of file