文件转换任务在 Xamarin.Forms 的发布管道中不起作用
File Transform task does not work in Release pipeline for Xamarin.Forms
我正在尝试使用 Azure DevOps 部署 Xamarin.Forms 应用程序。在实际部署之前,我需要使用文件转换任务来更改 json 文件中的值。我在任务的“包或文件夹”字段中提供了 .apk(对于 Android)或 .ipa(对于 iOS)的路径。我收到以下错误:
Invalidwebapppackageorfolderpathprovided D:\a\r1\a_Android App-CI\drop\Release\com.somename.mobile.apk
这是否意味着我不能对 .apk 和 .ipa 使用文件转换,并且唯一允许的类型是 .zip?
P.S。由于某种原因,我在发布管道而不是构建管道中有此任务。
Does it mean that I cannot use File Transform with .apk and .ipa, and the only type allowed is .zip?
是的,你是对的。此任务不支持 .apk
和 .ipa
文件。
您可以在 github 上查看此任务的 source code,您可以找到以下代码片段:
import path = require('path');
import { Package } from 'azure-pipelines-tasks-webdeployment-common/packageUtility';
对于 { Package }
,我们检查 azure-pipelines-tasks-webdeployment-common/packageUtility.ts
文件中的代码:
export enum PackageType {
war,
zip,
jar,
folder
}
所以,允许的类型是 war
zip
jar
folder
但不是 .apk
和 .ipa
.
我正在尝试使用 Azure DevOps 部署 Xamarin.Forms 应用程序。在实际部署之前,我需要使用文件转换任务来更改 json 文件中的值。我在任务的“包或文件夹”字段中提供了 .apk(对于 Android)或 .ipa(对于 iOS)的路径。我收到以下错误:
Invalidwebapppackageorfolderpathprovided D:\a\r1\a_Android App-CI\drop\Release\com.somename.mobile.apk
这是否意味着我不能对 .apk 和 .ipa 使用文件转换,并且唯一允许的类型是 .zip?
P.S。由于某种原因,我在发布管道而不是构建管道中有此任务。
Does it mean that I cannot use File Transform with .apk and .ipa, and the only type allowed is .zip?
是的,你是对的。此任务不支持 .apk
和 .ipa
文件。
您可以在 github 上查看此任务的 source code,您可以找到以下代码片段:
import path = require('path');
import { Package } from 'azure-pipelines-tasks-webdeployment-common/packageUtility';
对于 { Package }
,我们检查 azure-pipelines-tasks-webdeployment-common/packageUtility.ts
文件中的代码:
export enum PackageType {
war,
zip,
jar,
folder
}
所以,允许的类型是 war
zip
jar
folder
但不是 .apk
和 .ipa
.