Breve panoramica di Bitbucket

Bitbucket Cloud è uno strumento di collaborazione e code hosting basato su Git pensato per i team. Le integrazioni Jira e Trello di Bitbucket leader del settore sono progettate per favorire la collaborazione di tutto il team software su un progetto. Lavorando da un'unica posizione, il tuo team potrà collaborare sul codice dalla fase di ideazione al cloud, compilare codice di qualità tramite test automatizzati e distribuirlo in tutta sicurezza.


Breve panoramica di Bitbucket

Integrazioni

Integrazione con Jira e Trello leader del settore

Porta ordine nel caos e tieni tutti i team dell'azienda software, da quello di progettazione a quello di design, sempre informati. Accedi a branch, stato delle build, commit e stato relativo ai ticket di Jira o alle schede di Trello

Collaborazione

Collaborazione sul codice dalla fase di ideazione al cloud

Effettua la transizione dei ticket di Jira in base allo stato delle pull request, crea una checklist di merge con approvatori designati e controlla le build approvate.

Produzione continua

Compilazione e test automatici con la continuous delivery integrata

Utilizza Bitbucket Pipelines, la nostra soluzione di CI/CD integrata, per compilare, testare e distribuire. Sfrutta i vantaggi offerti dalla configurazione sotto forma di codice e dai loop di feedback rapidi.

Deployment in sicurezza

Deployment in sicurezza

Monitora, visualizza in anteprima e promuovi in tutta sicurezza le tue distribuzioni.

Protezione del codice

Protezione del codice

Elimina ogni preoccupazione sapendo che il tuo codice è al sicuro nel cloud e implementa delle verifiche per prevenire i problemi.


Opzioni di hosting di Bitbucket

Cloud

Cloud

Bitbucket Cloud è ospitato sui server di Atlassian ed è accessibile tramite un URL. Dispone di un esclusivo strumento di CI/CD integrato, Pipelines, che ti consente di compilare, testare e distribuire direttamente da Bitbucket.

Data Center

Data Center

Bitbucket Data Center, la nostra offerta Enterprise, per gli utenti ha lo stesso aspetto di un'istanza singola di Bitbucket Server, ma è ospitato su una serie di server in un cluster nell'ambiente degli utenti, con notevoli vantaggi rispetto a Bitbucket Server:

 

Cloud

Server

Host su repository Git

Cloud

Server

Autorizzazioni branch

Cloud

Server

Integrazione di Jira Software

Cloud

Server

Progetti

Cloud

Server

API

Cloud

Server

Integrazioni di terze parti

Cloud

Server

Git Large File Storage (LFS)

Cloud

Server


Con supporto per il blocco di file

Controlli di tipo merge

Cloud

Server

Controlli di tipo merge applicati

Cloud

Premium

Data center

 

CI/CD integrata

Cloud

Server

Bamboo*

Autorizzazioni di distribuzione

Cloud

Premium

Data center

 

Ricerca codice

Cloud

Server

Code Insights

Cloud

 

Server

Clustering

Cloud

 

Data center

Richiesta verifica in due passaggi

Cloud

Premium

Server

Integrazione Marketplace

Elenco di IP consentiti

Cloud

Premium

Data center

 

Frammenti

Cloud

Server

Integrazione Marketplace

Monitoraggio dei ticket

Cloud

Server

Jira Software*

Wiki

Cloud

Server

Confluence*

SSO basato su SAML

Cloud

Atlassian Access

Data center

 

Supporto prioritario

Cloud

Atlassian Access

Data center

 

*Si integra facilmente con Jira Software, Confluence e Bamboo


Termini fondamentali

Di seguito sono riportati alcuni termini e parole importanti da conoscere per imparare a usare Bitbucket. Alcuni di questi sono termini presi in prestito da Git, mentre altri sono specifici di Bitbucket.

Branch

Un branch rappresenta una linea indipendente di sviluppo. I branch fungono da astrazione per il processo di modifica/staging/commit. Puoi pensare ai branch come a un modo di richiedere una nuova directory di lavoro, un'area di staging e la cronologia di progetto. I nuovi commit vengono registrati nella cronologia del branch corrente, risultando in un fork nella cronologia di progetto.

Fork

Invece di utilizzare un singolo repository lato server come codebase "centrale", tramite il fork ogni sviluppatore avrà a disposizione un repository lato server. Di conseguenza, ogni collaboratore non avrà uno, ma due repository Git: uno privato locale e uno pubblico lato server.

HEAD

Il modo utilizzato in Git per fare riferimento alla snapshot corrente. Internamente, il comando git checkout aggiorna semplicemente l'HEAD in modo che punti al branch o al commit specificato. Quando punta a un branch, in Git non si verifica alcun evento, se invece selezioni un commit, Git passa allo stato "detatched HEAD".

Main

Il branch di sviluppo predefinito. Quando crei un repository Git, viene creato un branch denominato "main" che diventa il branch attivo.

Pipeline

Bitbucket Pipelines è un servizio di CI/CD integrato in Bitbucket. Consente di compilare, testare e persino distribuire automaticamente il codice in base al file di configurazione presente nel repository.

Pipes

Le Bitbucket Pipes sono piccoli blocchi di codice che puoi rilasciare nella pipeline per eseguire azioni efficaci. Le Pipes semplificano la compilazione di flussi di lavoro di CI/CD potenti e automatizzati che puoi iniziare a utilizzare da subito.

progetto

Un progetto è un contenitore di repository. Con l'organizzazione dei repository in progetti, i team possono concentrarsi più facilmente su un obiettivo, un prodotto o un processo. I progetti possono essere visibili o nascosti dalla visualizzazione pubblica.

Pull request

Le pull request sono una funzione che semplifica la collaborazione tra sviluppatori tramite Bitbucket. Utilizzando la loro intuitiva interfaccia web, puoi discutere sulle modifiche proposte prima di integrarle nel progetto ufficiale.

Working Tree

La struttura dei file effettivamente estratti che in genere include i contenuti della struttura dell'HEAD commit e le eventuali modifiche locali che hai apportato, ma di cui non hai ancora eseguito il commit.

Ulteriori informazioni su Git

Ti interessa conoscere altra terminologia Git?

Dai un'occhiata al nostro tutorial su Git per imparare tutto sui comandi Git.


Guida 2: Scopri l'interfaccia di Bitbucket