Этот сценарий Deploy.ps1 меняет мое DEV на INT? - PullRequest
0 голосов
/ 24 сентября 2019

Я не знаком с Deploy.ps1, но скрипт существует в моем проекте React Native.

Правильно ли я понимаю:

if ($Environment -eq "DEV")
{
    $Environment = "INT";
}
elseif ($Environment -eq "STG")
{
    $Environment = "PROD";
}

Это говорит о том, что если среда является одной из DEV , то пометьте ее INT ?

Я спрашиваю, потому что всякий раз, когда я генерирую .ipa для DEV , он генерирует его как ENGAL-INT вместо ENGAL-DEV иЯ уже исправил это в DEV.xcscheme.

<ArchiveAction
      buildConfiguration = "Release"
      customArchiveName = "ENGAL-DEV"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>

Я также удалил приведенный выше код из Deploy.ps1 и рефакторинг его так:

$bwd = $PSScriptRoot;

$envFix = $Environment;
$iname = 'Engage';
$aname = 'Engage';

if ($Environment -eq "DEV")
{
    $iname = 'INT Engage';
    $ipublishFileSrch = 'ENGAL-DEV.ipa';
    $apublishFileSrch = 'ENGAL-DEV.apk';
}
elseif ($Environment -eq "INT")
{
    $iname = 'INT Engage';
    $ipublishFileSrch = 'ENGAL-INT.ipa';
    $apublishFileSrch = 'ENGAL-INT.apk';
}
elseif($Environment -eq "QA")
{
    $iname = 'QA Engage';
    $ipublishFileSrch = 'ENGAL-QA.ipa';
    $apublishFileSrch = 'ENGAL-QA.apk';
}
elseif($Environment -eq "SAND")
{
    $iname = 'QA Engage';
    $ipublishFileSrch = 'ENGAL-QA.ipa';
    $apublishFileSrch = 'ENGAL-QA.apk';
}
elseif($Environment -eq "UA")
{
    $iname = 'UA Engage';
    $ipublishFileSrch = 'ENGAL-UA.ipa';
    $apublishFileSrch = 'ENGAL-UA.apk';
}
elseif($Environment -eq "PROD")
{
    $ipublishFileSrch = 'ENGAL.ipa';
    $apublishFileSrch = 'ENGAL.apk';
    $envFix = "";
}
else
{
    Write-Error "INVALID ENVIRONMENT!";
    exit 1;
}

, и все же я все еще получаю ENGAL-INT как ярлык для моего DEV .ipa.

...