我有一个任务通过 NuGet 包AfterBuild
对 dll 进行签名signtool.exe
MSBuild.ExtensionPack
<MSBuild.ExtensionPack.Framework.CommandLine Command=""C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign "/n" "MY CERTIFICATE" "/t" "http://timestamp.comodoca.com/authenticode" "$(TargetPath)."" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
由于构建环境之间的一些差异(一些远程构建代理具有不同版本的 Visual Studio,因此 Windows SDK),当代理安装了 SDK 版本 8.0 时,此任务将失败。
当且仅当任务失败时,是否有可能触发不同的任务?
即如果上述任务失败,则运行具有不同路径的替代任务signtool.exe