Megosztás a következőn keresztül:


Tudnivalók a GitHub-integrációról

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az Azure Boards és az Azure Pipelines több integrációs pontot is kínál a GitHub és a GitHub Enterprise használatával. Ezek az integrációk zökkenőmentes együttműködést tesznek lehetővé a fejlesztés és a projektkezelés között, javítva a nyomon követhetőséget, a munkafolyamat hatékonyságát és az általános termelékenységet. A GitHub-adattárak és az Azure DevOps összekapcsolásával egyszerűsítheti a fejlesztési folyamatokat, és jobb betekintést nyerhet a projektjeibe.

Hitelesítés és együttműködés a GitHubbal

Szolgáltatás Leírás
Jelentkezzen be az Azure DevOpsba a GitHub hitelesítő adataival Lehetővé teszi, hogy a felhasználók a GitHub-hitelesítő adataikkal jelentkezzenek be, és a GitHub-fiókjukat egy Microsoft-fiókhoz kapcsolhassák. További információ: Bejelentkezés az Azure DevOpsba a GitHub hitelesítő adataival (kibocsátási megjegyzések).
GitHub-közreműködők meghívása az Azure DevOps- Támogatást nyújt a GitHub-fiók felhasználóinak az Azure DevOps-projekten belüli együttműködésre való meghívásához. További információ: GitHub-közreműködők meghívása az Azure DevOpsba (kibocsátási megjegyzések).
GitHub-adattárhoz való csatlakozás a Visual Studio-ban Felhasználói felületet biztosít a GitHub-adattárak klónozásához, a véglegesítések leküldéséhez és lekéréséhez stb. További információ: A Git és a Team Explorer egymás melletti összehasonlítása.
Szolgáltatás Leírás
GitHub-közreműködők meghívása az Azure DevOps- Támogatást nyújt a GitHub-fiók felhasználóinak az Azure DevOps-projekten belüli együttműködésre való meghívásához. További információ: GitHub-közreműködők meghívása az Azure DevOpsba (kibocsátási megjegyzések).
GitHub-adattárhoz való csatlakozás a Visual Studio-ban Felhasználói felületet biztosít a GitHub-adattárak klónozásához, a véglegesítések leküldéséhez és lekéréséhez stb. További információ: A Git és a Team Explorer egymás melletti összehasonlítása.

Azure Boards integrálása a GitHubbal

Az Azure Boards GitHub-adattárakkal való integrálásával összekapcsolhatja a GitHub-véglegesítéseket, lekéréses kérelmeket, ágakat és problémákat a munkaelemekhez. Ez az integráció lehetővé teszi, hogy a GitHubot szoftverfejlesztésre használja, miközben az Azure Boards segítségével megtervezheti és nyomon követheti a munkáját. Első lépésként tekintse meg az Azure Boards-GitHub integrációját.

Az integráció előnyei

  • Továbbfejlesztett nyomon követhetőség: Munkaelemek csatolása GitHub commithoz, pull kérelmekhez, ágakhoz és problémákhoz a jobb nyomon követés érdekében.
  • Egyszerűsített munkafolyamat-: A GitHub fejlesztési és Azure Boards-beli használata tervezéshez és nyomon követéshez, zökkenőmentes munkafolyamat biztosításához.
  • Továbbfejlesztett együttműködési: Hatékonyabb együttműködés a GitHub fejlesztési tevékenységeinek és az Azure Boards projektvezetésének összekapcsolásával.

Az Azure Boards és a GitHub integrációjának funkciói

Szolgáltatás Leírás
Munkaelemek összekapcsolása Egyszerűen csatolhat munkaelemeket a GitHub-véglegesítésekhez, lekéréses kérelmekhez, ágakhoz és problémákhoz.
Csatolt objektumok megtekintése A tábláról gyorsan megtekintheti és megnyithatja a csatolt objektumokat.
Állapotjelvények hozzáadása Az Azure Boards állapotjelvényeinek hozzáadása a GitHub-adattár README-fájljához.
Kiadás összegzésének megtekintése Tekintse át a GitHub-véglegesítésekhez csatolt munkaelemeket a Kiadás összegzése lapon.
GitHub szinkronizálási problémái GitHub-problémák szinkronizálása az Azure Boards-munkaelemekhez a GitHub Actionhasználatával.

Azure Pipelines integrálása a GitHubbal

