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.
Data Center
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:
| Cloud | Server | Data center |
---|---|---|---|
Git repository hosting | Cloud
| Server
| Data center
|
Branch permissions | Cloud
| Server
| Data center
|
Jira Software integration | Cloud
| Server
| Data center
|
Projects | Cloud
| Server
| Data center
|
APIs | Cloud
| Server
| Data center
|
3rd party integrations | Cloud
| Server
| Data center
|
Git Large File Storage (LFS) | Cloud
| Server
With file locking support | Data center
With file locking support |
Merge checks | Cloud
| Server
| Data center
|
Enforced merge checks | Cloud
Premium | Server
| Data center
|
Built-in CI/CD | Cloud
| Server Bamboo* | Data center Bamboo* |
Deployment permissions | Cloud
Premium | Server
| Data center
|
Code search | Cloud
| Server
| Data center
|
Code insights | Cloud
| Server
| Data center
|
Clustering | Cloud
| Server
| Data center
|
Required two-step verification | Cloud
Premium | Server Marketplace integration | Data center Marketplace integration |
IP Whitelisting | Cloud
Premium | Server
| Data center
|
Snippets | Cloud
| Server Marketplace integration | Data center Marketplace integration |
Issue tracking | Cloud
| Server Jira Software* | Data center Jira Software* |
Wiki | Cloud
| Server Confluence* | Data center Confluence* |
SAML-based SSO | Cloud
Atlassian Access | Server
| Data center
|
Priority support | Cloud
Atlassian Access | Server
| 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.
Main
The default development branch. Whenever you create a git repository, a branch named "main" is created, and becomes the active branch.
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.
A Git-terminológiát keresed?
Lépj a Git-oktatóanyag pontra, ahol A-tól Z-ig megismerheted a Git-parancsokat.