Sdílet prostřednictvím


Řešení potíží s úložištěm kódu

Důležité

Visual Studio App Center je naplánované k vyřazení na 31. března 2025. I když můžete Visual Studio App Center dál používat, dokud ho úplně nevyřadíte, existuje několik doporučených alternativ, na které můžete migraci zvážit.

Přečtěte si další informace o časových osách a alternativách podpory.

Úložiště není uvedené v kroku Připojit k úložišti

  • Podporují se pouze úložiště Git. Jiné typy úložišť, jako je Mercurial, TFVC atd., se v seznamu úložišť nezobrazí.
  • Připojení k úložišti vlastněného uživatelem musí provést vlastník. Pokud nejste vlastníkem, můžete aplikaci přesto nasadit tak, že vlastníka úložiště pozvete jako spolupracovníka v App Center. Pak může vlastník připojit úložiště jako zdroj ke službě sestavení App Center.
  • Připojení k úložišti vlastněné organizací na GitHubu nebo týmem v Bitbucketu vyžaduje přístup správce k úložišti. Tento přístup je povinný, protože App Center zaregistruje webhook v úložišti, který pochází z domény appcenter.ms.
  • U úložišť GitHubu může člen organizace s oprávněními vlastníka potřebovat schválit počáteční žádost o přístup. Přečtěte si pokyny GitHubu ke schvalování aplikací třetích stran pro vaši organizaci. Může to trvat až několik minut, než se úložiště z této organizace zobrazí v App Center.

Při konfiguraci větve se mi ve větvi zobrazuje chybová zpráva , že nejde najít žádné projekty

Tip

Služba buildu má 30sekundový časový limit pro procházení úložiště. Velké nebo složité projekty nemusí být během tohoto časového limitu indexovány. Pokud v takovém případě není možné hostovat cílový projekt samostatně, můžete místo toho zvážit použití Azure Pipelines .

App Center analyzuje obsah větve v úložišti a najde projekt aplikace odpovídající platformě vybrané pro vaši aplikaci v App Center. Předpokládá se, že váš projekt používá pro konfiguraci standardy specifické pro platformu, tj. projekt nebo pracovní prostor Xcode pro aplikace pro iOS, projekt Gradle pro aplikace pro Android a řešení nebo projekt pro aplikace Xamarin.

App Center momentálně prohledává soubory projektu jenom ve čtyřech úrovních adresářů. Pokud App Center nenajde váš projekt ve vaší větvi, může pomoct jeho přesunutí do kořenového adresáře. Pokud je úložiště velké, může pomoct zmenšit jeho velikost nebo počet souborů.

Můžu používat místní úložiště?

App Center v současné době podporuje úložiště Git hostovaná v cloudu v Azure DevOps (dříve označovaná jako Visual Studio Team Services (VSTS)), Bitbucket a GitHub, ale nepodporuje místní úložiště.

Připojení k úložišti se přeruší po...

Změna názvu úložiště

Tím se přeruší připojení. Pokud chcete tento problém vyřešit, vraťte se k původnímu názvu nebo vytvořte nové úložiště s původním názvem.

Změna vlastnictví účtu

Pokud má uživatel, který k úložišti původně připojil, odvolané oprávnění pro přístup k ho úložišti z důvodu odebrání z App Center nebo vlastnictví úložiště, pak obecně opětovné připojení úložiště vyžaduje odebrání starého připojení a jeho opětovné vytvoření.

Upozornění

Odpojení úložiště odstraní konfigurace a artefakty uložené v buildu App Center. Data můžete před odpojením ručně zálohovat , aby se zachovala.

Připojil(a) jsem se k nesprávnému účtu. Jak se můžu znovu připojit ke správnému?

Odpojte účet úložiště a znovu se připojte ke správnému účtu úložiště:

Při připojování úložiště Azure DevOps se zobrazuje zpráva Nenašly se žádné projekty.

Při prvním pokusu o připojení App Center k Azure DevOps (dříve VSTS) může dojít k jeho autorizaci v nesprávné organizaci. Zjistěte , které účty Azure DevOps jsou pro organizaci , a ujistěte se, že je uvedený váš účet. Když se v Azure DevOps pokusíte dokončit tok ověřování, ověřte, že zpráva přečte, že aplikace od (organizace) požaduje následující oprávněníemail@example.com.

Další možností je, že OAuth je zakázané v nastavení zásad zabezpečení. Pokud ho chcete povolit, postupujte podle těchto pokynů .

Podporují se dílčí režimy Gitu?

U úložišť hostovaných na GitHubu a Azure DevOps se dílčí režimy Gitu přes HTTPS podporují pomocí stejného ověřování jako u nadřazeného úložiště. Pro úložiště hostovaná v Bitbucketu se zatím podporují jenom neověřené dílčí režimy Gitu.

Jsem připojený k Bitbucketu a buildy selžou s chybou Gitu

Pokud vaše sestavení selžou s podobnou chybou

"fatal: reference is not a tree:..
##[error]Git checkout failed with exit code: 128",

vyzkoušejte následující kroky:

  • Přejděte do části Webhooky připojeného účtu Bitbucket a vyhledejte všechny zakázané webhooky z appcenter.ms & mobile.azure.com
  • Opětovné povolení webhooků
  • Potvrzení změny v ovlivněném úložišti nebo větvi a vyzkoušení nového sestavení

Pokud problém přetrvává, obraťte se na podporu App Center .

Co můžu dělat, když používám Správa verzí Team Foundation (TFVC)?

App Center Build podporuje jenom úložiště Git. U projektů využívajících úložiště TFVC je můžete převést na Git nebo můžete použít Azure DevOps pro kontinuální integraci a využít hostované agenty macOS a úlohy sestavení pro distribuci a testování v App Center.

Je můj zdrojový kód zabezpečený?

App Center používá k sestavení kódu virtuální počítače. Pro sestavení je zřízený čistý virtuální počítač, který se po dokončení sestavení zahodí. Soubory nahrané pro podepisování kódu a heslo certifikátu jsou také bezpečně uloženy na našich serverech.

Další informace najdete v naší dokumentaci k App Center Security.