Az Azure Pipelines használatával automatikusan létrehozhatja, tesztelheti, csomagolhatja, kiadhatja és üzembe helyezheti a GitHub-adattár kódját. Első lépésként tekintse meg a GitHub-adattárak összeállítását ismertető témakört.

Emellett leképezheti a GitHub-adattárakat egy vagy több Azure DevOps-projektre, így zökkenőmentes integrációt és felügyeletet tesz lehetővé a fejlesztési életciklus során.

Az integráció előnyei

  • Automatizált munkafolyamatok: A GitHub-adattárkód automatikus létrehozása, tesztelése, csomagolása, kiadása és üzembe helyezése az Azure Pipelines használatával.
  • folyamatos integráció és folyamatos üzembe helyezés (CI/CD): CI/CD-eljárások implementálása a kódmódosítások automatikus tesztelésének és üzembe helyezésének biztosítása érdekében.
  • Zökkenőmentes integráció: Társítsa GitHub-adattárait egy vagy több Azure DevOps-projekthez a zökkenőmentes integráció és felügyelet érdekében a fejlesztési életciklus során.
  • Továbbfejlesztett együttműködés: Dolgozzon együtt hatékonyabban, ha a munkaelemeket GitHub-hoz kapcsolja véglegesítések, lekéréses kérelmek, ágak és problémák segítségével.
  • Jobb nyomon követhetőség: Jobb nyomon követhetőség elérése a GitHub-véglegesítésekhez kapcsolódó munkaelemek áttekintésével a kiadás összegzési oldalán.
  • Állapotjelvények: Az Azure Boards állapotjelvényeinek hozzáadása egy GitHub-adattár README-fájljához, és megjeleníti a build állapotát.
  • Probléma szinkronizálási: A GitHub-problémák szinkronizálása az Azure Boards munkaelemeivel a GitHub-művelettel a problémák jobb nyomon követéséhez és kezeléséhez.

Az Azure Pipelines és a GitHub integrációjának funkciói

