Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
centro:servizos:gitlab [2016/03/04 13:09] – [Arquivos grandes (git lfs)] jorge.suarez | centro:servizos:gitlab [2017/08/25 09:48] – [Acceso a GitLab e primeiros pasos] jorge.suarez |
---|
Servidor de [[https://www.gitlab.com/|GitLab]], unha ferramenta que permite xestionar repositorios GIT de forma sinxela, moi similar a GitHub. | Servidor de [[https://www.gitlab.com/|GitLab]], unha ferramenta que permite xestionar repositorios GIT de forma sinxela, moi similar a GitHub. |
| |
O servizo tamén conta cun servidor de [[https://www.gitlab.com/gitlab-ci/|GitLab CI]] (integración continua). Polo de agora, conta cun servidor de compilación con 4GB de RAM, capaz de compilar programas escritos en //C++// e //Java//. | Ten activado [[https://about.gitlab.com/gitlab-ci/|GitLab CI]] cun [[https://docs.gitlab.com/runner/executors/docker.html|runner de uso xeral de tipo Docker]] (e a posibilidade de engadir máis runners) e [[https://docs.gitlab.com/ee/user/project/pages/index.html|Gitlab Pages]]. |
| |
===== Alta no servizo ===== | ===== Alta no servizo ===== |
O acceso mediante HTTPS, pola contra, funciona con usuario e contrasinal, e tamén é accesible dende o exterior. | O acceso mediante HTTPS, pola contra, funciona con usuario e contrasinal, e tamén é accesible dende o exterior. |
| |
[{{ :centro:servizos:captura_de_pantalla_de_2014-05-15_15_31_33.png?nolink |Pulsando en HTTPS, podes ver a dirección para acceder mediante HTTPS ó repositorio GIT}}] | |
| |
==== Acceso a GitLab CI e primeiros pasos ==== | |
| |
Pódese acceder por https://gitlab-ci.citius.usc.es/ e o login faise conectándose a Gitlab mediante Oauth2. Só hai que premer un botón. | [{{ :centro:servizos:gitlab_ssh_https.png?nolink |Pulsando en HTTPS, podes ver a dirección para acceder mediante HTTPS ó repositorio GIT}}] |
| |
Para utilizar GitLab CI tes que ter o teu proxecto dispoñible en GitLab (pode ser privado). Unha vez esté dispoñible alí, podes pulsar no botón //Add// correspondente en GitLab CI. Unha vez o fagas, xa aparecerán instrucións sobre como proceder. | ==== GitLab CI ==== |
| |
{{ :centro:servizos:captura_de_pantalla_de_2014-05-15_15_23_37.png?nolink |}} | Dende a versión 8.0, Gitlab CI está integrado en Gitlab. Para comezar a usalo, basta con crear un arquivo chamado ''.gitlab-ci.yml'' seguindo a [[http://doc.gitlab.com/ce/ci/quick_start/README.html|guía de Gitlab CI]]. |
| |
En //Settings//, no cadro //Build steps//, debes poñer os pasos necesarios para compilar e lanzar as probas, se as tiveras. Para probar que todo funciona correctamente, podes ir ó proxecto en GitLab a //Settings// » //Services// » //Gitlab CI// e pulsar en //Test settings// para forzar unha pasada de proba. | ==== Gitlab Pages ==== |
| |
Se algún paso falla porque precisas bibliotecas, compiladores, etc. non presentes no servidor, podes avisar a través do [[https://citius.usc.es/dashboard/enviar-incidencia|formulario de envío de incidencias]]. | As páxinas de Gitlab Pages sérvense nun subdominio de ''pages.citius.usc.es'' (cun alias en ''citiususc.io''), e créanse a partir dun traballo de Gitlab CI. Tes unha guía básica sobre o uso de Gitlab Pages en [[https://pages.citius.usc.es/]] e máis información na páxina de [[:centro:servizos:Aloxamento con Gitlab pages|Aloxamento con Gitlab Pages]] |
| |
==== Creación de proxectos en grupos ==== | ==== Creación de proxectos en grupos ==== |
| |
Os proxectos de GitLab poden crearse dentro dun usuario ou dentro dun grupo. Se o proxecto vai a ser en colaboración con outras persoas, ou é susceptible de ser traspasado a outra persoa unha vez remates o traballo nel, é preferible que cres o proxecto dentro dun grupo. Para facelo, pulsa no botón //Create a group// dentro da páxina de //Groups//. | Os proxectos de GitLab poden crearse dentro dun usuario ou dentro dun grupo. Se o proxecto vai a ser en colaboración con outras persoas, ou é susceptible de ser traspasado a outra persoa unha vez remates o traballo nel, é preferible que cres o proxecto dentro dun grupo. Para facelo, pulsa no botón //Create a group// dentro da páxina de //Groups//. |
| |
| |
==== Arquivos grandes (git lfs) ==== | ==== Arquivos grandes (git lfs) ==== |