A Bitbucket rövid áttekintése
A Bitbucket Cloud egy Git-alapú, kódhosztolást és együttműködést nyújtó eszköz, amelyet kifejezetten csapatokra szabtak. A Bitbucket piacvezető Jira- és Trello-integrációit úgy tervezték, hogy összehozza a teljes szoftvercsapatot a projekt végrehajtása érdekében. A csapatod egyetlen helyen képes együtt dolgozni a kódoláson a koncepciótól a Cloudig, automatizált teszteléssel minőségi kódokat buildelni, valamint magabiztosan telepíteni a kódokat.
A Bitbucket rövid áttekintése
A maga nemében a legjobb Jira- és Trello-integráció
Hajtsd az uralmad alá a káoszt, és tájékoztasd a teljes szoftvercéget a fejleményekről, a mérnököktől kezdve a tervezőkig. Tekintsd meg a leágazásokat, a build állapotát, a véglegesítéseket és a Jira-ügyek vagy Trello-kártyák állapotát
Együttműködés a kódon a koncepciótól a felhőig
Állítsd be a Jira-ügyek átvitelét a pull-kérelmek állapota alapján, hozz létre összefésülési ellenőrző listát kijelölt jóváhagyókkal, és ellenőrizd az átadási buildeket.
Automatizált buildelés és tesztelés a beépített folyamatos teljesítéssel
Buildelj, tesztelj és telepíts az integrált CI/CD-megoldásunk, a Bitbucket Pipelines segítségével. Használd ki a kódként való konfiguráció és a gyors visszajelzési folyamatok előnyeit.
Telepítés teljes bizonyossággal
Kövesd nyomon a telepítéseidet, tekintsd meg az előnézetüket és népszerűsítsd őket magabiztosan.
Biztonságos kódok
Nyugodt lehetsz: a kódod biztonságban van a Cloudban, de bevezethetsz ellenőrzéseket is, hogy még a felmerülésük előtt megakadályozd a problémákat.
Hosztolási lehetőségek a Bitbucketben
Felhő
A Bitbucket Cloud az Atlassian szerverein fut, és egy URL-címen keresztül érhető el. A Bitbucket Cloud exkluzív, beépített CI/CD-eszköze, a Pipelines segítségével közvetlenül a Bitbucketből buildelhetsz, tesztelhetsz és telepíthetsz.
Server
A Bitbucket Server a helyi rendszerben, a te környezeteden fut. A Bitbucket Server fejlett integrációkat kínál a Bamboo-val, hatékony CI/CD-eszközünkkel, amellyel teljes mértékben automatizálhatod a folyamatodat. A licenc nem jár le.
Adatközpont
A Bitbucket Data Center – az Enterprise ajánlatunk – a felhasználók számára úgy néz ki, mint a Bitbucket Server egyetlen példánya, de hosztolása több szerveren fürtként történik a környezetedben. Ez fontos előnyöket jelent a Bitbucket Serverhez képest:
| Felhő | Adatközpont |
---|---|---|
Git-tárhely hosztolása | Felhő
| Adatközpont
|
Branch-jogosultságok | Felhő
| Adatközpont
|
Jira Software integrálása | Felhő
| Adatközpont
|
Projektek | Felhő
| Adatközpont
|
API-k | Felhő
| Adatközpont
|
Harmadik féltől származó tartalom integrálása | Felhő
| Adatközpont
|
Git nagyfájl-tárolás (LFS) | Felhő
| Adatközpont
Fájlzárolás-támogatással |
Ellenőrzések összefésülése | Felhő
| Adatközpont
|
Kényszerített összefésülés-ellenőrzések | Felhő
Premium | Data center
|
Beépített CI/CD | Felhő
| Adatközpont Bamboo* |
Telepítési jogosultságok | Felhő
Premium | Data center
|
Kódkeresés | Felhő
| Adatközpont
|
Code Insights | Felhő
| Adatközpont
|
Fürtözés | Cloud
| Adatközpont
|
Intelligens tükrözés | Cloud
| Adatközpont
|
Előírt kétlépéses ellenőrzés | Felhő
Premium | Adatközpont Marketplace-integráció |
IP-engedélyezési lista | Felhő
Premium | Data center
|
Snippets | Felhő
| Adatközpont Marketplace-integráció |
Ügykövetés | Felhő Jira Software* | Adatközpont Jira Software* |
Wiki | Felhő Confluence* | Adatközpont Confluence* |
SAML-alapú SSO | Felhő
Atlassian Access | Data center
|
* Egyszerű integráció a Jira Software, Confluence és a Bamboo alkalmazással
Kulcsszavak, amelyeket ismerni kell
Íme néhány fontos szó és kifejezés, amelyek ismeretével könnyebben eligazodhatsz a Bitbucketben. Ezek közül néhány kifejezést a Gitből kölcsönöztünk, a többi Bitbucket-specifikus.
Leágazás
A leágazások a fejlesztés egy független vonalát képviselik. A leágazások a szerkesztési/átmeneti/véglegesítési folyamatok absztrakcióját képviselik. Tekintsd úgy, hogy ezekkel teljesen új munkakönyvtárat, átmeneti teret és projektelőzményeket kérelmezhetsz. A rendszer az új véglegesítéseket a jelenlegi leágazás előzményeibe rögzíti, amellyel létrejön egy elágazás a projekt előzményében.
Elágazás
Egyetlen szerveroldali adattár „központi” kódbázisként történő használata helyett az elágazás minden fejlesztőnek ad egy szerveroldali adattárat. Ez azt jelenti, hogy az egyes hozzájárulóknak nem egy, hanem két Git-tárhelye van: egy privát, helyi tárhely és egy nyilvános, szerveroldali tárhely.
HEAD
A Git így nevezi az aktuális pillanatképet. Belül a git checkout parancs egyszerűen frissíti a HEAD-et, hogy egy adott leágazásra vagy véglegesítésre mutasson. Ha egy leágazásra mutat, a Git nem észlel hibát, de ha a checkout paranccsal egy véglegesítésre mutatsz, átvált „leválasztott HEAD” állapotra.
Fő vonal
Az alapértelmezett fejlesztési leágazás. Amikor létrehozol egy git-tárhelyet, létrejön egy „fő vonal” névvel ellátott leágazás, amely az aktív leágazássá válik.
Folyamatok
A Bitbucket Pipelines egy integrált CI/CD-szolgáltatás, amely a Bitbucket része. Lehetővé teszi a kód automatikus buildelését, tesztelését és az adattáradon található konfigurációs fájl alapján való telepítését.
Pipes
A Bitbucket Pipes több, rövid kódrészlet, amelyeket elhelyezhetsz a folyamatokban, amelyek hasznos műveleteket hajtanak végre. A Pipes segítségével könnyebben alakíthatsz ki hatékony, automatizált CI/CD-munkafolyamatokat, amelyeket aztán gyorsan működésbe hozhatsz.
Projekt
A projekt az adattárak tárolója. Az adattárakat projektekbe szervezheted, így a csapatoknak egyszerűbb egy célra, termékre vagy folyamatra koncentrálniuk. A projekteket nyilvánossá teheted, de el is rejtheted.
Pull-kérelmek
A pull-kérelmek segítségével a fejlesztők könnyebben együttműködhetnek a Bitbucket használata során. Felhasználóbarát webes felületet biztosítanak, ahol a fejlesztők megbeszélhetik a javasolt változtatásokat, mielőtt a hivatalos projektbe integrálnák azokat.
Munkafa
A ténylegesen betöltött fájlok fája, amely általában a HEAD-véglegesítés fáját, továbbá minden végrehajtott, de még nem véglegesített helyi változtatást tartalmaz.