Szolgáltatás Leírás
GitHub-adattár és pull-kérelem létrehozása – GitHub-lekéréses kérelmek automatikus létrehozása. A build elkészülte után a státusz megjegyzéssel visszajelzésre kerül a GitHub pull lekérési kérelmében.
– Manuálisan futtasson egy GitHub-lekéréses kérelem megjegyzése által aktivált folyamatot vagy tesztcsomagot.
– Konfigurálja a gitHub-adattár pr-ellenőrzésének tervezetét. Támogatja az drafts hozzáadását a pr eseményindító YAML-szintaxisához a GitHub-vázlat lekéréses kérelmei érdekében. Kiválaszthatja, hogy szeretné-e, hogy a piszkozat PR-ek sorba állítsák az építéseket. Az alapértelmezett beállítás igaz (a build sorba kerül), ahogyan jelenleg a GitHub PR-khez.
– A sikertelen GitHub pull requestek újraépítése. Támogatja a sikertelen buildek várólistára helyezését.
– Konfigurálja a gitHub-adattárak pr-ellenőrzésének tervezetét.
- Automatikusan hozhat létre lekérési kérelmeket az adattárak elágazásaiból annak biztosítására, hogy a változtatásokat sikeresen felépítik és a tesztek sikeresen lefutnak, mielőtt egyesítik őket. További információ: GitHub-adattárak létrehozása.
GitHub Enterprise-buildek létrehozása – Támogatja a GitHub Enterprise-adattárakhoz készült folyamatos integrációs (CI) buildeket.
– Hozzon létre egy folyamatot a GitHub Enterprise-adattárban található kód létrehozásához a buildelési folyamat varázslójának használatával. További információ: GitHub-adattárak és CI-triggerek létrehozása.
GitHub-szolgáltatáskapcsolatok használata A folyamat varázsló automatikusan létrehoz és újra létrehoz egy szolgáltatáskapcsolatot a választott adattárhoz. Ha nem az automatikusan kiválasztott kapcsolatot szeretné manuálisan kiválasztani, kövesse a Kapcsolat kiválasztása hivatkozást. További információ: GitHub-adattárak létrehozása.
GitHub-kiadások kezelése – Beágyazott GitHub-kapcsolat kiadási összetevőforrásként.
- Automatizálja a GitHub-kiadásokat a GitHub release feladattal.
– Csatolja a GitHub-kiadásokat összetevőforrásként a kiadási folyamatokban. Ez a függvény lehetővé teszi, hogy a GitHub-kiadást a telepítései részeként felhasználja. További információ: CI-eseményindítók, GitHub Release feladatletöltése és GitHub Release feladat.
GitHub-források nyomon követéséhez vagy GitHub-kiadások aktiválásához használjon buildcímkéket – Buildcímkék használatával nyomon követheti a GitHub-forrásokat a buildekhez. A GitHub-adattár builddefinícióban való kiválasztásakor kiválaszthatja a címkézni kívánt buildtípusokat és a címkeformátumot.
– Adjon meg egy címkemintát, amely meghatározza, hogy mikor kell aktiválni egy GitHub-kiadást. A címke reguláris kifejezésének megadásával szabályozhatja, hogy a GitHub-kiadás mikor jön létre az eseményindító véglegesítés alapján. További információ: GitHub-adattárak és címkeforrások létrehozása.
GitHub-csomagok támogatása YAML-folyamatokban A YAML-folyamatban adja meg a GitHubról használni kívánt csomagtípust (NuGet vagy npm). További információ: Erőforrások: csomagok.
Állapotellenőrzések, nyomon követés és nyomon követhetőség lekérése - GitHub-ellenőrzések:
- Az egyes folyamatfeladatok állapotának megjelenítése: Egy folyamat vagy tesztcsomag futtatása a GitHub lekéréses kérés megjegyzés szakaszából a lekéréses kérelem érvényesítéséhez.
– Részletes információkat küldhet a folyamat állapotáról, a tesztelésről, a kódlefedettségről és a hibákról. Az állapot megjelenik a GitHub Checks szolgáltatásban a folyamat minden egyes feladatához.
- Állapotjelvények: Markdown-szintaxis hozzáadása egy GitHub-adattár README.md fájljához és a csővezeték állapotának megjelenítése.
- GitHub-összetevők: A kiadásban üzembe helyezett társított véglegesítések megjelenítése. A nyomon követhetőség javítása érdekében egy adott kiadás részeként láthatja a GitHub-adattárak környezetében üzembe helyezett összes véglegesítést.
- Nyomon követheti a GitHub véglegesítéseit és a kiadásokkal kapcsolatos problémákat. Listázzák a GitHub-adattárakban végrehajtott véglegesítéseket, valamint a kiadással üzembe helyezett GitHub-problémákat. További információ: A GitHub véglegesítéseinek nyomon követése és a kiadásokhoz kapcsolódó problémák (kibocsátási megjegyzések) nyomon követése. További információ:
- Első folyamat létrehozása, Állapotjelvény hozzáadása az adattárhoz
- GitHub Checks API
- Az egyes folyamatfeladatok állapotának megjelenítése a GitHub-ellenőrzésekben (kibocsátási megjegyzések)
Szolgáltatás Leírás
GitHub-adattár és pull-kérelem létrehozása Automatikusan készítsen pull-kérelmeket az adattár-elágazásokból annak biztosítására, hogy a módosítások sikeresen lefordulnak, és a tesztek sikeresek legyenek, mielőtt egyesítik őket. További információ: GitHub-adattárak létrehozása.
GitHub Enterprise-buildek létrehozása Támogatja a GitHub Enterprise-adattárakhoz készült folyamatos integrációs (CI) buildeket. További információ: GitHub-adattárak és CI-triggerek létrehozása.
GitHub-specifikus feladatok és segédprogramok használata A támogatott tevékenységek közé tartozik GitHub release tevékenységletöltése, GitHub Release tevékenység, valamint nyílt forráskódú Azure Pipelines-tevékenységek.
GitHub-kiadások kezelése Beágyazott GitHub-kapcsolat kiadási összetevőforrásként. A GitHub kiadási feladatával automatizálhatja a GitHub-kiadásokat . További információ: CI-eseményindítók, GitHub Release feladatletöltése és GitHub Release feladat.
GitHub-ágak szűrése GitHub-, GitHub Enterprise- vagy külső Git-összetevőkhöz Konfigurálja az egyes ágakat a GitHubról, a GitHub Enterprise-ból vagy külső Git-adattárakból való kiadáshoz. További információ: Kiadási eseményindítók, folyamatos üzembe helyezési eseményindítók.
GitHub-források nyomon követéséhez használjon buildcímkéket Buildcímkék használatával nyomon követheti a GitHub-forrásokat a buildekhez. A GitHub-adattár builddefinícióban való kiválasztásakor kiválaszthatja a címkézni kívánt buildtípusokat és a címkeformátumot. További információ: GitHub-adattárak és címkeforrások létrehozása.