Puncte:2

Cum să vă autentificați și să împingeți în GitHub dintr-un Script CI

drapel fr

Îmi păstrez dezvoltarea pe un server personal GitLab. În scriptul meu CI/CD, vreau să împing depozitul într-un depozit public GitHub atunci când este creată o nouă etichetă.

CI/CD rulează într-un container Docker efemer, deci nu există acreditări stocate. Totuși, pot adăuga secrete în GitLab, dar nu știu ce comandă git aș folosi pentru a mă conecta pragmatic la GitHub.

Am încercat git push https://usesrname:[email protected]/myrepo dar asta îmi dă o eroare de autentificare eșuată.

Vreo idee?

Puncte:4
drapel us

Ar trebui să creați un nou token de acces personal pentru conducta CI. Doar du-te la https://github.com/settings/tokens să-l creeze. Trebuie să dai repo domeniul de aplicare la noul simbol.

Apoi puteți folosi https://<nume utilizator>:<token>@github.com/myrepo a împinge.

Notă: acel token este periculos, permite controlul deplin asupra depozitelor dvs. la fel ca parola dvs.

drapel fr
Mulțumesc. Voi adăuga numele de utilizator și parola la secretele GitLab, astfel încât să nu fie afișate, nici măcar în jurnalele CI.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.