功能
宣布弃用管道任务
Azure Pipelines 包含约 200 个产品 任务。 其中许多是相同任务的版本,例如AzurePowerShell@2和AzurePowerShell@5。 我们的 AzureFileCopy 任务甚至有 6 个版本。 每当我们更改任务的行为或任务正在包装工具的新主版本时,都会引入新的任务版本。 最近的示例包括 PublishToAzureServiceBus@2、 AzureFileCopy@6 和 PublishCodeCoverageResults@1 任务。
为了通知用户使用较旧版的任务,可能不会利用最新功能,我们将弃用一些较旧的任务。 弃用的任务将发出有关替代项的警告和指导,其行为保持不变。 弃用的任务最终将被删除。 但是,对于以下列表中的任务,我们没有计划停用日期。 稍后将单独传达任务停用。
下面是已弃用的任务列表,以及有关替代项的指导:
| 任务 | 指南 |
|---|---|
| AndroidSigning@2 | 使用AndroidSigning@3任务 |
| AzureCloudPowerShellDeployment@1 | Azure 云服务即将停用,此任务将在服务停用后停止工作 |
| AzureCloudPowerShellDeployment@2 | Azure 云服务即将停用,此任务将在服务停用后停止工作 |
| AzureFileCopy@1 | 此任务已弃用,因为此版本的 AzureFileCopy 任务使用已停用版本的 AzCopy。 将 AzCopy V10 与 AzureFileCopy@4 或更高版本配合使用,请参阅 迁移指南 |
| AzureFileCopy@2 | 此任务已弃用,因为此版本的 AzureFileCopy 任务使用已停用版本的 AzCopy。 将 AzCopy V10 与 AzureFileCopy@4 或更高版本配合使用,请参阅 迁移指南 |
| AzureFileCopy@3 | 此任务已弃用,因为此版本的 AzureFileCopy 任务使用已停用版本的 AzCopy。 将 AzCopy V10 与 AzureFileCopy@4 或更高版本配合使用,请参阅 迁移指南 |
| AzureFunctionOnKubernetes@0 | 使用AzureFunctionOnKubernetes@1任务来利用最新功能,例如 工作负荷标识联合 |
| AzureKeyVault@1 | 使用AzureKeyVault@2任务 |
| AzureNLBManagement@1 | 使用AzureCLI@2任务和 az network lb Azure CLI 命令 |
| AzurePowerShell@2 | 使用AzurePowerShell@5任务 |
| AzurePowerShell@3 | 使用AzurePowerShell@5任务 |
| AzureRmWebAppDeployment@3 | 使用AzureRmWebAppDeployment@4任务利用最新功能,例如 工作负荷标识联合 |
| CacheBeta@0 | 使用CacheBeta@1或Cache@2任务 |
| Docker@0 | 使用Docker@2任务 |
| DotNetCoreInstaller@0 | 使用UseDotNet@2任务 |
| DownloadPipelineArtifact@0 | 使用DownloadPipelineArtifact@1或DownloadPipelineArtifact@2任务 |
| DuffleInstaller@0 | 此任务已弃用, 因为 Duffle 项目 已存档,不再维护 |
| FileTransform@1 | 使用FileTransform@2任务 |
| FtpUpload@1 | 使用FtpUpload@2任务 |
| GitHubRelease@0 | 使用GitHubRelease@1任务 |
| Gradle@2 | 使用Gradle@3任务 |
| HelmInstaller@0 | 使用HelmInstaller@1任务 |
| IISWebAppDeployment@1 | 使用 IIS Web 应用部署扩展 |
| Kubernetes@0 | 使用Kubernetes@1任务利用最新功能,例如 工作负荷标识联合 |
| KubernetesManifest@0 | 使用KubernetesManifest@1任务利用最新功能,例如 工作负荷标识联合 |
| Maven@2 | 使用Maven@4任务 |
| Maven@3 | 使用Maven@4任务 |
| MysqlDeploymentOnMachineGroup@1 | 考虑 Azure Database for MySQL 和AzureMysqlDeployment@1任务 |
| PackerBuild@0 | 使用PackerBuild@0任务利用最新功能,例如 工作负荷标识联合 |
| PowerShellOnTargetMachines@1 | 使用PowerShellOnTargetMachines@3任务 |
| PowerShellOnTargetMachines@2 | 使用PowerShellOnTargetMachines@3任务 |
| PublishCodeCoverageResults@1 | 使用PublishCodeCoverageResults@1任务,请参阅 博客文章 |
| ServiceFabricComposeDeploy@0 | ServiceFabricComposeDeploy@0 任务已弃用 |
| SqlServerDacpacDeployment@1 | 使用包含此任务的更新版本的 IIS Web 应用部署扩展 |
| VSTest@1 | 使用VSTest@2任务 |
| XamarinAndroid@1 | Xamarin 支持于 2024 年 5 月 1 日结束 |
| XamarinTestCloud@1 | Xamarin 支持于 2024 年 5 月 1 日结束 |
| XamariniOS@2 | Xamarin 支持于 2024 年 5 月 1 日结束 |
Pipelines 代理将显示运行 .NET 8 不支持的操作系统的代理的警告
我们将升级 Pipelines 代理,以使用 .NET 8 而不是 .NET 6 生成。 为了准备可能使用较旧的操作系统的客户,我们显示了在与 .NET 8 不兼容的操作系统上运行的代理的管道警告。
后续步骤
注意
这些功能将在未来两到三周内推出。
前往 Azure DevOps 并了解一下。
如何提供反馈
我们很想听听你对这些功能的看法。 使用帮助菜单报告问题或提供建议。
你还可以在 Stack Overflow 上获取社区的建议和问题解答。