** tl; dr: ** Préparez un environnement pour développer GitLab lui-même (interface utilisateur Web, API) dans un environnement macOS.
Chaque année, un article sur la configuration de l'environnement de développement de la plateforme DevOps intégrée GitLab est créé, mais je le décrirai en supposant que ce sera la dernière version qui pourra être consultée sur Qiita en japonais.
macOS: supposé 10.13, 10.14, 10.15. Les personnes avec 10.15 peuvent être Zsh. MacBook Pro (Retina ou version ultérieure) est préférable, mais il semble fonctionner avec MacBook / MacBook Air. Je l'ai confirmé avec MacBook Pro (Retina, 13 pouces, mi-2014) i5 2 cœurs de 8 Go de mémoire, 128 Go de SSD (20 Go d'espace libre).
En supposant que les membres de la communauté GitLab (c'est-à-dire tout le monde).
GitLab Hackathon 3Q 2020 qui se tiendra à 2020-09-02 / 2020-09-03 en japonais https://gitlab-jp.connpass.com/event/187652/ https://gitlab-jp.connpass.com / event / 187244 / https://gitlab-jp.connpass.com/event/187246/ J'ai présidé et ~~ presque ~~ tous les participants en étaient accros, donc Last day Day 2 Écrivez rapidement à temps pour (: //gitlab-jp.connpass.com/event/187246/).
Il semble que les gens de Inc. aient été payés il y a quelques semaines et l'ont corrigé, mais je vais l'écrire parce que c'est de trop mauvaise qualité (même si cela a été un peu terrible dans le passé, mais plus que cela).
Il n'y a pas de financement pour cet article. Les demandes de correction sont les bienvenues. Cet article n'est pas fourni ni soutenu financièrement par GitLab B.V., GitLab Inc. et un ou plusieurs de leurs affiliés.
Cet article n'est pas une publicité pour GitLab Hackathon 3Q '2020 en japonais.
Veuillez sécuriser au moins 15 Go d'espace libre sur le SSD. La plupart des gens (voir s'ils ont le même installé dans le passé) consomment environ 10 Go.
En ce qui concerne les anciens participants, il y a beaucoup de gens qui l'ont inclus, donc je voudrais l'omettre, mais s'il y a des gens qui ne l'ont pas inclus, il est écrit à https://brew.sh/index_ja, alors veuillez le lire.
Procédez comme suit pour inclure les packages dépendants: Je me souviens que peu de gens étaient dépendants de l'événement local GitLab Hackathon Japan organisé par GitLab Tokyo dans le passé.
brew install asdf git git-lfs libiconv pkg-config cmake openssl coreutils re2 graphicsmagick gpg icu4c exiftool sqlite
brew link pkg-config
brew pin libffi icu4c readline re2
if [ ${ZSH_VERSION} ]; then shell_file="${HOME}/.zshrc"; else shell_file="${HOME}/.bash_profile"; fi
echo 'export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig:$PKG_CONFIG_PATH"' >> ${shell_file}
source ${shell_file}
brew cask install google-chrome chromedriver
macOS 10.15 and Zsh
Après avoir effectué les opérations suivantes, redémarrez le terminal.
echo -e "\n. $(brew --prefix asdf)/asdf.sh" >> ~/.zshrc
macOS 10.14 or Bash
Après avoir effectué les opérations suivantes, redémarrez le terminal.
echo -e "\n. $(brew --prefix asdf)/asdf.sh" >> ~/.bash_profile
echo -e "\n. $(brew --prefix asdf)/etc/bash_completion.d/asdf.bash" >> ~/.bash_profile
Nous utilisons un outil de gestion de paquets appelé asdf.
Activez Ruby avec asdf avec la commande suivante.
asdf plugin add ruby
Installez le Ruby 2.6.6 requis avec la commande suivante. Cela prend beaucoup de temps car il est compilé à partir du code source.
asdf install ruby 2.6.6
Utilisez la commande suivante pour rendre Ruby 2.6.6 installé avec asdf disponible dans n'importe quel répertoire.
asdf global ruby 2.6.6
Installez Gem avec la commande suivante.
gem install -N gitlab-development-kit
N'utilisez pas «sudo».
Créez un répertoire de travail avec la commande suivante.
gdk init
Utilisez la commande suivante pour accéder au répertoire de travail GDK.
cd gitlab-development
Utilisez les deux commandes suivantes pour activer Node.js depuis asdf.
asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git
bash -c '${ASDF_DATA_DIR:=$HOME/.asdf}/plugins/nodejs/bin/import-release-team-keyring'
Obtenez les autres bibliothèques dépendantes avec la commande suivante.
make bootstrap
Utilisez la commande suivante pour configurer la version PostgreSQL Gem.
bundle config build.pg --with-opt-dir="${HOME}/.asdf/installs/postgres/11.8"
Téléchargez le code source de plusieurs référentiels avec la commande suivante.
gdk install shallow_clone=true
Démarrez GitLab avec la commande suivante. La première fois
gdk start
Entrez http: // localhost: 3000
dans la barre d'adresse de votre navigateur ou ouvrez-la avec la commande suivante: Une erreur 502 sera affichée jusqu'au premier affichage et il faudra environ 5 minutes pour qu'une page normale s'affiche. Pendant que vous attendez, jetez un œil à la section bonus ci-dessous.
open http://localhost:3000/
Si cela est affiché, c'est OK.
Puisque tout le travail est fait sur la ligne de commande, il s'agit d'un scoop, mais si cet écran est affiché, vous pouvez le développer.
Une fois connecté à GitLab.com, accédez à https://gitlab.com/gitlab-org/gitlab et appuyez sur le bouton Fork pour cloner dans votre région. Remplacez ensuite «[YOUR-NAMESPACE]» par le nom de votre compte GitLab et exécutez la commande suivante:
git remote set-url [email protected]:[YOUR-NAMESPACE]/gitlab.git
support/set-gitlab-upstream
--Octobre 2018 https://qiita.com/jb-vasseur/items/9f7691c39a0d8baa335a --Décembre 2017 https://qiita.com/ogomr/items/cc404bf9373408663b11 --Juin 2015 https://qiita.com/hiroponz/items/b36bb521551f94eb4fc1
Source
--https: //gitlab.com/gitlab-org/gitlab-development-kit/-/blob/a7529002150a413781cf7e05393678545d813456/doc/prepare.md (Dernière ici -développement-kit / - / blob / master / doc / prepare.md)) --https: //gitlab.com/gitlab-org/gitlab-development-kit/-/blob/a7529002150a413781cf7e05393678545d813456/doc/index.md (Dernière ici -development-kit / - / blob / master / doc / index.md))
Recommended Posts