[d16-5] [vsts-1029041] Add FileType to the list of parameters for altool (#7563)

* [vsts-1029041] Add FileType to the list of parameters for altool

* ValidateAppStoreBundle
* UploadAppStoreBundle

* [vsts-1029041] Pass TargetFrameworkIdentifier to identify target platform
This commit is contained in:
monojenkins 2019-12-12 07:23:34 +01:00 коммит произвёл Rolf Bjarne Kvinge
Родитель 5c5112e7d4
Коммит fa7e04052c
6 изменённых файлов: 12 добавлений и 22 удалений

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.Mac.Tasks
{
public class ALToolUploadTaskBase : Xamarin.MacDev.Tasks.ALToolTaskBase
public class ALToolUploadTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.MacOSX;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.Mac.Tasks
{
public class ALToolValidateTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.MacOSX;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -23,8 +23,12 @@ namespace Xamarin.MacDev.Tasks
[Required]
public string FilePath { get; set; }
protected PlatformFramework FileType {
get { return PlatformFrameworkHelper.GetFramework (TargetFrameworkIdentifier); }
}
[Required]
public virtual PlatformName FileType { get ; set; }
public string TargetFrameworkIdentifier { get; set; }
protected override string ToolName {
get { return "altool"; }
@ -89,10 +93,10 @@ namespace Xamarin.MacDev.Tasks
string GetFileTypeValue ()
{
switch(FileType) {
case PlatformName.MacOSX: return "osx";
case PlatformName.TvOS: return "appletvos";
case PlatformName.iOS: return "ios";
switch (FileType) {
case PlatformFramework.MacOS: return "osx";
case PlatformFramework.TVOS: return "appletvos";
case PlatformFramework.iOS: return "ios";
default: throw new NotSupportedException ($"Provided file type '{FileType}' is not supported by altool");
}
}

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.iOS.Tasks
{
public class ALToolUploadTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.iOS;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.iOS.Tasks
{
public class ALToolValidateTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.iOS;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -422,6 +422,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
Username="$(Username)"
Password="$(Password)"
FilePath="$(FilePath)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
SdkDevPath="$(_SdkDevPath)"
/>
</Target>
@ -432,6 +433,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
Username="$(Username)"
Password="$(Password)"
FilePath="$(FilePath)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
SdkDevPath="$(_SdkDevPath)"
/>
</Target>