Azure Pipelines - Sprint 244 更新

功能

宣布弃用管道任务

Azure Pipelines 包含约 200 个产品 任务。 其中许多是相同任务的版本,例如AzurePowerShell@2和AzurePowerShell@5。 我们的 AzureFileCopy 任务甚至有 6 个版本。 每当我们更改任务的行为或任务正在包装工具的新主版本时,都会引入新的任务版本。 最近的示例包括 PublishToAzureServiceBus@2AzureFileCopy@6PublishCodeCoverageResults@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 上获取社区的建议和问题解答。