EnglezăFrancezăSpaniolă

Editor online gratuit | DOC > | XLS > | PPT >


Favicon OffiDocs

BitShip în Chrome cu OffiDocs

Ecran BitShip pentru extensia magazinului web Chrome în OffiDocs Chromium

Ad


DESCRIERE


Ce? BitShip este o extensie Chrome care facilitează comunicarea între Bitbucket și Codeship De ce? Pentru că Codeship este minunat și Bitbucket este, de asemenea, drăguț.

.

.

.

.

.

și pentru că nu există niciun serviciu care să-i facă să se joace împreună ca github și travis să facă atât de frumos din cutie.

Când? După ce m-am mutat de la Github la Bitbucket, am căutat o modalitate de a integra Codeship ca serviciu Bitbucket, mai degrabă decât o aplicație separată care folosește niște cârlige git.

Și după ce am aflat că nu există alte modalități de a realiza combinația clasică Github-Travis cu Bitbucket și Codeship, am decis să iau problema în propriile mâini și să construiesc o soluție, în speranța că va fi atrăgătoare pentru alți dezvoltatori. si in pozitia mea.

Cum? Poate fi mai ușor să ne gândim la această extensie ca și cum ar fi 3 componente: extensia reală partea care comunică cu API-ul Codeship partea care interacționează cu paginile Bitbucket Extensia a fost construită folosind yeoman și generatorul de kickstarter de extensie chrome.

Având o cheie Api Codeship, este ușor să faceți interogări simple pentru a colecta date despre proiectele și versiunile Codeship.

Extensia în sine rulează (deși pare să fie activă tot timpul) doar pe paginile de solicitare de extragere Bitbucket și solicită Codeship lista de proiecte a utilizatorului.

Dacă proiectul Bitbucket pe care rulează extensia este în lista de proiecte, atunci (după răzuirea :( ramura cererii de extragere) BitShip primește starea de compilare Codeship pentru cererea de extragere.

Următorul pas este un fel de magie voodoo css care adaugă o clasă la nodul rădăcină al paginii.

Pe baza acelei clase, interfața de utilizare a paginii de solicitare de extragere este modificată astfel încât să dezvăluie insigna Codeship cu un mesaj de stare: Caseta de notificare BitShip În plus, dacă versiunea nu este verde, BitShip dezactivează butoanele de îmbinare/aprobare din pagina de solicitare de extragere, astfel încât nimeni nu poate accepta cod care este predispus la erori: BitShip dezactivat UI Cine? Sunt Gion și vreau să fac din web un loc mai bun (pentru că sunt egoistă și vreau ca internetul să fie mai bun pentru mine! >:)).

Oricine dorește să contribuie este invitat să trimită o problemă sau o cerere de tragere și să facă parte din echipa BitShip.

Informații suplimentare:


- Oferit de Gion
- Evaluare medie: 5 stele (mi-a placut)

Web BitShip extension integrat cu OffiDocs Chromium on-line


Alerga Chrome Extensions

Ad