Práce s Úložišti Azure a úložišti GitHubu

Dokončeno

I když můžete provádět změny přímo v hlavním kódu, doporučuje se používat vývoj založený na kmenech. Při práci s větvemi je jednodušší ověřit, jestli vaše změny fungují podle očekávání, než je sloučíte s hlavním kódem.

Pokud se chcete dozvědět, jak bude vývoj založený na kmenech v praxi fungovat, prozkoumáte proces aktualizace kódu pomocí Azure DevOps i GitHubu. Ke změně kódu pracovních postupů strojového učení může dojít kdykoli. Proto použijete agilní plánování , abyste se rozhodli, kdy kód aktualizovat a uspořádat svou práci.

Agilní plánování

Po počátečním vývoji modelu budete mít model v produkčním prostředí. Stejně jako každá aplikace není model statický a může v průběhu času vyžadovat malé nebo velké úpravy, aby se zajistilo, že je aktuální. Důvodem aktualizace a opětovného trénování modelu může být zjištěn posun dat, což způsobí, že model už nebude fungovat podle očekávání. Data se můžou v průběhu času měnit a podle toho se modely můžou také muset v průběhu času měnit.

Pokud chcete naplánovat a uspořádat práci, kterou potřebujete udělat jako datový vědec, můžete v Azure DevOps nebo GitHubu použít Azure Boards.

Azure DevOps

Azure Boards organizuje agilní plánování sledováním, vizualizací a generováním sestav pracovních položek. Mnoho věcí si můžete přizpůsobit, aby vyhovovalo plánování projektu.

Tip

Pokud chcete prozkoumat, jak nastavit a přizpůsobit Azure Boards, můžete se dozvědět více o používání Azure Boards pro agilní úlohy nebo si projít dokumentaci k Azure Boards.

Co je nejdůležitější pro datové vědce, dostanete přiřazenou pracovní položku, abyste vás informovali o tom, co potřebujete udělat pro přispívání do projektu strojového učení. Pokud chcete svoji práci uspořádat, propojete pracovní položku s novou větví.

Představte si, že pracujete na projektu strojového učení jako datový vědec. Tým má backlog pracovních položek nebo položek backlogu produktů, které jsou seskupené podle fáze životního cyklu funkce nebo strojového učení.

Snímek obrazovky s položkami backlogu v Azure Boards

Dalším způsobem, jak zobrazit pracovní položky pro tento projekt, je přechod na panely. Obvykle budete mít sloupce pro nové, aktivní a uzavřené pracovní položky. Nebo úkoly, které stále potřebujete udělat, že děláte nebo které jsou hotové.

Snímek obrazovky s přehledem panelu Azure Boards

Pokud chcete vybrat pracovní položku a dát týmu vědět, že na ní pracujete, můžete vy (nebo někdo jiný) přiřadit pracovní položku vám. Vyberte pole Nepřiřazeno a vyberte své jméno.

Výběrem pracovní položky můžete také zobrazit podrobnosti.

Snímek obrazovky s podrobnostmi o pracovní položce Azure Boards

V podokně ovládacích prvků Vývoj můžete vybrat možnost Vytvořit větev a vytvořit novou větev v úložišti, která se automaticky propojí s pracovní položkou. Po vytvoření budete přesměrováni na novou větev, kde můžete zobrazit všechny prostředky uložené v úložišti.

Snímek obrazovky Azure Repos zobrazující větev

Teď, když je větev vytvořená, můžete ve větvi pracovat a provádět změny kódu. Je běžné, že naklonujete větev do integrovaného vývojového prostředí (IDE), jako je Visual Studio Code , abyste mohli vyvíjet a testovat místně, než potvrdíte a nasdílíte změny do hlavního úložiště.

GitHub

GitHub je opensourcová platforma, na které jsou všechny nástroje uspořádané pro každé úložiště. Po vytvoření úložiště můžete pomocí GitHubu sledovat pracovní položky, zpětnou vazbu a chyby.

Při otevření úložiště na GitHubu můžete přejít na kartu Problémy a zobrazit všechny otevřené a uzavřené problémy. Pokud chcete zobrazit jeho podrobnosti, můžete vybrat problém. Osoba, která problém vytváří, může problém popsat, přidat fragmenty kódu nebo snímky obrazovky.

Snímek obrazovky s příkladem problému GitHubu se zvýrazněným podoknem úloh

Po vytvoření problému budete moct přiřadit práci sami sobě nebo jinému uživateli GitHubu. Pokud chcete na problému pracovat, můžete vytvořit větev z ovládacího prvku Vývoj .

Otevře se podokno, které vám pomůže vytvořit větev, která bude propojena s problémem. Automaticky bude mít větev název problému. Pokud chcete, můžete změnit název větve.

Snímek obrazovky s větví úložiště GitHub vytvořenou z problému

Pokud se vrátíte na kartu Kód a zobrazíte úložiště, budete moct přepínat mezi větvemi a vidět novou větev, kterou jste vytvořili.

Snímek obrazovky s vytvořením nové větve v úložišti GitHub

Jakmile vyberete pracovní položku v Azure DevOps nebo problém v GitHubu a vytvoříte větev pro úpravu kódu, budete chtít kód vyvíjet místně. Úložiště Git můžete naklonovat z Azure DevOps nebo GitHubu a pracovat z libovolného integrovaného vývojového prostředí, které dáváte přednost.